Redirecció d'URL HTTP

La redirecció URL de l'URL és una operació de canvi automàtic d'URL d'un URL a un altre URL.

Redirecció d’URL

La redirecció de pàgines d’URL és una operació de canvi automàtic d’URL d’un URL a un altre URL.

Aquesta redirecció es fa pels motius següents:

  1. Redirigeix ​​de l'URL obsolet a un URL actualitzat nou.
  2. Redirigiu de domini obsolet a un domini nou.
  3. Redirigiu d'un nom de domini que no sigui www a un nom de domini www.
  4. Redirigiu del nom d’URL curt a un nom d’URL llarg: servei d’escurçament d’URL.
  5. El servei d’escurçament d’URL permetrà a l’usuari inserir un URL curt i ser redirigit a l’URL llarg que conté el contingut de la pàgina real.

L'usuari pot accedir a l'URL antic des d'un enllaç extern antic o un marcador.

per l'administrador web del lloc que afegeix un script.

Redirecció del servidor

La redirecció del servidor es fa al servidor, mitjançant la configuració del programari del servidor Apache / IIS o mitjançant l'script PHP / ASP / ASP.NET.

Aquesta és la manera preferida de redirigir URL, ja que podeu retornar el codi d'estat HTTP 301 Moved Permanently.

Els motors de cerca utilitzen l'estat 301 per transferir la classificació de la pàgina des de l'URL antic a l'URL nou.

Redirecció del client

La redirecció del costat del client es fa al navegador web de l'usuari, mitjançant l'etiqueta d'actualització meta HTML o mitjançant el codi Javascript.

La redirecció del client és menys preferida, ja que no retorna el codi d'estat HTTP 301.

On posar el codi de redirecció


Nom de domini

Servidor d’ allotjament

Col·locació de codi de redirecció
no canviat no canviat pàgina antiga al mateix servidor
no canviat canviat pàgina antiga al servidor nou
canviat no canviat pàgina antiga al mateix servidor
canviat canviat pàgina antiga al servidor antic

* Només amb la redirecció .htaccess : afegiu un codi de redirecció al fitxer httpd.conf o al fitxer .htaccess .

Codis d'estat HTTP

Codi d’estat Nom del codi d'estat Descripció
200 D'acord sol·licitud HTTP correcta
300 Múltiples opcions  
301 Mogut permanentment redirecció permanent d'URL
302 Trobat redirecció temporal d’URL
303 Vegeu Altres  
304 No modificat  
305 Utilitzeu el servidor intermediari  
307 Redirecció temporal  
404 No trobat No s'ha trobat l'URL

Redirecció HTTP 301

El codi d'estat HTTP 301 mogut permanentment significa una redirecció permanent d'URL.

La redirecció 301 és la manera preferida de redirigir els URL, ja que informa els motors de cerca que l’URL s’ha mogut definitivament i els motors de cerca haurien de posar la nova pàgina URL als resultats de la cerca en lloc de la pàgina URL antiga i transferir la nova pàgina URL la classificació de la pàgina de l'URL anterior.

La redirecció 301 es pot fer a través de dominis o al mateix domini.

Google recomana utilitzar la redirecció 301.

Opcions de redirecció

Script de redirecció Cara de redirecció Tipus de fitxer de pàgina antiga Redirigiu l'URL o el domini Tipus de servidor d'URL antic Suport de redirecció 301
PHP Al costat del servidor .php URL Apache / Linux
ASP Al costat del servidor .asp URL IIS / Windows
ASP.NET Al costat del servidor .aspx URL IIS / Windows
.htaccess Al costat del servidor tots URL / domini Apache / Linux
IIS Al costat del servidor tots URL / domini IIS / Windows
Etiqueta d’enllaç canònic HTML Al costat del client .html URL tots no
Actualització de meta HTML Al costat del client .html URL tots no
Marc HTML Al costat del client .html URL tots no
Javascript Al costat del client .html URL tots no
jQuery Al costat del client .html URL tots no

script de redirecció : el llenguatge de script que s'utilitza per a la redirecció.

costat de redirecció - on té lloc la redirecció - del servidor o del client .

tipus de fitxer de pàgina antiga : el tipus de pàgina d'URL antiga que pot contenir el llenguatge de seqüència d'ordres del codi de redirecció.

URL o domini de redirecció : admet la redirecció d' URL d'una sola pàgina web o la redirecció de domini de tot un lloc web.

tipus de servidor d'URL antic antic : el programari i el sistema operatiu típics del servidor.

Suport de redirecció 301 : indica si es pot retornar la resposta permanent de l'estat de la redirecció 301.

Redirecció de PHP

Substituïu el codi old-page.php per codi de redirecció a new-page.php.

old_page.php:

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

La pàgina antiga ha de tenir una extensió de fitxer .php.

La nova pàgina pot incloure qualsevol extensió.

Vegeu: redirecció PHP

Redirecció Apache .htaccess

El fitxer .htaccess és un fitxer de configuració local del servidor Apache.

Si teniu permís per canviar el fitxer httpd.conf , és millor afegir la directiva de redirecció a httpd.conf en lloc del fitxer .htaccess .

Redirecció única d'URL

Redirecció permanent de old-page.html a new-page.html .

.htaccess:

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

Redirecció completa del domini

Redirecció permanent de totes les pàgines de domini a newdomain.com .

 El fitxer .htaccess hauria de trobar-se al directori arrel del lloc web antic.

.htaccess:

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

Vegeu: redirecció .htaccess

Redirecció 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
%/

Redirecció 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/

Redirecció de meta actualització HTML

La redirecció de l'etiqueta d'actualització meta HTML no retorna el codi d'estat de la redirecció permanent 301, però Google la considera una redirecció 301.

Substituïu la pàgina antiga per codi de redirecció per l'URL de la pàgina a la qual voleu redirigir.

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>

Vegeu: redirecció HTML

Redirecció de Javascript

La redirecció Javascript no retorna 301 codi d'estat de redirecció permanent.

Substituïu la pàgina antiga per codi de redirecció per l'URL de la pàgina a la qual voleu redirigir.

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>

Vegeu: redirecció Javascript

Redirecció de jQuery

La redirecció jQuery és en realitat un altre tipus de redirecció Javascript.

La redirecció jQuery no retorna 301 codi d'estat de redirecció permanent.

Substituïu la pàgina antiga per codi de redirecció per l'URL de la pàgina a la qual voleu redirigir.

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>

Vegeu: redirecció jQuery

Redirecció d’etiquetes d’enllaç canònic HTML

L'enllaç canònic no redirigeix ​​a l'URL preferit, però pot ser una alternativa a la redirecció d'URL per als llocs web que la major part del trànsit arriba dels motors de cerca.

L'etiqueta d'enllaç canònic HTML es pot utilitzar quan hi ha diverses pàgines amb contingut similar i voleu indicar als motors de cerca quina pàgina preferiu utilitzar als resultats de la cerca.

L'etiqueta d'enllaç canònic pot enllaçar amb el mateix domini i també entre dominis.

Afegiu l'etiqueta d'enllaç canònic a la pàgina antiga per enllaçar a la pàgina nova.

Afegiu l'etiqueta d'enllaç canònic a les pàgines que preferiu que no facin trànsit als motors de cerca per enllaçar-les a la pàgina preferida.

L'etiqueta d'enllaç canònic s'hauria d'afegir a la secció <head>.

old-page.html:

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

Vegeu: enllaç d’URL canònic

Redirecció de marcs HTML

A la redirecció de marcs, el fitxer new-page.html es visualitza mitjançant un marc html.

No es tracta d’una redirecció real d’URL.

La redirecció de trames no és recomanable per als motors de cerca.

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 Generador de redirecció ►

 


Vegeu també

DESENVOLUPAMENT WEB
TAULES RÀPIDES