URL HTTP preusmjeravanje

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

URL preusmjeravanje

Preusmjeravanje URL stranice je operacija automatske promjene URL-a s jednog URL-a na drugi URL.

Ovo preusmjeravanje se radi iz sljedećih razloga:

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

Korisnik može doći do starog URL-a sa stare vanjske veze ili knjižne oznake.

webmaster stranice koji dodaje skriptu.

Preusmjeravanje na strani poslužitelja

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

Ovo je preferirani način preusmjeravanja URL-ova jer možete vratiti statusni kod HTTP 301 Moved Permanently.

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

Preusmjeravanje na strani klijenta

Preusmjeravanje na strani klijenta vrši se u web pregledniku korisnika, korištenjem HTML meta refresh taga ili Javascript koda.

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

Gdje staviti kod za preusmjeravanje


Naziv domene
Hosting
poslužitelj

Preusmjeravanje položaja koda
nije promijenjeno nije promijenjeno stara stranica na istom poslužitelju
nije promijenjeno promijenjeno stara stranica na novom poslužitelju
promijenjeno nije promijenjeno stara stranica na istom poslužitelju
promijenjeno promijenjeno stara stranica na starom poslužitelju

* Samo s .htaccess preusmjeravanjem: dodajte kod za preusmjeravanje u httpd.conf datoteku ili u .htaccess datoteku.

HTTP statusni kodovi

Šifra stanja Kodni naziv statusa Opis
200 u redu uspješan HTTP zahtjev
300 Višestruki izbor  
301 Trajno preseljeno trajno URL preusmjeravanje
302 Pronađeno privremeno URL preusmjeravanje
303 Vidi Ostalo  
304 Nije izmijenjeno  
305 Koristi proxy  
307 Privremeno preusmjeravanje  
404 Nije pronađeno URL nije pronađen

HTTP 301 preusmjeravanje

HTTP 301 Moved Permanently kod statusa znači trajno URL preusmjeravanje.

Preusmjeravanje 301 je preferirani način za preusmjeravanje URL-ova, budući da obavještava tražilice da je URL zauvijek premješten, 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 preko domena ili na istoj domeni.

Google preporučuje korištenje 301 preusmjeravanja.

Mogućnosti preusmjeravanja

Skripta za preusmjeravanje Preusmjeri stranu Vrsta datoteke stare stranice URL za preusmjeravanje ili domenu Stari tip URL poslužitelja 301 podrška za preusmjeravanje
PHP Poslužiteljska strana .php URL Apache / Linux Da
ASP Poslužiteljska strana .asp URL IIS / Windows Da
ASP.NET Poslužiteljska strana .aspx URL IIS / Windows Da
.htaccess Poslužiteljska strana svi URL/Domena Apache / Linux Da
IIS Poslužiteljska strana svi URL/Domena IIS / Windows Da
HTML oznaka kanonske veze Na strani klijenta .html URL svi Ne
HTML meta osvježavanje Na strani klijenta .html URL svi Ne
HTML okvir Na strani klijenta .html URL svi Ne
Javascript Na strani klijenta .html URL svi Ne
jQuery Na strani klijenta .html URL svi Ne

skripta za preusmjeravanje - skriptni jezik koji se koristi za preusmjeravanje.

strana preusmjeravanja - gdje se odvija preusmjeravanje - strana poslužitelja ili strana klijenta .

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

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

tipični stari URL poslužitelj tipa - tipični softver i operativni sustav poslužitelja.

Podrška za preusmjeravanje 301 - označava može li se vratiti stalni odgovor o statusu preusmjeravanja 301.

PHP preusmjeravanje

Zamijenite kod old-page.php kodom za preusmjeravanje na new-page.php.

stara_stranica.php:

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

Stara stranica mora imati ekstenziju datoteke .php.

Nova stranica može biti s bilo kojim nastavkom.

Vidi: PHP preusmjeravanje

Apache .htaccess preusmjeravanje

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

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

Jedno URL preusmjeravanje

Trajno preusmjeravanje sa old-page.html na new-page.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

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

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

Preusmjeravanje metaosvježavanja HTML-a

Preusmjeravanje HTML meta oznake za osvježavanje ne vraća statusni kod trajnog preusmjeravanja 301, ali ga Google smatra preusmjeravanjem 301.

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

stara-stranica.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 stalni kod statusa preusmjeravanja.

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

stara-stranica.html:

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

Vidi: Javascript preusmjeravanje

jQuery preusmjeravanje

jQuery preusmjeravanje zapravo je druga vrsta Javascript preusmjeravanja.

jQuery preusmjeravanje ne vraća statusni kod trajnog preusmjeravanja 301.

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

stara-stranica.html:

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

Vidi: jQuery preusmjeravanje

HTML kanonska oznaka veze preusmjeravanje

Kanonska poveznica ne preusmjerava na željeni URL, ali može biti alternativa preusmjeravanju URL-a za web stranice na koje većina prometa dolazi s tražilica.

HTML canonical link tag se može koristiti kada postoji nekoliko stranica sa sličnim sadržajem i želite tražilicama reći koju stranicu želite koristiti u rezultatima pretraživanja.

Oznaka kanonske veze može povezivati ​​na istu domenu i također na više domena.

Dodajte kanonsku oznaku veze na staru stranicu za povezivanje na novu stranicu.

Dodajte oznaku kanonske veze na stranice za koje ne želite da se promet tražilica povezuje na željenu stranicu.

Oznaku kanonske veze treba dodati u odjeljak <head>.

stara-stranica.html:

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

Pogledajte: kanonska URL veza

Preusmjeravanje HTML okvira

U preusmjeravanju okvira datoteka new-page.html se pregledava pomoću html okvira.

Ovo nije pravo URL preusmjeravanje.

Preusmjeravanje okvira nije prilagođeno tražilicama i ne preporučuje se.

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

Advertising

WEB IZRADA
°• CmtoInchesConvert.com •°