URL HTTP Redirecționare

Redirecționarea URL http este o operație de schimbare automată a adresei URL de la o adresă URL la alta.

redirecționare URL

Redirecționarea paginii URL este o operație de schimbare automată a adresei URL de la o adresă URL la alta.

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

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

Utilizatorul poate ajunge la vechea adresă URL de la un vechi link extern sau un marcaj.

de webmasterul site-ului care adaugă un script.

Redirecționare pe partea serverului

Redirecționarea pe server se face în server, prin configurarea software-ului server 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 Mutat permanent.

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

Redirecționare 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ă pun codul de redirecționare


Numede domeniu

Server degazduire

Plasareacodului de redirecționare
neschimbat neschimbat pagina veche pe același server
neschimbat schimbat pagina veche pe serverul nou
schimbat neschimbat pagina veche pe același server
schimbat schimbat pagina veche pe serverul vechi

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

Codurile de stare HTTP

Cod de stare Nume cod de stare Descriere
200 Bine cerere HTTP reușită
300 Alegeri multiple  
301 Mutat permanent redirecționare URL permanentă
302 Găsite redirecționare temporară URL
303 Vezi Altele  
304 Nemodificat  
305 Utilizarea proxy  
307 Redirecționare temporară  
404 Nu a fost găsit 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 a redirecționa adresele URL, deoarece informează motoarele de căutare că URL-ul s-a mutat definitiv, iar motoarele de căutare ar trebui să pună noua pagină URL în rezultatele căutării în loc de vechea pagină URL și să transfere noua pagină URL, rangul paginii vechii pagini URL.

Redirecționarea 301 se poate face pe mai multe domenii sau pe același domeniu.

Google recomandă utilizarea redirecționării 301.

Opțiuni de redirecționare

Script de redirecționare Partea de redirecționare Tip vechi de fișier de pagină Adresa URL de redirecționare sau domeniu Tip vechi de server URL Suport de 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 clientului .html URL toate Nu
Meta reîmprospătare HTML Partea clientului .html URL toate Nu
cadru HTML Partea clientului .html URL toate Nu
Javascript Partea clientului .html URL toate Nu
jQuery Partea clientului .html URL toate Nu

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

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

tipul fișierului de pagină vechi - tipul paginii URL vechi 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 vechi de server URL tipic - software-ul tipic și sistemul de operare al serverului.

Suport de redirecționare 301 - indică dacă răspunsul permanent la starea 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.

pagina_veche.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 al serverului Apache.

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

Redirecționare URL unică

Redirecționare permanentă de la old-page.html la new-page.html.

.htaccess:

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

Redirecționarea întregului domeniu

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

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

.htaccess:

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

Vezi: redirecționare .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 HTML meta reîmprospătare

Redirecționarea etichetei de meta reîmprospătare HTML nu returnează codul de stare de redirecționare permanent 301, dar este considerată de Google ca o redirecționare 301.

Înlocuiți pagina veche cu codul de redirecționare cu adresa URL a paginii către care doriți să 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>

Consultați: redirecționare HTML

redirecționare Javascript

Redirecționarea Javascript nu returnează codul de stare de redirecționare permanent 301.

Înlocuiți pagina veche cu codul de redirecționare cu adresa URL a paginii către care doriți să 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>

Consultați: redirecționare Javascript

redirecționare jQuery

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

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

Înlocuiți pagina veche cu codul de redirecționare cu adresa URL a paginii către care doriți să 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">
   // Redirecționare URL jQuery
   $(document).ready( function() {
      url = "http://www.mydomain.com/new-page.html";
      $( locație ).attr( „href”, url);
  });
</script>
</body>
</html>

Vezi: redirecționare jQuery

Redirecționarea etichetei de link canonic HTML

Link-ul canonic nu redirecționează la adresa URL preferată, dar poate fi o alternativă la redirecționarea URL pentru site-urile web pe care cea mai mare parte a traficului vine de la motoarele de căutare.

Eticheta de link canonică HTML poate fi folosită 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 canonică poate fi conectată la același domeniu și, de asemenea, între domenii.

Adăugați eticheta de link canonică la pagina veche pentru a crea un link către pagina nouă.

Adăugați eticheta de link canonic la paginile pe care le preferați să nu atrageți traficul motoarelor de căutare către pagina preferată.

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

old-page.html:

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

Consultați: linkul URL canonic

redirecționare cadru HTML

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

Aceasta nu este o redirecționare URL reală.

Redirecționarea cadrelor nu este prietenoasă cu 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
°• CmtoInchesConvert.com •°