URL-i http ümbersuunamine on automaatne URL-i muutmise toiming ühelt URL-ilt teisele URL-ile.
URL-i lehe ümbersuunamine on automaatne URL-i muutmise toiming ühelt URL-ilt teisele URL-ile.
See ümbersuunamine toimub järgmistel põhjustel:
Kasutaja võib jõuda vanale URL-ile vana välislinki või järjehoidja kaudu.
saidi veebihaldur, kes lisab skripti.
Serveripoolne ümbersuunamine toimub serveris, konfigureerides Apache / IIS serveritarkvara või kasutades PHP / ASP / ASP.NET skripti.
See on eelistatud viis URL-ide ümbersuunamiseks, kuna saate tagastada olekukoodi HTTP 301 Moved Permanently.
Otsingumootorid kasutavad 301 olekut, et teisaldada lehe asetus vanalt URL-ilt uuele URL-ile.
Kliendipoolne ümbersuunamine toimub kasutaja veebibrauseris, kasutades HTML-i metavärskendusmärgendit või Javascripti koodi.
Kliendi ümbersuunamine on vähem eelistatud, kuna see ei tagasta HTTP 301 olekukoodi.
Domeeni nimi |
Hosting server |
Suuna koodi paigutus ümber |
---|---|---|
ei muutunud | ei muutunud | vana leht samas serveris |
ei muutunud | muutunud | vana leht uues serveris |
muutunud | ei muutunud | vana leht samas serveris |
muutunud | muutunud | vana leht vanas serveris |
* Ainult .htaccess ümbersuunamisega: lisage ümbersuunamiskood failile httpd.conf või .htaccess - failile.
Olekukood | Oleku koodi nimi | Kirjeldus |
---|---|---|
200 | Okei | edukas HTTP taotlus |
300 | Mitu valikut | |
301 | Kolis jäädavalt | püsiv URL-i ümbersuunamine |
302 | Leitud | ajutine URL-i ümbersuunamine |
303 | Vt Muu | |
304 | Pole muudetud | |
305 | Kasutage puhverserverit | |
307 | Ajutine ümbersuunamine | |
404 | Ei leitud | URL-i ei leitud |
HTTP 301 Moved Permanently Olekukood tähendab püsivat URL-i ümbersuunamist.
301 ümbersuunamine on eelistatud viis URL-ide ümbersuunamiseks, kuna see annab otsingumootoritele teada, et URL on lõplikult nihkunud, ning otsingumootorid peaksid vana URL-i lehe asemel otsingutulemustesse panema uue URL-i lehe ja teisaldama uue URL-i lehe, vana URL-i lehe leheasetus.
301 ümbersuunamist saab teha domeenide vahel või samas domeenis.
Google soovitab kasutada 301 ümbersuunamist.
Ümbersuunamisskript | Ümbersuunamise pool | Vana lehe failitüüp | Ümbersuunamise URL või domeen | Vana URL-i serveri tüüp | 301 ümbersuunamise tugi |
---|---|---|---|---|---|
PHP | Serveripoolne | .php | URL | Apache / Linux | jah |
ASP | Serveripoolne | .asp | URL | IIS / Windows | jah |
ASP.NET | Serveripoolne | .aspx | URL | IIS / Windows | jah |
.htaccess | Serveripoolne | kõik | URL / domeen | Apache / Linux | jah |
IIS | Serveripoolne | kõik | URL / domeen | IIS / Windows | jah |
HTML-i kanooniline lingimärgend | Kliendipoolne | .html | URL | kõik | ei |
HTML meta värskendamine | Kliendipoolne | .html | URL | kõik | ei |
HTML raam | Kliendipoolne | .html | URL | kõik | ei |
Javascript | Kliendipoolne | .html | URL | kõik | ei |
jQuery | Kliendipoolne | .html | URL | kõik | ei |
ümbersuunamisskript – ümbersuunamisel kasutatav skriptikeel.
ümbersuunamise pool - kus ümbersuunamine toimub - serveri- või kliendipoolne .
vana lehe failitüüp – vana URL-i lehe tüüp, mis võib sisaldada ümbersuunamiskoodi skriptikeelt.
URL-i või domeeni ümbersuunamine – toetab ühe veebilehe URL -i ümbersuunamist või terve veebisaidi domeeni ümbersuunamist.
tüüpiline vana URL-serveri tüüp – serveri tüüpiline tarkvara ja operatsioonisüsteem.
301 ümbersuunamise tugi – näitab, kas püsivat 301 ümbersuunamisoleku vastust saab tagastada.
Asendage vana-leht.php kood ümbersuunamiskoodiga aadressile new-page.php.
old_page.php:
<?php
// PHP permanent URL redirection
header("Location: http://www.mydomain.com/new-page.php", true,
301);
exit();
?>
Vanal lehel peab olema .php faililaiend.
Uus leht võib olla mis tahes laiendiga.
Vaadake: PHP ümbersuunamine
.htaccess fail on Apache serveri kohalik konfiguratsioonifail.
Kui teil on luba httpd.conf-faili muuta, on parem lisada ümbersuunamisdirektiiv faili httpd.conf, mitte .htaccess -faili.
Püsiv ümbersuunamine lehelt old-page.html lehele uus-leht.html.
.htaccess:
Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
Püsiv ümbersuunamine kõigilt domeenilehtedelt saidile newdomain.com.
.htaccess -fail peaks asuma vana veebisaidi juurkataloogis.
.htaccess:
Redirect 301 / http://www.newdomain.com/
Vaadake: .htaccess ümbersuunamine
old-page.asp:
<%@ Language="VBScript" %>
<%
' ASP permanent URL redirection
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.mydomain.com/new-page.html"
Response.End
%>
old-page.aspx:
<script language="C#" runat="server">
// ASP.net permanent URL redirection
private void Page_Load(object sender, EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.mydomain.com/new-page.html");
Response.End();
}
</script>
HTML-i metavärskendusmärgendi ümbersuunamine ei tagasta püsivat ümbersuunamise olekukoodi 301, kuid Google peab seda ümbersuunamiseks 301.
Asendage vana leht ümbersuunamiskoodiga selle lehe URL-iga, kuhu soovite ümber suunata.
vana-leht.html:
<!-- HTML meta refresh URL redirection -->
<html>
<head>
<meta http-equiv="refresh"
content="0; url=http://www.mydomain.com/new-page.html">
</head>
<body>
<p>The page has moved to:
<a href="http://www.mydomain.com/new-page.html">this
page</a></p>
</body>
</html>
Vaadake: HTML-i ümbersuunamine
Javascripti ümbersuunamine ei tagasta püsivat ümbersuunamise olekukoodi 301.
Asendage vana leht ümbersuunamiskoodiga selle lehe URL-iga, kuhu soovite ümber suunata.
vana-leht.html:
<html>
<body>
<script type="text/javascript">
// Javascript URL redirection
window.location.replace("http://www.mydomain.com/new-page.html");
</script>
</body>
</html>
Vaadake: Javascripti ümbersuunamine
jQuery ümbersuunamine on tegelikult teist tüüpi Javascripti ümbersuunamine.
jQuery redirect ei tagasta püsivat ümbersuunamise olekukoodi 301.
Asendage vana leht ümbersuunamiskoodiga selle lehe URL-iga, kuhu soovite ümber suunata.
vana-leht.html:
<!DOCTYPE html>
<html>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<skripti tüüp ="text/javascript">
// jQuery URL-i ümbersuunamine
$(document).ready( function() {
url = "http://www.mydomain.com/uus-leht.html";
$( asukoht ).attr( "href", url);
});
</script>
</body>
</html>
Vaadake: jQuery ümbersuunamine
Kanooniline link ei suuna ümber prefrred URL-ile, kuid see võib olla alternatiiv URL-i ümbersuunamisele veebisaitidel, mille liiklusest suurem osa saabub otsingumootoritest.
HTML-i kanoonilist lingimärgendit saab kasutada, kui sarnase sisuga lehti on mitu ja soovite otsingumootoritele öelda, millist lehte eelistate otsingutulemustes kasutada.
Kanooniline lingimärgend võib linkida samale domeenile ja ka domeenidevahelisele.
Uuele lehele linkimiseks lisage vanale lehele kanooniline lingimärgend.
Lisage kanooniline lingimärgend lehtedele, mida te ei soovi, et otsingumootorite liiklus eelistatud lehele linkiks.
Kanooniline lingimärgend tuleks lisada jaotisesse <head>.
vana-leht.html:
<link rel="canonical" href="http://www.mydomain.com/new-page.html">
Vaadake: Kanoonilise URL-i link
Raami ümbersuunamisel vaadatakse faili new-page.html html-raam.
See ei ole tõeline URL-i ümbersuunamine.
Raami ümbersuunamine ei ole otsingumootoritele sõbralik ja seda ei soovitata.
vana-leht.html:
<!-- HTML frame redirection -->
<html>
<head>
<title>Title of new page</title>
</head>
<frameset cols="100%">
<frame src="http://www.mydomain.com/new-page.html">
<noframes>
<a href="http://www.mydomain.com/new-page.html">Link
to new page</a>
</noframes>
</frameset>
</html>
Advertising