URL HTTP peradresavimas

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

URL peradresavimas

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

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

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

Vartotojas gali pasiekti seną URL iš senų išorinių nuorodų arba žymės.

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

Serverio pusės peradresavimas

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

Tai yra pageidaujamas URL peradresavimo būdas, nes galite grąžinti HTTP 301 perkeltas visam laikui būsenos kodą.

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

Peradresavimas kliento pusėje

Peradresavimas į klientą atliekamas vartotojo žiniatinklio naršyklėje, naudojant HTML meta atnaujinimo žymą arba Javascript kodą.

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

Kur įdėti peradresavimo kodą

Domeno
vardas
Prieglobos
serveris
Peradresuoti 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 Perkeltas visam laikui nuolatinis URL peradresavimas
302 Rasta laikinas URL peradresavimas
303 Žr. Kita  
304 Nemodifikuota  
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 URL peradresavimo būdas, nes jis informuoja paieškos sistemas, kad URL visam laikui perkeltas, o paieškos varikliai į paieškos rezultatus turėtų įtraukti naują URL puslapį, o ne į senąjį URL puslapį, ir perkelti naują URL puslapį, senojo URL puslapio reitingas.

301 peradresavimas gali būti atliekamas tarp domenų arba tame pačiame domene.

„Google“ rekomenduoja naudoti 301 peradresavimą.

Peradresavimo parinktys

Peradresavimo scenarijus Peradresuoti pusę Seno puslapio failo tipas Peradresuoti URL arba domeną Senas URL serverio tipas 301 peradresavimo palaikymas
PHP Serverio pusėje .php URL Apache / Linux taip
ASP Serverio pusėje .asp URL IIS / Windows taip
ASP.NET Serverio pusėje .aspx URL IIS / Windows taip
.htaccess Serverio pusėje visi URL / domenas Apache / Linux taip
IIS Serverio pusėje visi URL / domenas IIS / Windows taip
HTML kanoninė 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 – skriptų kalba, kuri naudojama peradresavimui.

peradresavimo pusė – kur vyksta peradresavimas – serverio arba kliento pusė .

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

peradresuoti URL arba domeną – palaikovieno tinklalapio URL peradresavimą arba visos svetainės domeno peradresavimą.

tipinis senas 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 old-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.

Žiūrėkite: PHP peradresavimas

Apache .htaccess peradresavimas

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

Jei turite leidimą pakeisti httpd.conf failą, geriau įtraukti peradresavimo direktyvą į httpd.conf, o ne į .htaccess failą.

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 turi būti senosios svetainės šakniniame kataloge.

.htaccess:

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

Žr.: .htaccess peradresavimas

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 nepateikia 301 nuolatinio peradresavimo būsenos kodo, tačiau „Google“ jį laiko 301 peradresavimu.

Pakeiskite seną puslapį peradresavimo 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 nepateikia 301 nuolatinio peradresavimo būsenos kodo.

Pakeiskite seną puslapį peradresavimo 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 kitas „Javascript“ peradresavimo tipas.

jQuery redirect nepateikia 301 nuolatinio peradresavimo būsenos kodo.

Pakeiskite seną puslapį peradresavimo 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 peradresavimas
   $(document).ready( function() {
      url = "http://www.mydomain.com/new-page.html";
      $( vieta ).attr( "href", url);
  });
</script>
</body>
</html>

Žr.: „jQuery“ peradresavimas

HTML kanoninės nuorodos žymos peradresavimas

Kanoninė nuoroda neperadresuoja į iš anksto pateiktą URL, tačiau ji gali būti alternatyva URL peradresavimui svetainėms, kuriose didžioji dalis srauto sulaukiama iš paieškos sistemų.

HTML kanoninės nuorodos žyma gali būti naudojama, kai yra keli puslapiai su panašiu turiniu ir norite nurodyti paieškos sistemoms, kurį puslapį norite naudoti paieškos rezultatuose.

Kanoninė nuorodos žyma gali susieti su tuo pačiu domenu ir į kelis domenus.

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

Pridėkite kanoninės nuorodos žymą puslapiuose, kurių nenorite, kad paieškos sistemos srautas nukreiptų į pageidaujamą puslapį.

Kanoninės nuorodos žyma turėtų būti pridėta skiltyje <head>.

old-page.html:

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

Žr.: Kanoninio URL nuoroda

HTML rėmelio peradresavimas

Peradresuojant rėmelį failas new-page.html peržiūrimas html rėmeliu.

Tai nėra tikras URL peradresavimas.

Kadrų peradresavimas nėra patogus 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 žr

Advertising

INTERNETO KŪRIMAS
°• CmtoInchesConvert.com •°