URL HTTP ümbersuunamine

URL-i http ümbersuunamine on automaatne URL-i muutmise toiming ühelt URL-ilt teisele URL-ile.

URL-i ümbersuunamine

URL-i lehe ümbersuunamine on automaatne URL-i muutmise toiming ühelt URL-ilt teisele URL-ile.

See ümbersuunamine toimub järgmistel põhjustel:

  1. Ümbersuunamine vanalt aegunud URL-ilt uuele värskendatud URL-ile.
  2. Ümbersuunamine vanalt aegunud domeenilt uude domeeni.
  3. Ümbersuunamine mitte-www-domeeninimelt www-domeeninimele.
  4. Ümbersuunamine lühikeselt URL-i nimelt pikale URL-i nimele – URL-i lühendamisteenus.
  5. URL-i lühendamise teenus võimaldab kasutajal sisestada lühikese URL-i ja suunatakse ümber pikale URL-ile, millel on tegelik lehe sisu.

Kasutaja võib jõuda vanale URL-ile vana välislinki või järjehoidja kaudu.

saidi veebihaldur, kes lisab skripti.

Serveripoolne ümbersuunamine

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

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

Otsingumootorid kasutavad 301 olekut, et teisaldada lehe asetus vanalt URL-ilt uuele URL-ile.

Kliendipoolne ümbersuunamine

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

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

Kuhu ümbersuunamiskood panna

Domeeni
nimi
Hosting
server
Suuna koodi
paigutus ümber
ei muutunud ei muutunud vana leht samas serveris
ei muutunud muutunud vana leht uues serveris
muutunud ei muutunud vana leht samas serveris
muutunud muutunud vana leht vanas serveris

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

HTTP olekukoodid

Olekukood Oleku koodi nimi Kirjeldus
200 Okei edukas HTTP taotlus
300 Mitu valikut  
301 Kolis jäädavalt püsiv URL-i ü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 Moved Permanently Olekukood tähendab püsivat URL-i ümbersuunamist.

301 ümbersuunamine on eelistatud viis URL-ide ümbersuunamiseks, kuna see annab otsingumootoritele teada, et URL on lõplikult nihkunud, ning otsingumootorid peaksid vana URL-i lehe asemel otsingutulemustesse panema uue URL-i lehe ja teisaldama uue URL-i lehe, vana URL-i lehe leheasetus.

301 ümbersuunamist saab teha domeenide vahel või samas domeenis.

Google soovitab kasutada 301 ümbersuunamist.

Ümbersuunamisvalikud

Ümbersuunamisskript Ümbersuunamise pool Vana lehe failitüüp Ümbersuunamise URL või domeen Vana URL-i 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 kanooniline lingimärgend Kliendipoolne .html URL kõik ei
HTML meta värskendamine Kliendipoolne .html URL kõik ei
HTML raam Kliendipoolne .html URL kõik ei
Javascript Kliendipoolne .html URL kõik ei
jQuery Kliendipoolne .html URL kõik ei

ümbersuunamisskript – ümbersuunamisel kasutatav skriptikeel.

ümbersuunamise pool - kus ümbersuunamine toimub - serveri- või kliendipoolne .

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

URL-i või domeeni ümbersuunamine – toetab ühe veebilehe URL -i ümbersuunamist või terve veebisaidi domeeni ümbersuunamist.

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

301 ümbersuunamise tugi – näitab, kas püsivat 301 ümbersuunamisoleku vastust saab tagastada.

PHP ümbersuunamine

Asendage vana-leht.php kood ümbersuunamiskoodiga aadressile new-page.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 httpd.conf-faili muuta, on parem lisada ümbersuunamisdirektiiv faili httpd.conf, mitte .htaccess -faili.

Ühe URL-i ümbersuunamine

Püsiv ümbersuunamine lehelt old-page.html lehele uus-leht.html.

.htaccess:

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

Kogu domeeni ümbersuunamine

Püsiv ümbersuunamine kõigilt domeenilehtedelt saidile newdomain.com.

 .htaccess -fail peaks asuma vana veebisaidi juurkataloogis.

.htaccess:

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

Vaadake: .htaccess ü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 metavärskenduse ümbersuunamine

HTML-i metavärskendusmärgendi ümbersuunamine ei tagasta püsivat ümbersuunamise olekukoodi 301, kuid Google peab seda ümbersuunamiseks 301.

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

vana-leht.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>

Vaadake: HTML-i ümbersuunamine

Javascripti ümbersuunamine

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

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

vana-leht.html:

<html>
<body>
<script type="text/javascript">
    // Javascript URL redirection
    window.location.replace("http://www.mydomain.com/new-page.html");
</script>
</body>
</html>

Vaadake: Javascripti ümbersuunamine

jQuery ümbersuunamine

jQuery ümbersuunamine on tegelikult teist tüüpi Javascripti ümbersuunamine.

jQuery redirect ei tagasta püsivat ümbersuunamise olekukoodi 301.

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

vana-leht.html:

<!DOCTYPE html>
<html>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<skripti tüüp ="text/javascript">
   // jQuery URL-i ümbersuunamine
   $(document).ready( function() {
      url = "http://www.mydomain.com/uus-leht.html";
      $( asukoht ).attr( "href", url);
  });
</script>
</body>
</html>

Vaadake: jQuery ümbersuunamine

HTML-i kanooniline lingimärgendi ümbersuunamine

Kanooniline link ei suuna ümber prefrred URL-ile, kuid see võib olla alternatiiv URL-i ümbersuunamisele veebisaitidel, mille liiklusest suurem osa saabub otsingumootoritest.

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

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

Uuele lehele linkimiseks lisage vanale lehele kanooniline lingimärgend.

Lisage kanooniline lingimärgend lehtedele, mida te ei soovi, et otsingumootorite liiklus eelistatud lehele linkiks.

Kanooniline lingimärgend tuleks lisada jaotisesse <head>.

vana-leht.html:

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

Vaadake: Kanoonilise URL-i link

HTML-kaadri ümbersuunamine

Raami ümbersuunamisel vaadatakse faili new-page.html html-raam.

See ei ole tõeline URL-i ümbersuunamine.

Raami ümbersuunamine ei ole otsingumootoritele sõbralik ja seda ei soovitata.

vana-leht.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 Ümbersuunamisgeneraator ►

 


Vaata ka

Advertising

VEEBIARENDUS
°• CmtoInchesConvert.com •°