Redirección URL HTTP

La redirección URL http es una operación automática de cambio de URL de una URL a otra URL.

Redirección de URL

La redirección de página URL es una operación automática de cambio de URL de una URL a otra URL.

Esta redirección se realiza por las siguientes razones:

  1. Redirigir desde la antigua URL obsoleta a una nueva URL actualizada.
  2. Redirigir desde un antiguo dominio obsoleto a un nuevo dominio.
  3. Redirigir desde un nombre de dominio que no sea www a un nombre de dominio www.
  4. Redirigir de un nombre de URL corto a un nombre de URL largo: servicio de acortamiento de URL.
  5. El servicio de acortamiento de URL permitirá al usuario insertar una URL corta y ser redirigido a la URL larga que tiene el contenido real de la página.

El usuario puede llegar a la URL antigua desde un enlace externo antiguo o un marcador.

por el webmaster del sitio que agrega un script.

Redirección del lado del servidor

La redirección del lado del servidor se realiza en el servidor, configurando el software del servidor Apache / IIS o utilizando el script PHP / ASP / ASP.NET.

Esta es la forma preferida de redirigir las URL, ya que puede devolver el código de estado HTTP 301 Movido permanentemente.

Los motores de búsqueda utilizan el estado 301 para transferir el ranking de la página de la antigua URL a la nueva URL.

Redirección del lado del cliente

La redirección del lado del cliente se realiza en el navegador web del usuario, mediante el uso de una etiqueta de actualización meta HTML o mediante código Javascript.

La redirección del cliente es menos preferida, ya que no devuelve el código de estado HTTP 301.

Dónde poner el código de redirección


nombre de dominio

servidor de alojamiento
Ubicación del código de
redirección
sin cambio sin cambio página antigua en el mismo servidor
sin cambio cambió pagina antigua en servidor nuevo
cambió sin cambio página antigua en el mismo servidor
cambió cambió pagina antigua en servidor antiguo

* Solo con redirección .htaccess : agregue el código de redirección al archivo httpd.conf o al archivo .htaccess .

Códigos de estado HTTP

Código de estado Nombre del código de estado Descripción
200 OK solicitud HTTP exitosa
300 Múltiples opciones  
301 Movido permanentemente redirección de URL permanente
302 Encontrado redirección de URL temporal
303 Ver otros  
304 No modificado  
305 Usa proxy  
307 Redirección temporal  
404 Extraviado URL no encontrada

Redirección HTTP 301

El código de estado HTTP 301 Movido permanentemente significa una redirección de URL permanente.

La redirección 301 es la forma preferida de redirigir URL, ya que informa a los motores de búsqueda que la URL se ha movido definitivamente, y los motores de búsqueda deben colocar la nueva página de URL en los resultados de búsqueda en lugar de la antigua página de URL y transferir la nueva página de URL. el rango de página de la página URL anterior.

La redirección 301 se puede realizar entre dominios o en el mismo dominio.

Google recomienda utilizar la redirección 301.

Opciones de redireccionamiento

Guión de redirección Lado de redirección Tipo de archivo de página antigua Redirigir URL o dominio Tipo de servidor de URL antiguo Soporte de redirección 301
PHP Lado del servidor .php URL apache/linux si
ÁSPID Lado del servidor .áspid URL IIS/ventanas si
ASP.NET Lado del servidor .aspx URL IIS/ventanas si
.htaccess Lado del servidor todas URL / Dominio apache/linux si
IIS Lado del servidor todas URL / Dominio IIS/ventanas si
Etiqueta de enlace canónico HTML Lado del cliente .html URL todas no
Meta actualización de HTML Lado del cliente .html URL todas no
marco HTML Lado del cliente .html URL todas no
JavaScript Lado del cliente .html URL todas no
jQuery Lado del cliente .html URL todas no

secuencia de comandos de redirección : el lenguaje de secuencias de comandos que se utiliza para la redirección.

lado de redirección : donde se realiza la redirección: del lado del servidor o del lado del cliente .

tipo de archivo de página anterior : el tipo de la página URL anterior que puede contener el lenguaje de secuencias de comandos del código de redirección.

redirigir URL o dominio : admite la redirección de URL de una sola página web o la redirección de dominio de un sitio web completo.

tipo de servidor de URL antiguo típico : el software y el sistema operativo típicos del servidor.

Compatibilidad con redirección 301 : indica si se puede devolver una respuesta de estado de redirección 301 permanente.

Redirección de PHP

Reemplace el código old-page.php con el código de redirección a new-page.php.

pagina_antigua.php:

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

La página anterior debe tener la extensión de archivo .php.

La nueva página puede ser con cualquier extensión.

Ver: redirección de PHP

Redirección Apache .htaccess

El archivo .htaccess es un archivo de configuración local del servidor Apache.

Si tiene permiso para cambiar el archivo httpd.conf, es mejor agregar la directiva Redirect en httpd.conf en lugar del archivo .htaccess .

Redirección de URL única

Redirección permanente de old-page.html a new-page.html.

.htaccess:

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

Redirección de todo el dominio

Redirección permanente desde todas las páginas de dominio a newdomain.com.

 El archivo .htaccess debe estar en el directorio raíz del sitio web anterior.

.htaccess:

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

Ver: redirección .htaccess

redirección ASP

vieja-pagina.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ón ASP.NET

vieja-pagina.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ón de actualización meta HTML

La redirección de la etiqueta de actualización meta HTML no devuelve el código de estado de redirección permanente 301, pero Google lo considera como una redirección 301.

Reemplace la página anterior con el código de redirección con la URL de la página a la que desea redirigir.

pagina-antigua.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>

Ver: redirección HTML

Redirección de Javascript

La redirección de Javascript no devuelve el código de estado de redirección permanente 301.

Reemplace la página anterior con el código de redirección con la URL de la página a la que desea redirigir.

pagina-antigua.html:

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

Ver: redirección de Javascript

redirección jQuery

La redirección de jQuery es en realidad otro tipo de redirección de Javascript.

El redireccionamiento de jQuery no devuelve el código de estado de redireccionamiento permanente 301.

Reemplace la página anterior con el código de redirección con la URL de la página a la que desea redirigir.

pagina-antigua.html:

<!DOCTYPE html>
<html>
<cuerpo>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<tipo de script ="text/javascript">
   // jQuery URL redirección
   $(documento).ready( function() {
      url = "http://www.mydomain.com/new-page.html";
      $( ubicación ).attr( "href", URL);
  });
</script>
</cuerpo>
</html>

Ver: redirección de jQuery

Redirección de etiqueta de enlace canónico HTML

El enlace canónico no redirige a la URL preferida, pero puede ser una alternativa a la redirección de URL para sitios web en los que la mayor parte del tráfico proviene de los motores de búsqueda.

La etiqueta de enlace canónico HTML se puede usar cuando hay varias páginas con contenido similar y desea decirle a los motores de búsqueda qué página prefiere usar en los resultados de búsqueda.

La etiqueta de enlace canónico puede vincular al mismo dominio y también a varios dominios.

Agregue la etiqueta de enlace canónico a la página anterior para vincular a la nueva página.

Agregue la etiqueta de enlace canónico a las páginas que prefiera para que el tráfico de los motores de búsqueda no se vincule a la página preferida.

La etiqueta de enlace canónico debe agregarse en la sección <head>.

pagina-antigua.html:

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

Ver: Enlace URL canónico

Redirección de marcos HTML

En la redirección de marcos, el archivo new-page.html es visto por un marco html.

Esta no es una redirección de URL real.

La redirección de fotogramas no es compatible con los motores de búsqueda y no se recomienda.

pagina-antigua.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>

 

Generador de redirección 301 ►

 


Ver también

Advertising

DESARROLLO WEB
°• CmtoInchesConvert.com •°