URL HTTP preusmjeravanje

URL preusmjeravanje URL-a je automatska operacija promjene URL-a s jednog URL-a na drugi URL.

Preusmjeravanje URL-a

Preusmjeravanje URL stranice automatski je postupak promjene URL-a s jednog URL-a na drugi.

Ovo preusmjeravanje vrši se iz sljedećih razloga:

  1. Preusmjeravanje sa starog zastarjelog URL-a na novi ažurirani URL.
  2. Preusmjeravanje sa stare zastarjele domene na novu.
  3. Preusmjeravanje s imena domene koja nije s www na ime domene www.
  4. Preusmjeravanje s kratkog naziva URL-a na dugački naziv URL-a - usluga skraćivanja URL-a.
  5. Usluga skraćivanja URL-a omogućit će korisniku umetanje kratkog URL-a i preusmjeravanje dugog URL-a koji ima stvarni sadržaj stranice.

Korisnik može doći do starog URL-a putem starih vanjskih veza ili oznaka.

od strane webmastera web mjesta koji dodaje skriptu.

Preusmjeravanje na strani poslužitelja

Preusmjeravanje na strani poslužitelja vrši se na poslužitelju, konfiguriranjem poslužiteljskog softvera Apache / IIS ili korištenjem PHP / ASP / ASP.NET skripte.

Ovo je preferirani način za preusmjeravanje URL-ova, jer možete vratiti HTTP 301 Premješteni trajno statusni kôd.

Tražilice koriste status 301 za prijenos ranga stranice sa starog URL-a na novi URL.

Preusmjeravanje na strani klijenta

Preusmjeravanje na klijentskoj strani vrši se u web pregledniku korisnika, koristeći HTML metaoznaku za osvježavanje ili Javascript kodom.

Preusmjeravanje klijenta manje je poželjno jer ne vraća HTTP 301 statusni kod.

Gdje staviti kod za preusmjeravanje


Naziv domene
Hosting
poslužitelj
Preusmjeravanje kod
plasman
nije promijenjeno nije promijenjeno stara stranica na istom poslužitelju
nije promijenjeno promijenio stara stranica na novom poslužitelju
promijenio nije promijenjeno stara stranica na istom poslužitelju
promijenio promijenio stara stranica na starom poslužitelju

* Samo s .htaccess preusmjeravanjem: dodajte kôd za preusmjeravanje u datoteku httpd.conf ili u .htaccess datoteku.

HTTP kodovi statusa

Statusni kod Naziv statusnog koda Opis
200 U redu uspješan HTTP zahtjev
300 Višestruki izbor  
301 Premješteno trajno trajno preusmjeravanje URL-a
302 Pronađeno privremeno preusmjeravanje URL-a
303 Pogledajte Ostalo  
304 Nije izmijenjeno  
305 Koristite proxy  
307 Privremena preusmjeravanja  
404 Nije pronađeno URL nije pronađen

Preusmjeravanje HTTP 301

HTTP 301 Premješteno Trajno statusni kôd znači trajno preusmjeravanje URL-a.

Preusmjeravanje 301 preferirani je način za preusmjeravanje URL-ova, jer informira tražilice da se URL dobro pomaknuo, a tražilice bi trebale staviti novu URL stranicu u rezultate pretraživanja umjesto stare URL stranice i prenijeti novu URL stranicu, rang stranice stare URL stranice.

Preusmjeravanje 301 može se izvršiti na više domena ili na istoj domeni.

Google preporučuje upotrebu 301 preusmjeravanja.

Opcije preusmjeravanja

Preusmjerna skripta Preusmjeravajuća strana Vrsta datoteke stare stranice Preusmjeri URL ili domenu Stara vrsta poslužitelja URL-a 301 podrška za preusmjeravanje
PHP Na strani poslužitelja .php URL Apache / Linux da
ASP Na strani poslužitelja .asp URL IIS / Windows da
ASP.NET Na strani poslužitelja .aspx URL IIS / Windows da
.htaccess Na strani poslužitelja sve URL / domena Apache / Linux da
IIS Na strani poslužitelja sve URL / domena IIS / Windows da
HTML kanonska oznaka veze Na strani klijenta .html URL sve ne
Meta osvježavanje HTML-a Na strani klijenta .html URL sve ne
HTML okvir Na strani klijenta .html URL sve ne
Javascript Na strani klijenta .html URL sve ne
jQuery Na strani klijenta .html URL sve ne

preusmjeravajuća skripta - skriptni jezik koji se koristi za preusmjeravanje.

strana za preusmjeravanje - tamo gdje se preusmjeravanje odvija - na strani poslužitelja ili na strani klijenta .

vrsta datoteke stare stranice - vrsta stare URL stranice koja može sadržavati skriptni jezik koda za preusmjeravanje.

URL za preusmjeravanje ili domenu - podržava URL preusmjeravanje jedne web stranice ili preusmjeravanje domene cijele web stranice.

tipična stara vrsta URL poslužitelja - tipični softver i operativni sustav poslužitelja.

Podrška za preusmjeravanje 301 - pokazuje može li se vratiti trajni odgovor o statusu preusmjeravanja 301.

PHP preusmjeravanje

Zamijenite stari-page.php kôd kodom za preusmjeravanje 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 stranica mora imati nastavak .php datoteke.

Nova stranica može biti s bilo kojim proširenjem.

Pogledajte: PHP preusmjeravanje

Apache .htaccess preusmjeravanje

Datoteka .htaccess je lokalna konfiguracijska datoteka poslužitelja Apache.

Ako imate dopuštenje za promjenu datoteke httpd.conf , bolje je dodati direktivu Preusmjeravanje u datoteku httpd.conf umjesto datoteke .htaccess .

Preusmjeravanje s jednim URL-om

Trajno preusmjeravanje sa stare-stranice.html na novu-stranicu.html .

.htaccess:

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

Preusmjeravanje cijele domene

Trajno preusmjeravanje sa svih stranica domene na newdomain.com .

Datoteka  .htaccess trebala bi biti u korijenskom direktoriju stare web stranice.

.htaccess:

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

Vidi: .htaccess preusmjeravanje

ASP preusmjeravanje

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 preusmjeravanje

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 preusmjeravanje meta osvježavanja

Preusmjeravanje metaoznake HTML osvježavanja ne vraća 301 trajni statusni kôd preusmjeravanja, ali ga Google smatra preusmjeravanjem 301.

Zamijenite staru stranicu kodom za preusmjeravanje URL-om stranice na koju želite preusmjeriti.

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>

Vidi: HTML preusmjeravanje

Javascript preusmjeravanje

Javascript preusmjeravanje ne vraća 301 statusni status stalnog preusmjeravanja.

Zamijenite staru stranicu kodom za preusmjeravanje URL-om stranice na koju želite preusmjeriti.

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>

Vidi: Preusmjeravanje Javascripta

jQuery preusmjeravanje

Preusmjeravanje jQuery zapravo je druga vrsta Javascript preusmjeravanja.

jQuery preusmjeravanje ne vraća 301 statusni status stalnog preusmjeravanja.

Zamijenite staru stranicu kodom za preusmjeravanje URL-om stranice na koju želite preusmjeriti.

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>

Pogledajte: preusmjeravanje jQuery

Preusmjeravanje HTML kanonske veze

Kanonska veza ne preusmjerava na unaprijed navedeni URL, ali može biti alternativa preusmjeravanju URL-a za web stranice koje većinu prometa donose s tražilica.

HTML kanonska oznaka veze može se koristiti kada postoji nekoliko stranica sa sličnim sadržajem i želite tražilicama reći koju stranicu želite dati u rezultate pretraživanja.

Kanonska oznaka veze može se povezivati ​​na istu domenu i također na više domena.

Dodajte kanoničku oznaku veze na staru stranicu da biste se povezali na novu stranicu.

Dodajte kanonsku oznaku veze na stranice za koje želite da ne omoguće promet pretraživačima da se poveže na željenu stranicu.

Oznaku kanonske veze treba dodati u odjeljak <head>.

old-page.html:

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

Vidi: Kanonska URL veza

Preusmjeravanje HTML okvira

U preusmjeravanju okvira datoteku new-page.html pregledava HTML okvir.

Ovo nije stvarno preusmjeravanje URL-a.

Preusmjeravanje okvira nije pogodno za tražilice i ne preporučuje se.

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 Generator preusmjeravanja ►

 


Vidi također

WEB RAZVOJ
BRZE TABLICE