URL-i http-ümbersuunamine on automaatne URL-i muutmise toiming ühest URL-ist teiseks.
URL-i lehe ümbersuunamine on automaatne URL-i muutmise toiming ühest URL-ist teiseks.
See ümbersuunamine toimub järgmistel põhjustel.
Kasutaja võib jõuda vanale URL-ile vanade väliste linkide või järjehoidja abil.
saidi veebimeister, kes lisab skripti.
Serveripoolne ümbersuunamine toimub serveris, konfigureerides Apache / IIS-serveritarkvara või kasutades skripti PHP / ASP / ASP.NET.
See on eelistatud viis URL-ide ümbersuunamiseks, kuna saate tagastada olekukoodi HTTP 301 Moved Permanently.
Otsingumootorid kasutavad staatust 301, et viia lehe asetus vanalt URL-ilt uuele URL-ile.
Kliendipoolne ümbersuunamine toimub kasutaja veebibrauseris, kasutades HTML-i metavärskendussilti või Javascripti koodi.
Kliendi ümbersuunamine on vähem eelistatud, kuna see ei tagasta HTTP 301 olekukoodi.
domeeni nimi |
Hosting server |
Suunake koodi paigutus |
---|---|---|
pole muudetud | pole muudetud | vana leht samas serveris |
pole muudetud | muutunud | vana leht uues serveris |
muutunud | pole muudetud | vana leht samas serveris |
muutunud | muutunud | vana leht vanas serveris |
* Ainult .htaccessi ümbersuunamisega: lisage ümbersuunamiskood faili httpd.conf või .htaccess- faili.
Olekukood | Olekukoodi nimi | Kirjeldus |
---|---|---|
200 | OK | edukas HTTP taotlus |
300 | Mitu valikut | |
301 | Kolis püsivalt | URL-i püsiv ü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 teisaldatud püsivalt olekukood tähendab URL-i püsivat ümbersuunamist.
301 ümbersuunamine on eelistatud viis URL-ide ümbersuunamiseks, kuna see teavitab otsimootoreid, et URL on lõplikult liikunud, ja otsingumootorid peaksid vana URL-i lehe asemel sisestama otsingutulemitesse uue URL-i lehe ja edastama uue URL-i lehe, vana URL-i lehe auaste.
301 ümbersuunamise saab teha domeenide vahel või samal domeenil.
Google soovitab kasutada 301 ümbersuunamist.
Suuna skript | Suunamise külg | Vana lehe failitüüp | Ümbersuunamine URL või domeen | Vana URL-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 kanoonilise lingi silt | Kliendipool | .html | URL | kõik | ei |
HTML-i meta värskendamine | Kliendipool | .html | URL | kõik | ei |
HTML-i raam | Kliendipool | .html | URL | kõik | ei |
Javascript | Kliendipool | .html | URL | kõik | ei |
jQuery | Kliendipool | .html | URL | kõik | ei |
ümbersuunamisskript - skriptikeel, mida kasutatakse ümbersuunamiseks.
ümbersuunamise pool - seal, kus ümbersuunamine toimub - serveripoolne või kliendipoolne .
vana lehe failitüüp - vana URL-i lehe tüüp, mis võib sisaldada ümbersuunamiskoodi skriptikeelt.
ümbersuunamise URL või domeen - toetab ühe veebisaidi URL-i ümbersuunamist või kogu veebisaidi domeeni ümbersuunamist.
tüüpiline vana URL-serveri tüüp - serveri tüüpiline tarkvara ja operatsioonisüsteem.
301 ümbersuunamise tugi - näitab, kas püsiva 301 ümbersuunamise oleku vastust saab tagastada.
Asendage vanaleht.php kood ümbersuunamiskoodiga uuele lehele.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 liugurit Muuda httpd.conf faili, see on parem lisada Redirect direktiiv on httpd.conf asemel .htaccess faili.
Alalist uuesti alates vana-page.html et uue page.html .
.htaccess:
Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
Alaline ümbersuunamine kõigilt domeenilehtedelt saidile newdomain.com .
.htaccess- fail peaks olema vana veebisaidi juurkataloogis.
.htaccess:
Redirect 301 / http://www.newdomain.com/
Vaadake: .htaccessi ü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 meta värskendamise märgendi ümbersuunamine ei tagasta 301 püsiva ümbersuunamise olekukoodi, kuid Google peab seda 301-suunamiseks.
Asendage vana leht ümbersuunamiskoodiga selle lehe URL-iga, kuhu soovite ümber suunata.
old-page.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>
Javascripti ümbersuunamine ei tagasta 301 püsiva ümbersuunamise olekukoodi.
Asendage vana leht ümbersuunamiskoodiga selle lehe URL-iga, kuhu soovite ümber suunata.
old-page.html:
<html>
<body>
<script type="text/javascript">
// Javascript URL redirection
window.location.replace("http://www.mydomain.com/new-page.html");
</script>
</body>
</html>
Vt: Javascripti ümbersuunamine
jQuery ümbersuunamine on tegelikult veel üks Javascripti ümbersuunamise tüüp.
jQuery ümbersuunamine ei tagasta 301 püsiva ümbersuunamise olekukoodi.
Asendage vana leht ümbersuunamiskoodiga selle lehe URL-iga, kuhu soovite ümber suunata.
old-page.html:
<!DOCTYPE html>
<html>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
//
jQuery URL redirection
$(document).ready( function() {
url = "http://www.mydomain.com/new-page.html";
$( location ).attr("href",
url);
});
</script>
</body>
</html>
Vaadake: jQuery ümbersuunamine
Kanooniline link ei suunata prefredi URL-ile, kuid see võib olla alternatiiv URL-ide ümbersuunamisele veebisaitide jaoks, mille liiklus saabub suuremalt jaolt otsingumootoritest.
HTML-i kanoonilist lingimärgendit saab kasutada, kui sarnase sisuga lehti on mitu ja soovite otsingumootoritele öelda, millist lehte eelistate otsingutulemites kasutada.
Kanooniline lingimärgend võib linkida samale domeenile ja ka domeenidevahelisele.
Uuele lehele linkimiseks lisage kanoonilise lingi silt vanale lehele.
Lisage kanooniline lingimärgend lehtedele, mille eelistate mitte saada otsingumootorite liiklust eelistatud lehele linkimiseks.
Kanooniline lingi silt tuleks lisada jaotisse <head>.
old-page.html:
<link rel="canonical" href="http://www.mydomain.com/new-page.html">
Raami ümbersuunamisel vaatab faili new-page.html HTML-kaader.
See pole päris URL-i ümbersuunamine.
Kaadri ümbersuunamine pole otsingumootorite jaoks sõbralik ja seda ei soovitata.
old-page.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>