URL-i HTTP ümbersuunamine

URL-i http-ümbersuunamine on automaatne URL-i muutmise toiming ühest URL-ist teiseks.

URL-i ümbersuunamine

URL-i lehe ümbersuunamine on automaatne URL-i muutmise toiming ühest URL-ist teiseks.

See ümbersuunamine toimub järgmistel põhjustel.

  1. Ümbersuunamine vanalt vananenud URL-ilt uuele uuendatud URL-ile.
  2. Ümbersuunamine vanalt vananenud domeenilt uuele.
  3. Ümbersuunamine muust kui domeeninimest www-domeeninimeks.
  4. Suunamine lühikeselt URL-i nimelt pikale URL-i nimele - URL-i lühendamise teenus.
  5. URL-i lühendamise teenus võimaldab kasutajal sisestada lühikese URL-i ja suunata ümber pika URL-i, millel on tegelik lehe sisu.

Kasutaja võib jõuda vanale URL-ile vanade väliste linkide või järjehoidja abil.

saidi veebimeister, kes lisab skripti.

Serveripoolne ümbersuunamine

Serveripoolne ümbersuunamine toimub serveris, konfigureerides Apache / IIS-serveritarkvara või kasutades skripti PHP / ASP / ASP.NET.

See on eelistatud viis URL-ide ümbersuunamiseks, kuna saate tagastada olekukoodi HTTP 301 Moved Permanently.

Otsingumootorid kasutavad staatust 301, et viia lehe asetus vanalt URL-ilt uuele URL-ile.

Kliendipoolne ümbersuunamine

Kliendipoolne ümbersuunamine toimub kasutaja veebibrauseris, kasutades HTML-i metavärskendussilti või Javascripti koodi.

Kliendi ümbersuunamine on vähem eelistatud, kuna see ei tagasta HTTP 301 olekukoodi.

Kuhu suunata kood

domeeni
nimi
Hosting
server
Suunake koodi
paigutus
pole muudetud pole muudetud vana leht samas serveris
pole muudetud muutunud vana leht uues serveris
muutunud pole muudetud vana leht samas serveris
muutunud muutunud vana leht vanas serveris

* Ainult .htaccessi ümbersuunamisega: lisage ümbersuunamiskood faili httpd.conf või .htaccess- faili.

HTTP olekukoodid

Olekukood Olekukoodi nimi Kirjeldus
200 OK edukas HTTP taotlus
300 Mitu valikut  
301 Kolis püsivalt URL-i püsiv ümbersuunamine
302 Leitud ajutine URL-i ümbersuunamine
303 Vt Muu  
304 Pole muudetud  
305 Kasutage puhverserverit  
307 Ajutine ümbersuunamine  
404 Ei leitud URL-i ei leitud

HTTP 301 ümbersuunamine

HTTP 301 teisaldatud püsivalt olekukood tähendab URL-i püsivat ümbersuunamist.

301 ümbersuunamine on eelistatud viis URL-ide ümbersuunamiseks, kuna see teavitab otsimootoreid, et URL on lõplikult liikunud, ja otsingumootorid peaksid vana URL-i lehe asemel sisestama otsingutulemitesse uue URL-i lehe ja edastama uue URL-i lehe, vana URL-i lehe auaste.

301 ümbersuunamise saab teha domeenide vahel või samal domeenil.

Google soovitab kasutada 301 ümbersuunamist.

Suunamisvalikud

Suuna skript Suunamise külg Vana lehe failitüüp Ümbersuunamine URL või domeen Vana URL-serveri tüüp 301 ümbersuunamise tugi
PHP Serveripoolne .php URL Apache / Linux jah
ASP Serveripoolne .asp URL IIS / Windows jah
ASP.NET Serveripoolne .aspx URL IIS / Windows jah
.htaccess Serveripoolne kõik URL / domeen Apache / Linux jah
IIS Serveripoolne kõik URL / domeen IIS / Windows jah
HTML-i kanoonilise lingi silt Kliendipool .html URL kõik ei
HTML-i meta värskendamine Kliendipool .html URL kõik ei
HTML-i raam Kliendipool .html URL kõik ei
Javascript Kliendipool .html URL kõik ei
jQuery Kliendipool .html URL kõik ei

ümbersuunamisskript - skriptikeel, mida kasutatakse ümbersuunamiseks.

ümbersuunamise pool - seal, kus ümbersuunamine toimub - serveripoolne või kliendipoolne .

vana lehe failitüüp - vana URL-i lehe tüüp, mis võib sisaldada ümbersuunamiskoodi skriptikeelt.

ümbersuunamise URL või domeen - toetab ühe veebisaidi URL-i ümbersuunamist või kogu veebisaidi domeeni ümbersuunamist.

tüüpiline vana URL-serveri tüüp - serveri tüüpiline tarkvara ja operatsioonisüsteem.

301 ümbersuunamise tugi - näitab, kas püsiva 301 ümbersuunamise oleku vastust saab tagastada.

PHP ümbersuunamine

Asendage vanaleht.php kood ümbersuunamiskoodiga uuele lehele.php.

old_page.php:

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

Vanal lehel peab olema .php faililaiend.

Uus leht võib olla mis tahes laiendiga.

Vaadake: PHP ümbersuunamine

Apache .htaccess ümbersuunamine

.htaccess- fail on Apache-serveri kohalik konfiguratsioonifail.

Kui teil on luba liugurit Muuda httpd.conf faili, see on parem lisada Redirect direktiiv on httpd.conf asemel .htaccess faili.

Ühe URL-i ümbersuunamine

Alalist uuesti alates vana-page.html et uue page.html .

.htaccess:

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

Kogu domeeni ümbersuunamine

Alaline ümbersuunamine kõigilt domeenilehtedelt saidile newdomain.com .

 .htaccess- fail peaks olema vana veebisaidi juurkataloogis.

.htaccess:

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

Vaadake: .htaccessi ümbersuunamine

ASP ümbersuunamine

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 ümbersuunamine

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-i meta värskendamise ümbersuunamine

HTML-i meta värskendamise märgendi ümbersuunamine ei tagasta 301 püsiva ümbersuunamise olekukoodi, kuid Google peab seda 301-suunamiseks.

Asendage vana leht ümbersuunamiskoodiga selle lehe URL-iga, kuhu soovite ümber suunata.

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>

Vt: HTML-i ümbersuunamine

Javascripti ümbersuunamine

Javascripti ümbersuunamine ei tagasta 301 püsiva ümbersuunamise olekukoodi.

Asendage vana leht ümbersuunamiskoodiga selle lehe URL-iga, kuhu soovite ümber suunata.

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>

Vt: Javascripti ümbersuunamine

jQuery ümbersuunamine

jQuery ümbersuunamine on tegelikult veel üks Javascripti ümbersuunamise tüüp.

jQuery ümbersuunamine ei tagasta 301 püsiva ümbersuunamise olekukoodi.

Asendage vana leht ümbersuunamiskoodiga selle lehe URL-iga, kuhu soovite ümber suunata.

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>

Vaadake: jQuery ümbersuunamine

HTML-i kanoonilise lingi märgendi ümbersuunamine

Kanooniline link ei suunata prefredi URL-ile, kuid see võib olla alternatiiv URL-ide ümbersuunamisele veebisaitide jaoks, mille liiklus saabub suuremalt jaolt otsingumootoritest.

HTML-i kanoonilist lingimärgendit saab kasutada, kui sarnase sisuga lehti on mitu ja soovite otsingumootoritele öelda, millist lehte eelistate otsingutulemites kasutada.

Kanooniline lingimärgend võib linkida samale domeenile ja ka domeenidevahelisele.

Uuele lehele linkimiseks lisage kanoonilise lingi silt vanale lehele.

Lisage kanooniline lingimärgend lehtedele, mille eelistate mitte saada otsingumootorite liiklust eelistatud lehele linkimiseks.

Kanooniline lingi silt tuleks lisada jaotisse <head>.

old-page.html:

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

Vt: kanooniline URL-i link

HTML-kaadri ümbersuunamine

Raami ümbersuunamisel vaatab faili new-page.html HTML-kaader.

See pole päris URL-i ümbersuunamine.

Kaadri ümbersuunamine pole otsingumootorite jaoks sõbralik ja seda ei soovitata.

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 Suunata generaator ►

 


Vaata ka

VEEBIARENDUS
KIIRED TABELID