Cuando cambiamos de ubicación alguna página en nuestro sitio Web los accesos a ella desde otras páginas que la enlazan suelen perderse además de que quienes nos visiten desde un buscador como Google no van a encontrar la página.

Lo que tenemos que hacer es tratar de configurar la página para que cuando llegue el robot del buscador sepa que la página se ha cambiado de ubicación de forma definitiva, para ello vamos a utilizar la redirección 301, cabe resaltar que este estado traspasa los valores de PageRank de Google y del número de páginas que la enlazan.

La redirección 301 consiste en un estado de los estándares del protocolo HTTP, veamos algunos métodos para hacerlo.

Redirección 301 con PHP

La página que vamos a redireccionar la reemplazamos por un archivo PHP con el siguiente código:

<?php
header("HTTP/1.1 301 Moved Permanently");
header("location:http://neoideas.mx");
?>

Es importante que este código esté hasta el principio del archivo php (en la primera línea).

Redirección 301 con ASP

La página que vamos a redireccionar la reemplazamos por un archivo ASP con el siguiente código:

<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.url-de-la-nueva-direccion.com"
%>

Redirección 301 con ASP.NET

La página que vamos a redireccionar la reemplazamos por un archivo ASP con el siguiente código:


private void Page_Load(object sender, System.EventArgs e)
{
    Response.Status = "Moved Permanently";
    Response.AddHeader("Location,http://www.url-nueva.com");
}

Redirección 301 con ColdFusion

La página que vamos a redireccionar la reemplazamos por un archivo ColdFusion con el siguiente código:

<.cfheader statuscode="301" statustext="Moved permanently">
<.cfheader name="Location" value="http://www.url-de-la-nueva-direccion.com">

Redirección 301 con Apache

Creas un archivo .htaccess (si no existe, si existe editas el actual) en tu directorio raíz y agregas la siguiente línea:

Redirect 301 / http://www.url-de-la-nueva-direccion.com

Redireción 301 en un servidor IIS

Necesitamos configurar el servidor entrando al administrador de servicios de Internet de la siguiente manera:

  1. Selecciona la opción «redirección a una URL»
  2. Introduce la página a la que va a redireccionar
  3. Marca la URL introducida cómo «una redirección permanente para este recurso»
  4. Haz clic en «aplicar»

Redirección 301 desde un HTML

Este tipo de redirección no es posible, para ello es necesario cualquiera de los métodos anteriores o tener acceso a la configuración del servidor.

Cabe destacar que en todas esta formas de redireccionamiento es necesario cambiar http://www.url-de-la-nueva-direccion.com por la nueva URL.