Preusmeritev URL-ja HTTP

Preusmeritev URL-ja URL je samodejna operacija spremembe URL-ja z enega URL-ja na drugega.

Preusmeritev URL-ja

Preusmeritev strani URL je samodejna operacija spremembe URL-ja z enega URL-ja na drugega.

Ta preusmeritev se izvede iz naslednjih razlogov:

  1. Preusmeritev s starega zastarelega URL-ja na novega posodobljenega URL-ja.
  2. Preusmeritev s stare zastarele domene na novo.
  3. Preusmeritev z imena domene, ki ni www, na ime domene www.
  4. Preusmeritev s kratkega imena URL na dolgo ime URL - storitev za krajšanje URL-jev.
  5. Storitev krajšanja URL-jev bo uporabniku omogočila, da vstavi kratek URL in bo preusmerjen dolg URL, ki ima resnično vsebino strani.

Uporabnik lahko do starega URL-ja pride prek starih zunanjih povezav ali zaznamka.

spletnega skrbnika spletnega mesta, ki doda skript.

Preusmeritev na strani strežnika

Preusmeritev na strani strežnika se izvede v strežniku s konfiguracijo strežniške programske opreme Apache / IIS ali s pomočjo skripta PHP / ASP / ASP.NET.

To je najprimernejši način za preusmeritev URL-jev, saj lahko vrnete kodo stanja HTTP 301 Moved Permanently.

Iskalniki uporabljajo status 301 za prenos uvrstitve strani s starega na nov URL.

Preusmeritev na strani odjemalca

Preusmeritev na strani odjemalca se izvede v spletnem brskalniku uporabnika z uporabo metaoznake za osvežitev HTML ali s kodo Javascript.

Preusmeritev odjemalca je manj zaželena, saj ne vrne kode stanja HTTP 301.

Kam postaviti preusmeritveno kodo


Ime domene
Gostovalni
strežnik
Preusmeritev koda
umestitev
ni spremenjeno ni spremenjeno stara stran na istem strežniku
ni spremenjeno spremenila stara stran na novem strežniku
spremenila ni spremenjeno stara stran na istem strežniku
spremenila spremenila stara stran na starem strežniku

* Samo s preusmeritvijo .htaccess : dodajte kodo za preusmeritev v datoteko httpd.conf ali v datoteko .htaccess .

Kode stanja HTTP

Koda stanja Koda stanja Opis
200 V redu uspešna zahteva HTTP
300 Več možnosti  
301 Premaknjeno za vedno trajna preusmeritev URL-ja
302 Najdeno začasna preusmeritev URL-ja
303 Glejte Drugo  
304 Ni spremenjeno  
305 Uporabite proxy  
307 Začasna preusmeritev  
404 Ni najdeno URL-ja ni mogoče najti

Preusmeritev HTTP 301

HTTP 301 Premaknjeno Trajno koda stanja pomeni trajno preusmeritev URL-ja.

Preusmeritev 301 je najprimernejši način za preusmeritev URL-jev, saj iskalnikom sporoča, da se je URL premaknil za vedno, iskalniki pa bi morali v rezultate iskanja namesto stare strani URL vstaviti novo stran URL in prenesti novo stran URL, uvrstitev strani stare URL strani.

Preusmeritev 301 je mogoče izvesti med domenami ali na isti domeni.

Google priporoča uporabo 301 preusmeritve.

Preusmeritvene možnosti

Preusmeritveni skript Preusmeritvena stran Vrsta datoteke stare strani Preusmerite URL ali domeno Stara vrsta strežnika URL 301 preusmeritvena podpora
PHP Na strani strežnika .php URL Apache / Linux da
ASP Na strani strežnika .asp URL IIS / Windows da
ASP.NET Na strani strežnika .aspx URL IIS / Windows da
.htaccess Na strani strežnika vse URL / domena Apache / Linux da
IIS Na strani strežnika vse URL / domena IIS / Windows da
Oznaka kanonične povezave HTML Na strani stranke .html URL vse ne
Meta osvežitev HTML Na strani stranke .html URL vse ne
Okvir HTML Na strani stranke .html URL vse ne
Javascript Na strani stranke .html URL vse ne
jQuery Na strani stranke .html URL vse ne

preusmeritveni skript - skriptni jezik, ki se uporablja za preusmeritev.

preusmeritvena stran - kjer preusmeritev poteka - na strani strežnika ali odjemalca .

vrsta datoteke stare strani - vrsta stare strani URL, ki lahko vsebuje skriptni jezik kode za preusmeritev.

URL za preusmeritev ali domeno - podpira preusmeritev URL-ja ene spletne strani ali preusmeritev domene celotnega spletnega mesta.

tipična stara vrsta strežnika URL - tipična programska oprema in operacijski sistem strežnika.

Podpora za preusmeritev 301 - označuje, ali je mogoče vrniti trajni odziv stanja preusmeritve 301.

PHP preusmeritev

Kodo old-page.php zamenjajte s kodo za preusmeritev na new-page.php.

old_page.php:

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

Stara stran mora imeti pripono datoteke .php.

Nova stran je lahko s katero koli pripono.

Glej: PHP preusmeritev

Preusmeritev Apache .htaccess

Datoteka .htaccess je lokalna konfiguracijska datoteka strežnika Apache.

Če imate dovoljenje za spremembo datoteke httpd.conf , je bolje, da v datoteko httpd.conf namesto datoteke .htaccess dodate direktivo Preusmeritev .

Preusmeritev posameznega URL-ja

Trajna preusmeritev s stare strani.html na novo stran.html .

.htaccess:

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

Preusmeritev celotne domene

Trajna preusmeritev z vseh strani domene na newdomain.com .

Datoteka  .htaccess mora biti v korenskem imeniku starega spletnega mesta.

.htaccess:

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

Glej: .htaccess preusmeritev

Preusmeritev ASP

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
%/

Preusmeritev ASP.NET

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/

Preusmeritev meta osvežitve HTML

Preusmeritev oznake HTML za osvežitev meta ne vrne kode stanja stalne preusmeritve 301, Google pa jo šteje za preusmeritev 301.

Zamenjajte staro stran s kodo za preusmeritev z URL-jem strani, na katero želite preusmeriti.

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>

Glej: Preusmeritev HTML

Preusmeritev Javascripta

Preusmeritev Javascript ne vrne 301 kode stanja trajne preusmeritve.

Zamenjajte staro stran s kodo za preusmeritev z URL-jem strani, na katero želite preusmeriti.

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>

Glej: Preusmeritev Javascripta

Preusmeritev jQuery

Preusmeritev jQuery je pravzaprav druga vrsta preusmeritve Javascript.

Preusmeritev jQuery ne vrne kode stanja 301 trajne preusmeritve.

Zamenjajte staro stran s kodo za preusmeritev z URL-jem strani, na katero želite preusmeriti.

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>

Glej: Preusmeritev jQuery

Preusmeritev kanonične oznake povezave HTML

Kanonična povezava ne preusmeri na vnaprej določen URL, lahko pa je alternativa preusmeritvi URL-jev za spletna mesta, ki večino prometa prispejo iz iskalnikov.

Oznako kanonične povezave HTML lahko uporabite, če je več strani s podobno vsebino in želite iskalnikom povedati, katero stran želite najti v rezultatih iskanja.

Canonical link tag lahko vodi do iste domene in tudi med domenami.

Dodajte staro oznako kanonične povezave na novo stran.

Dodajte kanonično oznako povezave na strani, za katere želite, da promet iskalnikov ne vodi na želeno stran.

Oznako kanonične povezave je treba dodati v odsek <head>.

old-page.html:

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

Glej: Kanonična URL povezava

Preusmeritev okvira HTML

Pri preusmeritvi okvirja si datoteko new-page.html ogleduje html okvir.

To ni resnična preusmeritev URL-ja.

Preusmeritev okvirja ni iskalnikom prijazna in ni priporočljiva.

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 Preusmerjevalni generator ►

 


Poglej tudi

Advertising

SPLETNI RAZVOJ
HITRE MIZE