Redirecció d'URL HTTP

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

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.

Aquesta redirecció es fa pels motius següents:

  1. Redirigeix ​​des de l'URL obsolet antic a un URL actualitzat nou.
  2. Redirigeix ​​d'un domini antic obsolet a un domini nou.
  3. Redirigeix ​​des d'un nom de domini que no és www a un nom de domini www.
  4. Redirigeix ​​d'un 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 té el contingut real de la pàgina.

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

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

Redirecció del costat del servidor

La redirecció del costat del servidor es fa al servidor, configurant el programari del servidor Apache/IIS o utilitzant l'script PHP/ASP/ASP.NET.

Aquesta és la manera preferida de redirigir els URL, ja que podeu tornar el codi d'estat HTTP 301 Mogut permanentment.

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

Redirecció del costat del client

La redirecció del costat del client es fa al navegador web de l'usuari, mitjançant l'etiqueta HTML meta refresh o amb 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ó del codi de redirecció
no canviat no canviat pàgina antiga al mateix servidor
no canviat canviat pàgina antiga al nou servidor
canviat no canviat pàgina antiga al mateix servidor
canviat canviat pàgina antiga al servidor antic

* Només amb redirecció .htaccess : afegiu el 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 Opcions múltiples  
301 Mogut permanentment redirecció permanent d'URL
302 Trobat redirecció temporal d'URL
303 Vegeu Altres  
304 No modificat  
305 Utilitzeu el proxy  
307 Redirecció temporal  
404 No trobat URL no trobat

Redirecció HTTP 301

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

La redirecció 301 és la forma 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 pàgina URL nova als resultats de la cerca en lloc de la pàgina d'URL antiga i transferir la pàgina URL nova. el rang de pàgina de la pàgina URL antiga.

La redirecció 301 es pot fer entre dominis o al mateix domini.

Google recomana utilitzar la redirecció 301.

Opcions de redirecció

Script de redirecció Redirecció lateral Tipus de fitxer de pàgina antic URL de redirecció o domini Antic tipus de servidor d'URL Suport de redirecció 301
PHP Del costat del servidor .php URL Apache/Linux
ASP Del costat del servidor .asp URL IIS/Windows
ASP.NET Del costat del servidor .aspx URL IIS/Windows
.htaccess Del costat del servidor tots URL/domini Apache/Linux
IIS Del costat del servidor tots URL/domini IIS/Windows
Etiqueta d'enllaç canònic HTML Del costat del client .html URL tots no
Meta refresc HTML Del costat del client .html URL tots no
marc HTML Del costat del client .html URL tots no
Javascript Del costat del client .html URL tots no
jQuery Del costat del client .html URL tots no

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

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

tipus de fitxer de pàgina antiga : el tipus de pàgina URL antiga que pot contenir el llenguatge de script del codi de redirecció.

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

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

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

Redirecció PHP

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

pàgina_antiga.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 l'extensió de fitxer .php.

La pàgina nova pot ser amb 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 Redirect al httpd.conf en comptes del fitxer .htaccess .

Redirecció d'URL únic

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

.htaccess:

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

Redirecció de tot el domini

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

 El fitxer .htaccess hauria d'estar 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ó d'actualització meta HTML

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

Substituïu la pàgina antiga pel 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ó de Javascript no retorna el codi d'estat de redirecció permanent 301.

Substituïu la pàgina antiga pel 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ó de Javascript

Redirecció jQuery

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

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

Substituïu la pàgina antiga pel 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">
   // Redirecció d'URL jQuery
   $(document).ready( function() {
      url = "http://www.mydomain.com/new-page.html";
      $( ubicació ).attr( "href", url);
  });
</script>
</body>
</html>

Vegeu: redirecció de 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 a llocs web on 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 per no aconseguir que el trànsit dels motors de cerca vingui a la pàgina preferida.

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

old-page.html:

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

Vegeu: Enllaç URL canònic

Redirecció de marc HTML

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

Aquesta no és una redirecció d'URL real.

La redirecció de marcs no és compatible amb els motors de cerca i no es recomana.

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 redireccions ►

 


Vegeu també

Advertising

DESENVOLUPAMENT WEB
°• CmtoInchesConvert.com •°