URL http novirzīšana ir automātiska URL maiņas darbība no viena URL uz citu URL.
URL lapas novirzīšana ir automātiska URL maiņas darbība no viena URL uz citu URL.
Šī novirzīšana tiek veikta šādu iemeslu dēļ:
Lietotājs var sasniegt veco URL, izmantojot vecās ārējās saites vai grāmatzīmi.
vietnes tīmekļa pārzinis, kurš pievieno skriptu.
Servera puses novirzīšana tiek veikta serverī, konfigurējot Apache / IIS servera programmatūru vai izmantojot PHP / ASP / ASP.NET skriptu.
Šis ir vēlamais vietrāžu URL novirzīšanas veids, jo varat atgriezt statusa kodu HTTP 301 Moved Permanently.
Meklētājprogrammas izmanto statusu 301, lai pārsūtītu lapas rangu no vecā URL uz jauno URL.
Klienta puses novirzīšana tiek veikta lietotāja tīmekļa pārlūkprogrammā, izmantojot HTML meta atsvaidzināšanas tagu vai Javascript kodu.
Klienta novirzīšana ir mazāk ieteicama, jo tā neatgriež HTTP 301 statusa kodu.
Domēna vārds |
Hostinga serveris |
Pārvirzīt koda izvietojumu |
---|---|---|
nav mainīts | nav mainīts | veca lapa tajā pašā serverī |
nav mainīts | mainīts | vecā lapa jaunā serverī |
mainīts | nav mainīts | veca lapa tajā pašā serverī |
mainīts | mainīts | vecā lapa uz vecā servera |
* Tikai ar .htaccess redirect: pievienojiet novirzīšanas kodu httpd.conf failam vai .htaccess failam.
Statusa kods | Statusa koda nosaukums | Apraksts |
---|---|---|
200 | labi | veiksmīgs HTTP pieprasījums |
300 | Vairākas izvēles iespējas | |
301 | Pārvietots uz visiem laikiem | pastāvīga URL novirzīšana |
302 | Atrasts | pagaidu URL novirzīšana |
303 | Skatiet Cits | |
304 | Nav modificēts | |
305 | Izmantojiet starpniekserveri | |
307 | Pagaidu novirzīšana | |
404 | Nav atrasts | URL nav atrasts |
HTTP 301, pastāvīgi pārvietots , statusa kods nozīmē pastāvīgu URL novirzīšanu.
301. novirzīšana ir vēlamais vietrāžu URL novirzīšanas veids, jo tā informē meklētājprogrammas, ka URL ir mainījies uz visiem laikiem, un meklētājprogrammām meklēšanas rezultātos jāievieto jaunā URL lapa, nevis vecā URL lapa, un jāpārsūta jaunā URL lapa. vecās URL lapas lapas rangs.
301. novirzīšanu var veikt starp domēniem vai tajā pašā domēnā.
Google iesaka izmantot 301 novirzīšanu.
Pārvirzīšanas skripts | Pāradresēt pusi | Vecā lapas faila tips | Novirzīt URL vai domēnu | Vecais URL servera veids | 301 novirzīšanas atbalsts |
---|---|---|---|---|---|
PHP | Servera pusē | .php | URL | Apache / Linux | Jā |
ASP | Servera pusē | .asp | URL | IIS / Windows | Jā |
ASP.NET | Servera pusē | .aspx | URL | IIS / Windows | Jā |
.htaccess | Servera pusē | visi | URL/domēns | Apache / Linux | Jā |
IIS | Servera pusē | visi | URL/domēns | IIS / Windows | Jā |
HTML kanoniskās saites tags | Klienta puse | .html | URL | visi | Nē |
HTML meta atsvaidzināšana | Klienta puse | .html | URL | visi | Nē |
HTML rāmis | Klienta puse | .html | URL | visi | Nē |
Javascript | Klienta puse | .html | URL | visi | Nē |
jQuery | Klienta puse | .html | URL | visi | Nē |
pāradresācijas skripts — skriptu valoda, kas tiek izmantota novirzīšanai.
novirzīšanas puse — kur notiek novirzīšana — servera puse vai klienta puse .
vecās lapas faila tips — vecās URL lapas veids, kurā var būt ietverta novirzīšanas koda skriptu valoda.
novirzīšanas URL vai domēns — atbalstavienas tīmekļa lapas URL novirzīšanu vai visas vietnes domēna novirzīšanu.
tipisks vecais URL servera tips - tipiskā servera programmatūra un operētājsistēma.
301. novirzīšanas atbalsts — norāda, vai var atgriezt pastāvīgu 301. novirzīšanas statusa atbildi.
Aizstāt old-page.php kodu ar novirzīšanas kodu uz new-page.php.
old_page.php:
<?php
// PHP permanent URL redirection
header("Location: http://www.mydomain.com/new-page.php", true,
301);
exit();
?>
Vecajai lapai ir jābūt .php faila paplašinājumam.
Jaunā lapa var būt ar jebkuru paplašinājumu.
Skatiet: PHP novirzīšana
.htaccess fails ir lokāls Apache servera konfigurācijas fails.
Ja jums ir atļauja mainīt httpd.conf failu, labāk ir pievienot Redirect direktīvu httpd.conf, nevis .htaccess failā.
Pastāvīga novirzīšana no old-page.html uz new-page.html.
.htaccess:
Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
Pastāvīga novirzīšana no visām domēna lapām uz newdomain.com.
.htaccess failam jāatrodas vecās vietnes saknes direktorijā.
.htaccess:
Redirect 301 / http://www.newdomain.com/
Skatiet: .htaccess novirzīšana
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 meta atsvaidzināšanas taga novirzīšana neatgriež 301 pastāvīgas novirzīšanas statusa kodu, bet Google to uzskata par 301 novirzīšanu.
Aizstāt veco lapu ar novirzīšanas kodu ar tās lapas URL, uz kuru vēlaties novirzīt.
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>
Skatiet: HTML novirzīšana
Javascript novirzīšana neatgriež 301 pastāvīgās novirzīšanas statusa kodu.
Aizstāt veco lapu ar novirzīšanas kodu ar tās lapas URL, uz kuru vēlaties novirzīt.
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>
Skatiet: Javascript novirzīšana
jQuery novirzīšana faktiski ir vēl viens Javascript novirzīšanas veids.
jQuery redirect neatgriež 301 pastāvīgās novirzīšanas statusa kodu.
Aizstāt veco lapu ar novirzīšanas kodu ar tās lapas URL, uz kuru vēlaties novirzīt.
old-page.html:
<!DOCTYPE html>
<html>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<skripta veids ="text/javascript">
// jQuery URL novirzīšana
$(document).ready( function() {
url = "http://www.mydomain.com/new-page.html";
$( atrašanās vieta ).attr( "href", url);
});
</script>
</body>
</html>
Skatiet: jQuery novirzīšana
Kanoniskā saite nenovirza uz iepriekš norādīto URL, taču tā var būt alternatīva URL novirzīšanai vietnēm, kurās lielākā daļa trafika tiek saņemta no meklētājprogrammām.
HTML kanonisko saites tagu var izmantot, ja ir vairākas lapas ar līdzīgu saturu un vēlaties meklētājprogrammām norādīt, kuru lapu vēlaties izmantot meklēšanas rezultātos.
Kanoniskais saites tags var izveidot saiti uz to pašu domēnu un arī starpdomēnu.
Pievienojiet kanoniskās saites tagu vecajai lapai, lai izveidotu saiti uz jauno lapu.
Pievienojiet kanoniskās saites tagu lapām, kurām nevēlaties, lai meklētājprogrammu datplūsma izveidotu saiti uz vēlamo lapu.
Kanoniskās saites tags ir jāpievieno sadaļā <head>.
old-page.html:
<link rel="canonical" href="http://www.mydomain.com/new-page.html">
Skatiet: Kanoniskā URL saite
Rāmja novirzīšanā fails new-page.html tiek skatīts ar html rāmi.
Šī nav īsta URL novirzīšana.
Kadru novirzīšana nav piemērota meklētājprogrammām un nav ieteicama.
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>
Advertising