URL HTTP peradresavimas

URL http peradresavimas yra automatinė URL keitimo operacija iš vieno URL į kitą URL.

URL peradresavimas

URL puslapio nukreipimas yra automatinė URL keitimo operacija iš vieno URL į kitą.

Šis peradresavimas atliekamas dėl šių priežasčių:

  1. Nukreipkite iš seno pasenusio URL į naują atnaujintą URL.
  2. Nukreipkite iš seno pasenusio domeno į naują.
  3. Nukreipkite iš ne www domeno į www domeno vardą.
  4. Nukreipkite iš trumpo URL pavadinimo į ilgą URL pavadinimą - URL sutrumpinimo paslauga.
  5. URL sutrumpinimo paslauga leis vartotojui įterpti trumpą URL ir būti nukreiptas į ilgąjį URL, kuriame yra tikrasis puslapio turinys.

Vartotojas gali pasiekti seną URL naudodamas senas išorines nuorodas ar žymę.

svetainės žiniatinklio valdytojas, kuris prideda scenarijų.

Serverio pusės nukreipimas

Serverio pusės nukreipimas atliekamas serveryje, konfigūruojant „Apache“ / IIS serverio programinę įrangą arba naudojant PHP / ASP / ASP.NET scenarijų.

Tai yra tinkamiausias būdas URL nukreipti, nes galite grąžinti HTTP 301 būsenos kodą „Perkeltas visam laikui“.

Paieškos sistemos naudoja 301 būseną, kad perkeltų puslapio reitingą iš senojo URL į naują.

Kliento pusės peradresavimas

Kliento pusės nukreipimas atliekamas vartotojo žiniatinklio naršyklėje, naudojant HTML meta atnaujinimo žymą arba naudojant „Javascript“ kodą.

Kliento peradresavimas yra mažiau pageidaujamas, nes jis negrąžina HTTP 301 būsenos kodo.

Kur dėti peradresavimo kodą

Domeno
vardas
Prieglobos
serveris
Nukreipti kodo
vietą
nepasikeitė nepasikeitė senas puslapis tame pačiame serveryje
nepasikeitė pasikeitė senas puslapis naujame serveryje
pasikeitė nepasikeitė senas puslapis tame pačiame serveryje
pasikeitė pasikeitė senas puslapis sename serveryje

* Tik su .htaccess peradresavimu: pridėkite peradresavimo kodą į httpd.conf failą arba .htaccess failą.

HTTP būsenos kodai

Būsenos kodas Būsenos kodo pavadinimas apibūdinimas
200 Gerai sėkminga HTTP užklausa
300 Keli pasirinkimai  
301 Judėjo visam laikui nuolatinis URL nukreipimas
302 Rasta laikinas URL nukreipimas
303 Žr. Kita  
304 Nepakeistas  
305 Naudokite tarpinį serverį  
307 Laikinas peradresavimas  
404 Nerastas URL nerastas

HTTP 301 peradresavimas

HTTP 301 perkeltas visam laikui būsenos kodas reiškia nuolatinį URL peradresavimą.

301 peradresavimas yra tinkamiausias būdas peradresuoti URL, nes jis praneša paieškos varikliams, kad URL yra gerai perkeltas, o paieškos sistemos turėtų į paieškos rezultatus įdėti naują URL puslapį, o ne seną URL, ir perkelti naują URL puslapį, senojo URL puslapio reitingą.

301 peradresavimas gali būti atliekamas visuose domenuose arba tame pačiame domene.

„Google“ rekomenduoja naudoti 301 peradresavimą.

Peradresavimo parinktys

Nukreipti scenarijų Nukreipti pusę Seno puslapio failo tipas Nukreipkite URL arba domeną Senas URL serverio tipas 301 peradresavimo parama
PHP Serverio pusė .php URL „Apache“ / „Linux“ taip
ASP Serverio pusė .asp URL IIS / „Windows“ taip
ASP.NET Serverio pusė .aspx URL IIS / „Windows“ taip
.htaccess Serverio pusė visi URL / domenas „Apache“ / „Linux“ taip
IIS Serverio pusė visi URL / domenas IIS / „Windows“ taip
HTML kanoninės nuorodos žyma Kliento pusė .html URL visi ne
HTML meta atnaujinimas Kliento pusė .html URL visi ne
HTML rėmelis Kliento pusė .html URL visi ne
„Javascript“ Kliento pusė .html URL visi ne
jQuery Kliento pusė .html URL visi ne

peradresavimo scenarijus - scenarijų kalba, naudojama peradresavimui.

peradresavimo pusė - ten, kur vyksta peradresavimas - serverio arba kliento pusėje .

seno puslapio failo tipas - senojo URL puslapio tipas, kuriame gali būti peradresavimo kodo scenarijų kalba.

peradresuoti URL arba domeną - palaiko vieno tinklalapio URL nukreipimą arba visos svetainės domeno nukreipimą.

tipiškas senojo URL serverio tipas - tipinė serverio programinė įranga ir operacinė sistema.

301 peradresavimo palaikymas - nurodo, ar galima grąžinti nuolatinį 301 peradresavimo būsenos atsakymą.

PHP peradresavimas

Pakeiskite seno page.php kodą peradresavimo kodu į new-page.php.

old_page.php:

<?php
// PHP permanent URL redirection
header("Location: http://www.mydomain.com/new-page.php", true, 301);
exit();
?/

Senas puslapis turi turėti .php failo plėtinį.

Naujas puslapis gali būti su bet kokiu plėtiniu.

Žr .: PHP peradresavimas

Apache .htaccess nukreipimas

.htaccess failas yra vietinis „Apache“ serverio konfigūracijos failas.

Jei turite leidimą pakeisti failą httpd.conf , geriau pridėti nukreipimo direktyvą į httpd.conf vietoj .htaccess failo.

Vieno URL peradresavimas

Nuolatinis peradresavimas iš old-page.html į new-page.html .

.htaccess:

Redirect 301 /old-page.html http://www.mydomain.com/new-page.html

Viso domeno peradresavimas

Nuolatinis peradresavimas iš visų domeno puslapių į newdomain.com .

 .htaccess failas turėtų būti senosios svetainės šakniniame kataloge.

.htaccess:

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

Žr.: .Htaccess nukreipimas

ASP peradresavimas

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 peradresavimas

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 atnaujinimo peradresavimas

HTML meta atnaujinimo žymos peradresavimas negrąžina 301 nuolatinio peradresavimo būsenos kodo, tačiau „Google“ jį laiko 301 peradresavimu.

Pakeiskite seną puslapį nukreipimo kodu į puslapio, į kurį norite peradresuoti, URL.

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>

Žr .: HTML peradresavimas

„Javascript“ peradresavimas

„Javascript“ peradresavimas negrąžina 301 nuolatinio peradresavimo būsenos kodo.

Pakeiskite seną puslapį nukreipimo kodu į puslapio, į kurį norite peradresuoti, URL.

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>

Žr .: „ Javascript“ peradresavimas

„jQuery“ peradresavimas

„jQuery“ peradresavimas iš tikrųjų yra dar vienas „Javascript“ peradresavimo tipas.

„jQuery“ peradresavimas negrąžina 301 nuolatinio peradresavimo būsenos kodo.

Pakeiskite seną puslapį nukreipimo kodu į puslapio, į kurį norite peradresuoti, URL.

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>

Žiūrėkite: „ jQuery“ nukreipimas

HTML kanoninės nuorodos žymos peradresavimas

Kanoninė nuoroda neperadresuoja į preffred URL, tačiau ji gali būti alternatyva URL nukreipimui svetainėms, į kurias didžioji srauto dalis patenka iš paieškos sistemų.

HTML kanoninę nuorodų žymą galima naudoti, kai yra keli panašaus turinio puslapiai ir norite paieškos sistemoms pasakyti, kurį puslapį norite naudoti paieškos rezultatuose.

Kanoninė nuorodos žyma gali susieti tą patį domeną ir kryžminį.

Pridėkite kanoninės nuorodos žymą prie senojo puslapio, kad susietumėte su naujuoju puslapiu.

Pridėkite kanoninę nuorodos žymą prie puslapių, kuriems teikiate pirmenybę, kad paieškos sistemos srautas nesusietų su pageidaujamu puslapiu.

Kanoninės nuorodos žymą reikia pridėti skyriuje <head>.

old-page.html:

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

Žr .: Kanoninė URL nuoroda

HTML rėmelio peradresavimas

Rėmelių peradresavimo metu new-page.html failą peržiūri HTML rėmelis.

Tai nėra tikrasis URL nukreipimas.

Rėmelių nukreipimas nėra draugiškas paieškos sistemoms ir nerekomenduojamas.

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 Peradresavimo generatorius ►

 


Taip pat žiūrėkite

SVEIKATOS RAIDA
GREITOS LENTELĖS