URL http tilvísun er sjálfvirk breyting á URL frá einni URL í aðra URL.
Vísun á vefsíðu er sjálfvirk aðgerð á vefslóðaskiptum frá einni slóð í aðra slóð.
Þessi tilvísun er gerð af eftirfarandi ástæðum:
Notandinn getur náð í gömlu slóðina frá gömlum ytri krækjum eða bókamerki.
af vefstjóra síðunnar sem bætir við handriti.
Tilvísun miðlarasíðunnar er gerð á netþjóni með því að stilla Apache / IIS hugbúnað miðlara eða með því að nota PHP / ASP / ASP.NET handrit.
Þetta er ákjósanlegasta leiðin til að beina vefslóðum, þar sem þú getur skilað HTTP 301 færður varanlega stöðuskóða.
Leitarvélar nota 301 stöðuna til að flytja blaðsíðuna úr gömlu slóðinni yfir á nýju slóðina.
Tilvísun viðskiptavinar er gerð í vafra notandans með því að nota HTML meta hressimerki eða með Javascript kóða.
Viðskiptavinur er vísað minna en hann skilar ekki HTTP 301 stöðuskóða.
lén nafn |
hýsing miðlara |
Staðsetja kóða staðsetningu |
---|---|---|
ekki breytt | ekki breytt | gömul síða á sama netþjóni |
ekki breytt | breytt | gömul síða á nýjum netþjóni |
breytt | ekki breytt | gömul síða á sama netþjóni |
breytt | breytt | gömul síða á gömlum netþjóni |
* Aðeins með .htaccess áframsendingu: bætið áframsendingarkóða við httpd.conf skrá eða í .htaccess skrá.
Stöðukóði | Heiti stöðuskóða | Lýsing |
---|---|---|
200 | OK | vel heppnuð HTTP beiðni |
300 | Margfeldi val | |
301 | Fært varanlega | varanleg tilvísun vefslóða |
302 | Fundið | tímabundin vísun á vefslóð |
303 | Sjá Annað | |
304 | Ekki breytt | |
305 | Notaðu umboðsmann | |
307 | Tímabundin endurvísun | |
404 | Ekki fundið | Slóð fannst ekki |
HTTP 301 Fært Varanleg stöðuskóði merkir varanlega tilvísun á vefslóð.
301 tilvísunin er ákjósanlegasta leiðin til að beina vefslóðum, þar sem hún upplýsir leitarvélar um að slóðin hafi færst til frambúðar og leitarvélar ættu að setja nýju slóðina í leitarniðurstöðurnar í stað gömlu slóðarsíðunnar og flytja nýja slóðarsíðuna blaðsíðu röðun gömlu vefslóðarsíðunnar.
301 tilvísunina er hægt að gera yfir lén eða á sama léni.
Google mælir með að nota 301 tilvísun.
Áframsenda handrit | Beina hlið | Gömul blaðsíðu gerð | Vefbeina slóð eða lén | Gömul tegund vefslóðamiðlara | 301 beina stuðningi |
---|---|---|---|---|---|
PHP | Server-hlið | .php | Slóð | Apache / Linux | já |
ASP | Server-hlið | .asp | Slóð | IIS / Windows | já |
ASP.NET | Server-hlið | .aspx | Slóð | IIS / Windows | já |
.htaccess | Server-hlið | allir | Slóð / lén | Apache / Linux | já |
IIS | Server-hlið | allir | Slóð / lén | IIS / Windows | já |
HTML kanónískt hlekkjamerki | Viðskiptavinur-hlið | .html | Slóð | allir | nei |
HTML meta hressing | Viðskiptavinur-hlið | .html | Slóð | allir | nei |
HTML ramma | Viðskiptavinur-hlið | .html | Slóð | allir | nei |
Javascript | Viðskiptavinur-hlið | .html | Slóð | allir | nei |
jQuery | Viðskiptavinur-hlið | .html | Slóð | allir | nei |
redirect handrit - skriftarmálið sem er notað við tilvísunina.
beina hlið - þar sem tilvísunin á sér stað - netþjónahlið eða viðskiptavinarhlið .
gömul gerð skráarsíðu - tegund gömlu vefslóðarsíðunnar sem getur innihaldið forskriftarmál áframsendingarkóðans.
Framsendingarslóð eða lén - hjartarskinn styðja URL utanáskrift á einni vefsíðu eða ríki utanáskrift a heild website.
dæmigerð gömul tegund vefþjóna - dæmigerður hugbúnaður og stýrikerfi netþjónsins.
Stuðningur við 301 áframsendingu - gefur til kynna hvort hægt sé að skila varanlegu svari 301 tilvísanastöðu.
Skiptu um old-page.php kóða fyrir áframsendingarkóða í new-page.php.
old_page.php:
<?php
// PHP permanent URL redirection
header("Location: http://www.mydomain.com/new-page.php", true,
301);
exit();
?/
Gamla síðan verður að hafa .php skráarendingu.
Nýja síðan getur verið með hvaða viðbót sem er.
Sjá: PHP tilvísun
.htaccess skrá er staðbundin stillingarskrá Apache netþjónsins.
Ef þú hefur leyfi til að breyta httpd.conf skránni er betra að bæta viðvísunar tilskipuninni í httpd.conf í staðinn fyrir .htaccess skrána.
Varanleg tilvísun frá old-page.html yfir á new-page.html .
.htaccess:
Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
Varanleg tilvísun frá öllum lénsíðum til newdomain.com .
.htaccess skrá ætti að vera í rótaskrá gömlu vefsíðunnar.
.htaccess:
Redirect 301 / http://www.newdomain.com/
Sjá: .htaccess tilvísun
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/
Tilvísun HTML meta hressingarmerkis skilar ekki 301 varanlegum áframsendakóða heldur er Google talin 301 tilvísun.
Skiptu um gamla síðu með tilvísunarkóða fyrir vefslóð síðunnar sem þú vilt vísa til.
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>
Sjá: HTML tilvísun
Javascript tilvísun skilar ekki 301 varanlegri stöðu kóða.
Skiptu um gamla síðu með tilvísunarkóða fyrir vefslóð síðunnar sem þú vilt vísa til.
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>
Sjá: Tilvísun Javascript
jQuery redirect er í raun önnur tegund af Javascript tilvísun.
jQuery redirect skilar ekki 301 varanlegum áframsendakóða.
Skiptu um gamla síðu með tilvísunarkóða fyrir vefslóð síðunnar sem þú vilt vísa til.
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>
Sjá: tilvísun jQuery
Kanónískur hlekkur vísar ekki til fyrirfram slóðar en það getur verið valkostur við vísun á vefslóð fyrir vefsíður sem mest af umferðinni berst frá leitarvélum.
HTML kanónískt hlekkamerki er hægt að nota þegar nokkrar síður eru með svipað efni og þú vilt segja leitarvélunum hvaða síðu þú vilt helst nota í leitarniðurstöðunum.
Canonical hlekkur tag getur tengst á sama lén og einnig yfir lén.
Bættu kanóníska hlekkjamerkinu við gömlu síðuna til að tengja við nýju síðuna.
Bættu kanónískum hlekkjamerki við þær síður sem þú vilt helst ekki fá leitarvélar til að tengja við forstillta síðu.
Canonical hlekkjamerki ætti að bæta við í hlutanum <head>.
old-page.html:
<link rel="canonical" href="http://www.mydomain.com/new-page.html">
Í umbreytingu ramma er nýja-síðan.html skráin skoðuð með HTML ramma.
Þetta er ekki raunveruleg tilvísun á vefslóð.
Rammaleiðbeining er ekki leitarvélarvæn og er ekki mælt með því.
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>