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īšana no vecā novecojušā URL uz jaunu atjauninātu URL.
  2. Novirzīšana no vecā novecojušā domēna uz jaunu domēnu.
  3. Novirzīšana no domēna nosaukuma, kas nav www, uz www domēna vārdu.
  4. Novirzīšana no īsa URL nosaukuma uz garu URL nosaukumu - URL saīsināšanas pakalpojums.
  5. URL saīsināšanas pakalpojums ļaus lietotājam ievietot īsu URL un novirzīt garo URL, kurā ir reālais lapas saturs.

Lietotājs var sasniegt veco URL no vecām ārējām saitēm vai grāmatzīmes.

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 URL novirzīšanas veids, jo jūs varat atgriezt statusa kodu HTTP 301 Pārvietots pastāvīgi.

Meklētājprogrammas izmanto statusu 301, lai pārvērstu 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 likt novirzīšanas kodu

Domēna
nosaukums
Hostinga
serveris
Pārvirzīt koda
izvietojumu
nav mainīts nav mainīts vecā lapa tajā pašā serverī
nav mainīts mainīts vecā lapa jaunajā serverī
mainīts nav mainīts vecā lapa tajā pašā serverī
mainīts mainīts vecā lapa uz vecā servera

* Tikai ar .htaccess novirzīšanu: pievienojiet novirzīšanas kodu failam httpd.conf 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ārvietojās pastāvīgi pastāvīga URL novirzīšana
302 Atrasts pagaidu URL novirzīšana
303 Skatīt Citi  
304 Nav modificēts  
305 Izmantojiet starpniekserveri  
307 Pagaidu novirzīšana  
404 Nav atrasts URL nav atrasts

HTTP 301 novirzīšana

HTTP 301 pārvietots pastāvīgi statusa kods nozīmē pastāvīgu URL novirzīšanu.

301 novirzīšana ir vēlamais veids, kā novirzīt vietrāžus URL, jo tas informē meklētājprogrammas, ka URL ir pārvietots uz visiem laikiem, un meklētājprogrammām meklēšanas rezultātos jāievieto jaunā URL lapa vecās URL lapas vietā un jāpārsūta jaunā URL lapa, vecās URL lapas rangs.

301 novirzīšanu var veikt dažādos domēnos vai tajā pašā domēnā.

Google iesaka izmantot 301 novirzīšanu.

Pārvirzīšanas opcijas

Pāradresēt skriptu Pārvirzīšanas puse Vecās lapas faila tips Pāradresēt URL vai domēnu Vecais URL servera tips 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 kanonisko saišu 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

novirzīšanas skripts - skriptu valoda, kas tiek izmantota novirzīšanai.

novirzīšanas puse - kur notiek novirzīšana - servera vai klienta puse .

vecās lapas faila tips - vecās URL lapas tips, kurā var būt novirzīšanas koda skriptu valoda.

novirzīt URL vai domēnu - atbalsta vienas vietnes URL novirzīšanu vai visas vietnes domēna novirzīšanu.

tipisks vecā URL servera tips - tipiska servera programmatūra un operētājsistēma.

301 novirzīšanas atbalsts - norāda, vai pastāvīgu 301 novirzīšanas statusa atbildi var atgriezt.

PHP novirzīšana

Aizstājiet 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.

Skatīt: PHP novirzīšana

Apache .htaccess novirzīšana

.htaccess fails ir Apache servera lokāls konfigurācijas fails.

Ja jums ir atļauja arī izmaiņas httpd.conf failu, tas ir labāk, lai pievienotu Novirzīt direktīvu no httpd.conf nevis no Htaccess failu.

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ābūt vecās vietnes saknes direktorijā.

.htaccess:

Redirect 301 / http://www.newdomain.com/

Skatīt: .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 tagu novirzīšana neatgriež 301 pastāvīga novirzīšanas statusa kodu, bet Google to uzskata par 301 novirzīšanu.

Aizstājiet 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>

Skatīt: HTML novirzīšana

Javascript novirzīšana

Javascript novirzīšana neatgriež 301 pastāvīga novirzīšanas statusa kodu.

Aizstājiet 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>

Skatīt: Javascript novirzīšana

jQuery novirzīšana

jQuery novirzīšana faktiski ir cita veida Javascript novirzīšana.

jQuery novirzīšana neatgriež 301 pastāvīga novirzīšanas statusa kodu.

Aizstājiet 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>
<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>

Skatīt: jQuery novirzīšana

HTML kanonisko saišu tagu novirzīšana

Kanoniskā saite nenovirza uz prefred URL, bet tā var būt alternatīva URL novirzīšanai vietnēm, kuras lielāko daļu datplūsmas saņem no meklētājprogrammām.

HTML kanonisko saišu tagu var izmantot, ja ir vairākas līdzīga satura lapas un vēlaties meklētājprogrammām pateikt, kuru lapu vēlaties izmantot meklēšanas rezultātos.

Kanoniskās saites tags var saistīt to pašu domēnu un arī starpdomēnu.

Pievienojiet kanoniskās saites tagu vecajai lapai, lai izveidotu saiti uz jauno lapu.

Pievienojiet kanonisko saišu tagu tām lapām, kuras dodat priekšroku, lai meklētājprogrammu datplūsma netiktu novirzīta uz vēlamo lapu.

Kanoniskās saites tags jāpievieno sadaļā <head>.

old-page.html:

<link rel="canonical" href="http://www.mydomain.com/new-page.html">

Skatīt: Kanoniskā URL saite

HTML rāmja novirzīšana

Kadru novirzīšanas laikā new-page.html failu skata HTML rāmis.

Šī nav īsta URL novirzīšana.

Kadru novirzīšana nav draudzīga 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 Pāradresācijas ģenerators ►

 


Skatīt arī

WEB IZSTRĀDE
ĀTRAS TABULAS