Ang pag-redirect ng URL ay isang awtomatikong pagpapatakbo ng pagbabago ng URL mula sa isang URL patungo sa isa pang URL.
Ang pag-redirect ng pahina ng URL ay isang awtomatikong pagpapatakbo ng pagbabago ng URL mula sa isang URL patungo sa isa pang URL.
Ang pag-redirect na ito ay ginagawa para sa mga sumusunod na kadahilanan:
Maaaring maabot ng gumagamit ang lumang URL mula sa isang lumang panlabas na mga link o isang bookmark.
ng webmaster ng site na nagdaragdag ng isang script.
Ang pag-redirect ng panig ng server ay ginagawa sa server, sa pamamagitan ng pag-configure ng Apache / IIS server software o sa pamamagitan ng paggamit ng PHP / ASP / ASP.NET script.
Ito ang ginustong paraan upang mag-redirect ng mga URL, dahil maaari mong ibalik ang HTTP 301 Inilipat Permanenteng code ng katayuan.
Ginagamit ng mga search engine ang katayuan ng 301 upang ilipat ang ranggo ng pahina mula sa dating URL patungo sa bagong URL.
Ang pag-redirect ng panig ng kliyente ay ginagawa sa web browser ng gumagamit, sa pamamagitan ng paggamit ng HTML meta refresh tag o ng Javascript code.
Ang pag-redirect ng kliyente ay hindi gaanong ginustong, dahil hindi ito nagbabalik ng code ng status na HTTP 301.
Pangalan ng domain |
Hosting server |
I-redirect ang paglalagay ng code |
---|---|---|
Hindi nabago | Hindi nabago | lumang pahina sa parehong server |
Hindi nabago | nagbago | lumang pahina sa bagong server |
nagbago | Hindi nabago | lumang pahina sa parehong server |
nagbago | nagbago | lumang pahina sa lumang server |
* Sa pamamagitan lamang ng pag- redirect ng .htaccess : magdagdag ng redirect code sa httpd.conf file o sa .htaccess file.
Code ng katayuan | Pangalan ng code ng katayuan | Paglalarawan |
---|---|---|
200 | OK | matagumpay na kahilingan sa HTTP |
300 | Maramihang mga pagpipilian | |
301 | Permanenteng ilipat | permanenteng pag-redirect ng URL |
302 | Natagpuan | pansamantalang pag-redirect ng URL |
303 | Tingnan ang Iba pa | |
304 | Hindi Binago | |
305 | Gumamit ka ng kinatawan | |
307 | Pansamantalang Redirect | |
404 | Hindi mahanap | Hindi nahanap ang URL |
Ang HTTP 301 Inilipat Permanenteng code ng katayuan ay nangangahulugang isang permanenteng pag-redirect ng URL.
Ang 301 redirect ay ang ginustong paraan upang mag-redirect ng mga URL, dahil ipinapaalam nito sa mga search engine na ang URL ay lumipat nang mabuti, at dapat ilagay ng mga search engine ang bagong pahina ng URL sa mga resulta ng paghahanap sa halip na ang lumang pahina ng URL at ilipat ang bagong pahina ng URL, ang ranggo ng pahina ng lumang pahina ng URL.
Ang pag-redirect ng 301 ay maaaring gawin sa mga domain o sa parehong domain.
Google pinapayo na gamitin 301 redirect.
I-redirect ang script | I-redirect ang panig | Uri ng file ng lumang pahina | I-redirect ang URL o domain | Lumang uri ng server ng URL | 301 na suporta sa pag-redirect |
---|---|---|---|---|---|
PHP | Sa panig ng server | .php | URL | Apache / Linux | oo |
ASP | Sa panig ng server | .aspas | URL | IIS / Windows | oo |
ASP.NET | Sa panig ng server | .aspx | URL | IIS / Windows | oo |
.htaccess | Sa panig ng server | lahat | URL / Domain | Apache / Linux | oo |
IIS | Sa panig ng server | lahat | URL / Domain | IIS / Windows | oo |
HTML na canonical na tag ng link | Panig ng kliyente | .html | URL | lahat | hindi |
HTML meta refresh | Panig ng kliyente | .html | URL | lahat | hindi |
HTML frame | Panig ng kliyente | .html | URL | lahat | hindi |
Javascript | Panig ng kliyente | .html | URL | lahat | hindi |
jQuery | Panig ng kliyente | .html | URL | lahat | hindi |
redirect script - ang wika ng scripting na ginagamit para sa pag-redirect.
pag-redirect ng gilid - kung saan nagaganap ang pag-redirect - panig ng server o panig ng client .
lumang uri ng file file - ang uri ng lumang pahina ng URL na maaaring maglaman ng wika ng scripting ng redirect code.
redirect URL o domain - sinusuportahan ba ang pag- redirect ng URL ng isang solong web page o pag- redirect ng domain ng isang buong website.
tipikal na lumang uri ng server URL - ang tipikal na software at operating system ng server.
301 na suporta sa pag-redirect - ipinapahiwatig kung maaaring ibalik ang permanenteng 301 na pagtugon sa katayuan sa pag-redirect.
Palitan ang old-page.php code ng redirection code sa new-page.php.
old_page.php:
<?php
// PHP permanent URL redirection
header("Location: http://www.mydomain.com/new-page.php", true,
301);
exit();
?/
Ang lumang pahina ay dapat na may .php file extension.
Ang bagong pahina ay maaaring may anumang extension.
Tingnan ang: pag- redirect ng PHP
Ang file na .htaccess ay isang lokal na file ng pagsasaayos ng Apache server.
Kung mayroon kang pahintulot na baguhin ang httpd.conf file, mas mahusay na idagdag ang direktang Redirect sa httpd.conf sa halip na .htaccess file.
Permanenteng pag-redirect mula sa old-page.html patungo sa new-page.html .
.htaccess:
Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
Permanenteng pag-redirect mula sa lahat ng mga pahina ng domain patungo sa newdomain.com .
Ang file na .htaccess ay dapat nasa direktoryo ng root ng lumang website.
.htaccess:
Redirect 301 / http://www.newdomain.com/
Tingnan ang: .htaccess redirect
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/
Ang pag-redirect ng pag-refresh ng meta meta HTML ay hindi nagbabalik sa 301 permanenteng code sa status ng pag-redirect, ngunit isinasaalang-alang ng Google bilang isang 301 redirect.
Palitan ang lumang pahina ng code sa pag-redirect gamit ang URL ng pahina na nais mong i-redirect.
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>
Tingnan ang: pag- redirect ng HTML
Ang pag-redirect ng Javascript ay hindi nagbalik ng 301 permanenteng code sa katayuan ng pag-redirect.
Palitan ang lumang pahina ng code sa pag-redirect gamit ang URL ng pahina na nais mong i-redirect.
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>
Tingnan ang: Pag- redirect ng Javascript
Ang pag-redirect ng jQuery ay talagang isa pang uri ng pag-redirect ng Javascript.
Ang jQuery redirect ay hindi nagbalik ng 301 permanenteng code sa status ng pag-redirect.
Palitan ang lumang pahina ng code sa pag-redirect gamit ang URL ng pahina na nais mong i-redirect.
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>
Tingnan ang: jQuery redirect
Ang canonical link ay hindi nagre-redirect sa preffred URL, ngunit maaari itong maging isang kahalili sa pag-redirect ng URL para sa mga website na ang karamihan sa trapiko ay dumating mula sa mga search engine.
Maaaring gamitin ang HTML canonical link tag kapag maraming mga pahina na may katulad na nilalaman at nais mong sabihin sa mga search engine kung aling pahina ang gusto mong gamitin sa mga resulta ng paghahanap.
Ang link na Canonical link ay maaaring mag-link sa parehong domain at din sa cross-domain.
Idagdag ang canonical link tag sa lumang pahina upang mai-link sa bagong pahina.
Idagdag ang canonical link tag sa mga pahina na pinipili mong hindi makuha ang trapiko ng mga search engine na mai-link sa preffered na pahina.
Ang tag na canonical link ay dapat idagdag sa seksyong <head>.
old-page.html:
<link rel="canonical" href="http://www.mydomain.com/new-page.html">
Tingnan ang: Link ng Canonical URL
Sa pag-redirect ng frame ang bagong-pahina.html file ay tiningnan ng isang frame na html.
Hindi ito isang totoong pag-redirect ng URL.
Ang pag-redirect ng frame ay hindi friendly search engine at hindi inirerekumenda.
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>
301 I-redirect ang generator ►