Preusmeritev URL HTTP

URL http preusmeritev je operacija samodejnega spreminjanja URL-ja z enega URL-ja na drugega URL-ja.

URL preusmeritev

Preusmeritev strani URL je operacija samodejnega spreminjanja URL-ja z enega URL-ja na drugega URL-ja.

Ta preusmeritev se izvede iz naslednjih razlogov:

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

Uporabnik lahko doseže stari URL s stare zunanje povezave ali zaznamka.

spletni skrbnik 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 skriptom PHP / ASP / ASP.NET.

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

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

Preusmeritev na strani odjemalca

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

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

Kam namestiti preusmeritveno kodo


Imedomene
Gostovanje
strežnika

Postavitevkode preusmeritve
ni spremenjeno ni spremenjeno stara stran na istem strežniku
ni spremenjeno spremenjeno stara stran na novem strežniku
spremenjeno ni spremenjeno stara stran na istem strežniku
spremenjeno spremenjeno stara stran na starem strežniku

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

Statusne kode HTTP

Statusna koda Statusno kodno ime Opis
200 v redu uspešna zahteva HTTP
300 Več možnosti  
301 Preseljen za stalno trajna preusmeritev URL-ja
302 Najdeno začasna preusmeritev URL-ja
303 Glej Drugo  
304 Ni spremenjeno  
305 Uporabi proxy  
307 Začasna preusmeritev  
404 Ni najdeno URL-ja ni bilo mogoče najti

Preusmeritev HTTP 301

Koda statusa HTTP 301 Moved Permanently pomeni trajno preusmeritev URL-ja.

Preusmeritev 301 je najprimernejši način za preusmeritev URL-jev, saj iskalnike obvesti, da se je URL za vedno premaknil, iskalniki pa bi morali med rezultate iskanja postaviti novo stran URL namesto stare strani URL in prenesti novo stran URL, uvrstitev stare strani URL.

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

Google priporoča uporabo preusmeritve 301.

Možnosti preusmeritve

Skript za preusmeritev Stran preusmeritve Vrsta datoteke stare strani URL preusmeritve ali domena Stara vrsta strežnika URL Podpora za preusmeritev 301
PHP Strežniška stran .php URL Apache / Linux ja
ASP Strežniška stran .asp URL IIS / Windows ja
ASP.NET Strežniška stran .aspx URL IIS / Windows ja
.htaccess Strežniška stran vse URL / Domena Apache / Linux ja
IIS Strežniška stran vse URL / Domena IIS / Windows ja
Oznaka kanonične povezave HTML Na strani odjemalca .html URL vse št
Meta osvežitev HTML Na strani odjemalca .html URL vse št
Okvir HTML Na strani odjemalca .html URL vse št
Javascript Na strani odjemalca .html URL vse št
jQuery Na strani odjemalca .html URL vse št

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

stran preusmeritve – kjer poteka preusmeritev – stran strežnika ali stran odjemalca .

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

preusmeritev URL-ja ali domene - 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 odgovor o statusu preusmeritve 301.

PHP preusmeritev

Zamenjajte kodo old-page.php s kodo za preusmeritev na new-page.php.

stara_stran.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 poljubno razširitvijo.

Glej: PHP preusmeritev

Apache .htaccess preusmeritev

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

Če imate dovoljenje za spreminjanje datoteke httpd.conf, je bolje, da dodate direktivo Redirect v httpd.conf namesto datoteke .htaccess .

Preusmeritev z enim URL-jem

Trajna preusmeritev s old-page.html na new-page.html.

.htaccess:

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

Preusmeritev celotne domene

Trajna preusmeritev z vseh domenskih strani na newdomain.com.

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

.htaccess:

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

Glej: Preusmeritev .htaccess

ASP preusmeritev

stara stran.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

stara-stran.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 metaosvežitvene oznake HTML ne vrne kode stanja stalne preusmeritve 301, vendar jo Google obravnava kot preusmeritev 301.

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

stara-stran.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

Javascript preusmeritev

Preusmeritev Javascript ne vrne kode stanja trajne preusmeritve 301.

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

stara-stran.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 Javascript

jQuery preusmeritev

Preusmeritev jQuery je pravzaprav druga vrsta preusmeritve Javascript.

Preusmeritev jQuery ne vrne statusne kode trajne preusmeritve 301.

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

stara-stran.html:

<!DOCTYPE html>
<html>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<vrsta skripta ="text/javascript">
   // preusmeritev URL-ja jQuery
   $(document).ready( function() {
      url = "http://www.mydomain.com/new-page.html";
      $( location).attr( "href", url);
  });
</script>
</body>
</html>

Glejte: preusmeritev jQuery

Preusmeritev oznake kanonične povezave HTML

Kanonična povezava ne preusmerja na prednostni URL, vendar je lahko alternativa preusmeritvi URL-jev za spletna mesta, kjer večina prometa prihaja iz iskalnikov.

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

Kanonična povezovalna oznaka se lahko poveže z isto domeno in tudi med domenami.

Dodajte oznako kanonične povezave na staro stran za povezavo do nove strani.

Dodajte oznako kanonične povezave na strani, za katere ne želite, da se promet iskalnikov poveže s prednostno stranjo.

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

stara-stran.html:

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

Glejte: Kanonična povezava URL

Preusmeritev okvirja HTML

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

To ni prava preusmeritev URL-ja.

Preusmeritev okvirjev ni prijazna iskalnikom in ni priporočljiva.

stara-stran.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 Generator preusmeritev ►

 


Poglej tudi

Advertising

SPLETNI RAZVOJ
°• CmtoInchesConvert.com •°