Redirecționare URL URL

Redirecționarea URL URL este o operațiune de schimbare automată a URL-ului de la o adresă URL la alta URL.

Redirecționare URL

Redirecționarea paginii URL este o operațiune de schimbare automată a URL-ului de la o adresă URL la alta URL.

Această redirecționare se face din următoarele motive:

  1. Redirecționați de la vechea adresă URL învechită la o nouă adresă URL actualizată.
  2. Redirecționează de la un domeniu vechi învechit la un domeniu nou.
  3. Redirecționați de la un nume de domeniu non www la un nume de domeniu www.
  4. Redirecționați de la numele URL scurt la un nume URL lung - serviciu de scurtare URL.
  5. Serviciul de scurtare a adreselor URL va permite utilizatorului să introducă un URL scurt și să fie redirecționat către adresa URL lungă care are conținutul real al paginii.

Utilizatorul poate accesa vechea adresă URL dintr-un link extern vechi sau dintr-un marcaj.

de către webmasterul site-ului care adaugă un script.

Redirecționare pe partea serverului

Redirecționarea pe partea de server se face în server, prin configurarea software-ului serverului Apache / IIS sau prin utilizarea scriptului PHP / ASP / ASP.NET.

Aceasta este modalitatea preferată de redirecționare a adreselor URL, deoarece puteți returna codul de stare HTTP 301 Moved Permanently.

Motoarele de căutare folosesc starea 301 pentru a transfera rangul paginii de la vechea adresă URL la noua adresă URL.

Redirecționare din partea clientului

Redirecționarea pe partea clientului se face în browserul web al utilizatorului, utilizând eticheta HTML meta refresh sau prin cod Javascript.

Redirecționarea clientului este mai puțin preferată, deoarece nu returnează codul de stare HTTP 301.

Unde să puneți codul de redirecționare


Numele domeniului

Server de găzduire
Redirecționarea
plasării codului
neschimbat neschimbat pagină veche pe același server
neschimbat schimbat pagină veche pe un server nou
schimbat neschimbat pagină veche pe același server
schimbat schimbat pagină veche pe serverul vechi

* Numai cu redirecționare .htaccess : adăugați cod de redirecționare în fișierul httpd.conf sau în fișierul .htaccess .

Coduri de stare HTTP

Cod de stare Numele codului de stare Descriere
200 OK solicitare HTTP reușită
300 Alegeri multiple  
301 Mutat permanent redirecționare URL permanentă
302 Găsite redirecționare URL temporară
303 Vezi Altele  
304 Nemodificat  
305 Utilizarea proxy  
307 Redirecționare temporară  
404 Nu a fost gasit Adresa URL nu a fost găsită

Redirecționare HTTP 301

Codul de stare HTTP 301 mutat permanent înseamnă o redirecționare URL permanentă.

Redirecționarea 301 este modalitatea preferată de redirecționare a adreselor URL, deoarece informează motoarele de căutare că URL-ul s-a mutat definitiv, iar motoarele de căutare ar trebui să introducă noua pagină URL în rezultatele căutării în loc de vechea pagină URL și să transfere noua pagină URL, clasamentul paginii vechii pagini URL.

Redirecționarea 301 poate fi realizată pe mai multe domenii sau pe același domeniu.

Google recomandă utilizarea redirecționării 301.

Opțiuni de redirecționare

Redirecționare script Partea de redirecționare Vechi tip de fișier de pagină Redirecționați adresa URL sau domeniul Vechi tip de server URL Asistență pentru redirecționare 301
PHP Partea de server .php URL Apache / Linux da
ASP Partea de server .asp URL IIS / Windows da
ASP.NET Partea de server .aspx URL IIS / Windows da
.htaccess Partea de server toate URL / domeniu Apache / Linux da
IIS Partea de server toate URL / domeniu IIS / Windows da
Etichetă de link canonic HTML Partea client .html URL toate nu
Actualizare meta HTML Partea client .html URL toate nu
Cadru HTML Partea client .html URL toate nu
Javascript Partea client .html URL toate nu
jQuery Partea client .html URL toate nu

script de redirecționare - limbajul de scriptare care este utilizat pentru redirecționare.

partea de redirecționare - unde are loc redirecționarea - partea serverului sau partea clientului .

vechi tip de fișier de pagină - tipul vechii pagini URL care poate conține limbajul de scriptare al codului de redirecționare.

redirecționare URL sau domeniu - acceptă redirecționarea URL a unei singure pagini web sau redirecționarea domeniului unui întreg site web.

tip tipic de server URL vechi - software-ul tipic și sistemul de operare al serverului.

Suport pentru redirecționare 301 - indică dacă răspunsul permanent al stării de redirecționare 301 poate fi returnat.

Redirecționare PHP

Înlocuiți codul old-page.php cu codul de redirecționare către new-page.php.

old_page.php:

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

Vechea pagină trebuie să aibă extensia de fișier .php.

Noua pagină poate fi cu orice extensie.

Vezi: redirecționare PHP

Redirecționare Apache .htaccess

Fișierul .htaccess este un fișier de configurare locală a serverului Apache.

Dacă aveți permisiunea de a modifica fișierul httpd.conf , este mai bine să adăugați directiva de redirecționare în httpd.conf în loc de fișierul .htaccess .

Redirecționare URL unică

Redirecționare permanentă de la vechea pagină.html la noua pagină.html .

.htaccess:

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

Redirecționarea întregului domeniu

Redirecționare permanentă din toate paginile domeniului către newdomain.com .

Fișierul  .htaccess ar trebui să se afle în directorul rădăcină al site-ului vechi.

.htaccess:

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

Vezi: redirecționarea .htaccess

Redirecționare 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
%/

Redirecționare 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/

Redirecționare de reîmprospătare meta HTML

Redirecționarea etichetei meta refresh HTML nu returnează codul de stare al redirecționării permanente 301, dar este considerat de Google ca o redirecționare 301.

Înlocuiți vechea pagină cu codul de redirecționare cu adresa URL a paginii pe care doriți să o redirecționați.

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>

A se vedea: redirecționare HTML

Redirecționare Javascript

Redirecționarea Javascript nu returnează 301 cod permanent de stare a redirecționării.

Înlocuiți vechea pagină cu codul de redirecționare cu adresa URL a paginii pe care doriți să o redirecționați.

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>

A se vedea: redirecționarea Javascript

Redirecționare jQuery

Redirecționarea jQuery este de fapt un alt tip de redirecționare Javascript.

Redirecționarea jQuery nu returnează 301 cod de stare de redirecționare permanentă.

Înlocuiți vechea pagină cu codul de redirecționare cu adresa URL a paginii pe care doriți să o redirecționați.

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>

Vezi: redirecționare jQuery

Redirecționarea etichetei de link canonic HTML

Legătura canonică nu redirecționează către URL-ul preferat, dar poate fi o alternativă la redirecționarea URL-urilor pentru site-urile web care majoritatea traficului ajunge de la motoarele de căutare.

Eticheta de link canonic HTML poate fi utilizată atunci când există mai multe pagini cu conținut similar și doriți să spuneți motoarelor de căutare ce pagină preferați să utilizați în rezultatele căutării.

Eticheta de link canonical poate face legătura cu același domeniu și, de asemenea, cu mai multe domenii.

Adăugați eticheta de legătură canonică la vechea pagină pentru a face legătura cu noua pagină.

Adăugați eticheta de link canonic la paginile pe care preferați să nu le obțină traficul motoarelor de căutare pentru a le conecta la pagina preferată.

Eticheta de legătură canonică ar trebui adăugată în secțiunea <head>.

old-page.html:

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

A se vedea: Link URL canonic

Redirecționare cadru HTML

În redirecționarea cadrului, fișierul new-page.html este vizualizat de un cadru html.

Aceasta nu este o redirecționare URL reală.

Redirecționarea cadrelor nu este potrivită pentru motoarele de căutare și nu este recomandată.

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 de redirecționare ►

 


Vezi si

Advertising

DEZVOLTARE WEB
MESE RAPIDE