URL HTTP novirzīšana

URL http novirzīšana ir automātiska URL maiņas darbība no viena URL uz citu URL.

URL novirzīšana

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ēļ:

  1. Novirzīt no vecā novecojušā URL uz jaunu atjauninātu URL.
  2. Novirzīt no vecā novecojušā domēna uz jaunu domēnu.
  3. Novirzīt no domēna vārda, kas nav www domēna nosaukums, uz www domēna nosaukumu.
  4. Novirzīt no īsā URL nosaukuma uz garo URL nosaukumu — URL saīsināšanas pakalpojums.
  5. URL saīsināšanas pakalpojums ļaus lietotājam ievietot īsu URL un tikt novirzīts uz garo URL, kurā ir reālais lapas saturs.

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

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

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.

Kur ievietot novirzīšanas 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.

HTTP statusa kodi

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 novirzīšana

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āradresācijas opcijas

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
ASP Servera pusē .asp URL IIS / Windows
ASP.NET Servera pusē .aspx URL IIS / Windows
.htaccess Servera pusē visi URL/domēns Apache / Linux
IIS Servera pusē visi URL/domēns IIS / Windows
HTML kanoniskās saites tags Klienta puse .html URL visi
HTML meta atsvaidzināšana Klienta puse .html URL visi
HTML rāmis Klienta puse .html URL visi
Javascript Klienta puse .html URL visi
jQuery Klienta puse .html URL visi

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.

PHP novirzīšana

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

Apache .htaccess 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ā.

Viena URL novirzīšana

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

Visa domēna novirzīšana

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

ASP 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
%>

ASP.NET novirzīšana

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 novirzīšana

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

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

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

HTML kanoniskā saites taga 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

HTML rāmja novirzīšana

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>

 

301 Novirzīšanas ģenerators ►

 


Skatīt arī

Advertising

WEB IZSTRĀDE
°• CmtoInchesConvert.com •°