Redirecciones 301 y 302 ¿Qué son y para qué sirven?

En este nuestro mundo del SEO además de palabras clave, alguna línea que otra de código y esas etiquetas canonical o hreflang, otros grandes protagonistas son las redirecciones 301 y 302. A menudo llegan y sumen al SEO en cuestión en un pequeño caos del que si se hace bien se sale airoso y pudiendo decir la mítica frase del inspector McClane: “Yipikaiyei hijo de p….”. Ya que conseguir hacer bien una redirección de un site completo es tarea ardua y complicada.

A continuación intentaremos explicar de forma detenida y sencilla qué es una redirección, qué tipos hay y para qué sirve cada una.

¿Qué es una redirección?

Una redirección es una manera de enviar al usuario, de forma automática y sin su permiso, de una web a otra diferente o de una página de mi web a otra página interna.

Un ejemplo: el usuario quiere entrar en www.dominio1.com, pero al intentar acceder le redirigo a www.dominio2.com. Como hemos visto además de enviarlo a un dominio diferente lo puedo redirigir a una zona diferente el propio site. Por ejemplo, pongamos que en mi e-commerce dejo de ofrecer un tipo de sillas. Hay dos estrategias: elimino la página de producto y salta un error 404 o establezco una redirección hacia otra página de la web.

Ejemplo: el producto que dejo de tener está alojado en www.dominio.com/zapatilla/nike/air; y como dejo de tenerlo lo puedo dejar como error 404 o redirigir a otra página en función de la estrategia que quiera seguir (en este caso sería a otra zapatilla similar o a la categoría de zapatillas de Nike): www.dominio.com/zapatillas/nike.

¿Qué tipos de redirecciones existen?

Esencialmente existen dos tipos de redirecciones: 301 y 302.

Redirección 301

Este tipo de redirección es permanente, definitiva. De esta manera cuando el Googlebot la rastrea, la interpreta como algo definitivo. De esta manera, siguiendo con el primer ejemplo, la web www.dominio1.com pasa a ser, de forma permanente, www.dominio2.com. De esta forma es muy probable que el buscador pase parte de la autoridad del primer dominio al segundo.

Redirección 302

Mientras que la anterior era algo definitivo, la redirección 302 es algo temporal y así lo interpreta Google. Un ejemplo puede ser que por unos meses dejamos de vender la zapatilla Nike Air y no queremos dejar de perder clientes, por lo tanto redirigimos esa url a la categoría de Nike y a la vez indicamos al buscador que es algo temporal en nuestro site. Respecto a la redirección definitiva, la 302 no transmite (en un inicio) autoridad de una url a otra.

¿Motivos que te llevan a hacer una redirección 301?

A la hora de llevar a cabo esta “estrategia” SEO puede haber diferentes motivos. Como hemos visto una 301 es permanente y el principal objetivo es remplazar una url por otra y guiar al usuario hacia un destino concreto. ¿Qué motivos pueden llevarnos a hacer este tipo de redirección? Por ejemplo:

  • Cambiar una url de una página, para hacerla más corta, incluir una palabra clave, cambio de dominio, hacerla más amigable…
  • Evitar contenido duplicado y de esta forma indicar a l robot del buscado que versión debe indexar.
  • Evitar errores 404.
  • Llevar tráfico a una página concreta desde otras páginas o dominios.

¿Motivos que te llevan a hacer una redirección 302?

Esta redirección se usa cuando es necesario dirigir al usuario hacia una página que no será la definitiva con el paso del tiempo. Como hemos visto anteriormente no traspasa autoridad y, además, en el momento que se elimina la redirección la página original no habrá perdido el posicionamiento en el buscador.

Los motivos que llevan a hacer una redirección 302 pueden ser:

  • Ver que el contenido no es el correcto y mientras se cambia se redirige al usuario a otra página de su interés.
  • En caso de ataque al sitio web, mientras se lleva a cabo la restauración de las páginas.
  • Durante el mantenimiento del sitio web, para evitar pérdidas de usuarios.
  • En un test A-B. Aquí hay que indicar a los buscadores que no tienen que indexar las versiones de la página, tan solo la antigua. Al final del experimento y hayan encontrado la versión ganadora ya podrán indexarla.

¿Cómo se hace una redirección?

Existen múltiples formas de llevar a cabo una redirección. Las hay complicadas, algo más complicadas y tremendamente complicadas.

Redirecciones con WordPress

La forma más sencilla, en caso de tener un wordpress, puede ser a través de plugins. En este blog podéis leer más acerca de cuales son algunos de ellos.

El más destacado es Redirection. Un plugins gratuiro y que busca los errores, crea la lista para llevar a cabo las redirecciones de manera más o menos sencilla. Como explica Alex Serrano en su post: “Hacer redirecciones con este plugin es verdaderamente sencillo, puedes realizar redirecciones automáticas o manuales, te ofrece estadísticas de cuántas veces han ocurrido estos redireccionamientos, cuándo fue la última vez, la referencia del error… En fin, una de las aplicaciones más recomendables”.

Redirecciones con el archivo .htaccess

Según muchos SEOs y expertos la manera más eficaz. Aunque inicialmente es válido para servidores Apache.

Para llevar a cabo las redirecciones de esta manera debemos acceder a la raíz de nuestra página web a través de un FTP. Para hacer esto tenemos que conocer los datos de acceso, sino hay que pedírselos al proveedor de hosting.

En la raíz del directorio veremos que está el archivo .htaccess, habitualmente está oculto por defecto. Vamos que si no lo vemos habrá que activar la opción que permite ver los archivos ocultos en la configuración del cliente de FTP. Para editar el archivo nos vale cualquier programa de código (desde Sublime Text hasta el bloc de notas).

IMPORTANTE: antes de editar cualquier cosa en el archivo conviene hacer una copia de seguridad por si algo falla, para que no se caiga la web.

El siguiente paso es activar el parámetro mod_rewrite en el servidor (habitualmente está activado por defecto, pero si no es así se contacta con el proveedor y que lo habilite).

En el post de Inboundcycle explican brevemente los ejemplos más comunes en el momento de llevar a cabo una redirección. Esos ejemplos son los siguientes:

Mover un dominio completo
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://dominio.com/$1 [R=301,L]
Redirigir al subdominio WWW
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} *!^www*.diminio\.org [NC]
RewriteRule (.*) http://www.dominio.org/$1 [L,R=301]
Redirigir un directorio
RedirectMatch 301 ^/viejo-directorio/(.*)$ http://dominio.com/nuevo-directorio/$1
Redirigir una página concreta
Redirect 301 /antigua-pagina/ http://dominio.com/nueva-pagina/

Deja un comentario