Is oibríocht uathoibríoch athraithe URL é atreorú URL http ó URL amháin go URL eile.
Is éard atá in atreorú leathanach URL ná oibríocht athraithe URL uathoibríoch ó URL amháin go URL eile.
Déantar an atreorú seo ar na cúiseanna seo a leanas:
Féadfaidh an t-úsáideoir an sean URL a bhaint amach as sean-naisc sheachtracha nó leabharmharc.
ag stiúrthóir gréasáin an láithreáin a chuireann script leis.
Déantar atreorú taobh an fhreastalaí sa fhreastalaí, trí bhogearraí an fhreastalaí Apache / IIS a chumrú nó trí script PHP / ASP / ASP.NET a úsáid.
Is é seo an bealach is fearr le URLanna a atreorú, ós rud é gur féidir leat cód stádais HTTP 301 a bhog go buan a chur ar ais.
Úsáideann innill chuardaigh an stádas 301 chun céim an leathanaigh a aistriú ón sean URL go dtí an URL nua.
Déantar atreorú taobh na gcliant i mbrabhsálaí gréasáin an úsáideora, trí chlib athnuachana meta HTML nó trí chód Javascript a úsáid.
Is lú an rogha atreorú cliant, ós rud é nach dtugann sé cód stádais HTTP 301 ar ais.
Fearann ainm |
Freastalaí óstála |
Socrúchán cód a atreorú |
---|---|---|
gan athrú | gan athrú | sean-leathanach ar an bhfreastalaí céanna |
gan athrú | athraithe | sean-leathanach ar fhreastalaí nua |
athraithe | gan athrú | sean-leathanach ar an bhfreastalaí céanna |
athraithe | athraithe | sean-leathanach ar an seanfhreastalaí |
* Gan ach atreorú .htaccess : cuir cód atreoraithe leis an gcomhad httpd.conf nó leis an gcomhad .htaccess .
Cód stádais | Ainm an chóid stádais | Cur síos |
---|---|---|
200 | Ceart go leor | iarratas rathúil HTTP |
300 | Roghanna Il | |
301 | Ar athraíodh a ionad go buan | atreorú buan URL |
302 | Aimsíodh | atreorú sealadach URL |
303 | Féach Eile | |
304 | Gan Athrú | |
305 | Úsáid seachfhreastalaí | |
307 | Atreorú Sealadach | |
404 | Níor aimsíodh | URL gan aimsiú |
HTTP 301 Bogadh le cód stádais go buan ciallaíonn atreorú buan URL.
Is é an t-atreorú 301 an bealach is fearr le URLanna a atreorú, ós rud é go gcuireann sé in iúl d’innill chuardaigh gur bhog an URL go maith, agus ba cheart d’innill chuardaigh an leathanach URL nua a chur sna torthaí cuardaigh in ionad an tsean leathanaigh URL agus an leathanach URL nua a aistriú, céim leathanaigh an tsean leathanaigh URL.
Is féidir an atreorú 301 a dhéanamh ar fud fearainn nó ar an bhfearann céanna.
Molann Google 301 atreorú a úsáid.
Script atreorú | Taobh atreorú | Cineál comhaid sean-leathanaigh | URL nó fearann a atreorú | Seanchineál freastalaí URL | 301 tacaíocht atreorú |
---|---|---|---|---|---|
PHP | Taobh an fhreastalaí | .php | URL | Apache / Linux | sea |
Asp | Taobh an fhreastalaí | .asp | URL | IIS / Windows | sea |
ASP.NET | Taobh an fhreastalaí | .aspx | URL | IIS / Windows | sea |
.htaccess | Taobh an fhreastalaí | ar fad | URL / Fearann | Apache / Linux | sea |
IIS | Taobh an fhreastalaí | ar fad | URL / Fearann | IIS / Windows | sea |
Clib nasc canónach HTML | Taobh an chliaint | .html | URL | ar fad | níl |
Athnuachan meta HTML | Taobh an chliaint | .html | URL | ar fad | níl |
Fráma HTML | Taobh an chliaint | .html | URL | ar fad | níl |
Javascript | Taobh an chliaint | .html | URL | ar fad | níl |
jQuery | Taobh an chliaint | .html | URL | ar fad | níl |
script atreoraithe - an teanga scriptithe a úsáidtear le haghaidh an atreorú.
taobh atreorúcháin - áit a ndéantar an t-atreorú - taobh an fhreastalaí nó taobh an chliaint .
cineál comhaid sean-leathanaigh - cineál an tseanleathanaigh URL a bhféadfadh teanga scriptithe an chóid atreoraithe a bheith ann.
URL nó fearann a atreorú - tacaíonn sé le URL a atreorú ar leathanach gréasáin amháin nó ar atreorú fearainn ar shuíomh Gréasáin iomlán.
seanchineál freastalaí URL tipiciúil - gnáth-bhogearra agus córas oibriúcháin an fhreastalaí.
301 tacaíocht atreoraithe - tugtar le fios an féidir freagra buan stádas atreoraithe 301 a thabhairt ar ais.
Cuir cód atreoraithe in ionad an chóid sean-page.php go new-page.php.
old_page.php:
<?php
// PHP permanent URL redirection
header("Location: http://www.mydomain.com/new-page.php", true,
301);
exit();
?/
Caithfidh síneadh comhad .php a bheith ar an seanleathanach.
Is féidir an leathanach nua a bheith le haon síneadh.
Féach: atreorú PHP
Is comhad cumraíochta áitiúil de chuid an fhreastalaí Apache é comhad .htaccess .
Má tá cead agat an comhad httpd.conf a athrú , is fearr an treoir Atreorú a chur sa httpd.conf in ionad an chomhaid .htaccess .
Atreorú buan ón sean-leathanach.html go leathanach nua.html .
.htaccess:
Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
Atreorú buan ó gach leathanach fearainn chuig newdomain.com .
Ba chóir go mbeadh an comhad .htaccess ag bun-eolaire an láithreáin ghréasáin.
.htaccess:
Redirect 301 / http://www.newdomain.com/
Féach: atreorú .htaccess
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/
Ní fhilleann atreorú clib athnuachana meta meta 301 cód buan stádas atreoraithe, ach measann Google gur atreorú 301 é.
Cuir URL an leathanaigh a theastaíonn uait a atreorú chuig an sean-leathanach le cód atreoraithe.
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>
Féach: Atreorú HTML
Ní fhilleann atreorú Javascript 301 cód stádas atreoraithe buan.
Cuir URL an leathanaigh a theastaíonn uait a atreorú chuig an sean-leathanach le cód atreoraithe.
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>
Féach: Atreorú Javascript
Is cineál eile atreorú Javascript é atreorú jQuery i ndáiríre.
Ní fhilleann jQuery redirect 301 cód stádais atreorú buan.
Cuir URL an leathanaigh a theastaíonn uait a atreorú chuig an sean-leathanach le cód atreoraithe.
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>
Féach: atreorú jQuery
Ní atreoraíonn an nasc canónach an URL réamhdhéanta, ach d’fhéadfadh sé a bheith ina rogha eile ar atreorú URL do shuíomhanna Gréasáin a dtagann an chuid is mó den trácht ó innill chuardaigh.
Is féidir clib nasc canónach HTML a úsáid nuair a bhíonn roinnt leathanaigh ann a bhfuil ábhar comhchosúil acu agus ba mhaith leat a rá leis na hinnill chuardaigh cén leathanach is fearr leat a úsáid sna torthaí cuardaigh.
Is féidir le tag nasc canónach nasc a dhéanamh leis an bhfearann céanna agus le tras-fhearann freisin.
Cuir an chlib nasc canónach leis an seanleathanach chun nasc a dhéanamh leis an leathanach nua.
Cuir an chlib nasc canónach leis na leathanaigh is fearr leat gan trácht innill chuardaigh a fháil chun nasc a dhéanamh leis an leathanach réamhdhéanta.
Ba chóir an chlib nasc canónach a chur sa chuid <head>.
old-page.html:
<link rel="canonical" href="http://www.mydomain.com/new-page.html">
Féach: Nasc URL Canónach
Agus an fráma á atreorú , breathnaíonn fráma html an comhad nua-page.html .
Ní fíor-atreorú URL é seo.
Níl innill atreoraithe cairdiúil don atreorú fráma agus ní mholtar é.
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>