Guía completa: ¿Qué es una redirección 301?

¿Qué es una redirección?

Es una pieza esencial para el mantenimiento de tu web, porque cuando cambias la URL de una página (aunque solo sea una palabra más o un cambio de dominio), no quieres que los usuarios se encuentren con un error 404 si usan la dirección antigua.

Una redirección enviará automáticamente a los usuarios que lleguen a través de la antigua página a la nueva. Existen varios casos en los que vas a querer usar una redirección y, según el escenario, tendremos que usar una 301 o 302.

Diferencias entre redirecciones 301 y 302

Para tu proyecto, es muy importante que entiendas cuáles son las diferencias esenciales que tienen estas dos redirecciones. Al equivocarte, puedes dañar tu SEO, así que lee con atención las próximas líneas.

Redirección 301

Una redirección 301 es permanente y, su objetivo principal, aparte de llevar a los usuarios al destino correcto, es el de reemplazar una URL por otra en los resultados de los buscadores.

Algunos ejemplos:

  • Como ya mencionamos anteriormente, si quieres cambiar la URL de una página. Puedes tomar esa medida por motivos SEO, por ejemplo, para incluir una palabra clave muy importante en la dirección de tu recurso web.
  • Evitar problemas de contenido duplicado y, por ese motivo, indicas a los robots cuál es la versión que deben indexar: www.mipaginaweb.com o mipaginaweb.com.
  • Recibes visitas (o tienes backlinks) en URLs que ya no existen pero no quieres que los usuarios lleguen a un error 404.
  • Vas a cambiar de Content Management System (Sistema de Gestión de Contenido) y la estructura de tu sitio web pasará de ser así: www.mipaginaweb.com/categoria/producto.html, a ser de esta otra forma: www.mipaginaweb.com/producto/
  • Compraste varios dominios web para protegerte del cybersquatting o errores tipográficos, y obviamente quieres que ese tráfico llegue a tu dominio principal

Redirección 302

Una redirección 302, es un cambio temporal que redirige usuarios y robots por un periodo de tiempo, nada más. El código HTTP de respuesta puede ser 302 found (HTTP 1.1) o moved temporarily (HTTP 1.0). Sí, para los usuarios no cambia nada, pero desde un punto de vista SEO, la redirección 302 es lo que uno nunca debe implementar cuando se trata de un cambio de URL.

En efecto, estamos diciendo a los buscadores “ahora esta pagina no se encuentra disponible pero, si vuelves dentro de un tiempo, funcionará de nuevo”.

Por eso, la URL indexada no cambiará. Ejemplos de uso correcto de 302:

  • Test A/B. En ese caso, indicamos a los buscadores que no deben indexar las diferentes versiones de la página que ahora existen, sino quedarse con la antigua. Cuando se acabe el experimento, encontrarán la versión ganadora y podrán indexarla.
  • Sitio web en mantenimiento, cuando la web no está disponible por un rato.

Para averiguar qué tipo de redirección estás usando, puedes usar herramientas SEO como Screaming Frog (para auditoría de varias URLs), o el servicio gratis httpstatus para probar un número pequeño de URLs.

httpstatus-ejemplo

Diferencias entre redirección 301 y rel=”canonical”

Hay situaciones en las cuales no queremos o no podemos implementar redirecciones 301. Tal vez el desarrollador encargado del mantenimiento de la página web no sabe cómo hacerlo (puede llegar a suceder), o simplemente el CMS no cuenta con una herramienta simple para crearlas. La meta etiqueta rel=”canonical” es una solución simple para esos casos, ya que no hace falta nada por lado del servidor: editar la etiqueta <head> es la única cosa que hay que hacer.

Agregaremos que la 301 obliga a los usuarios y los robots a visitar otra página, mientras que la rel=”canonical” no cambia para nada la URL que visita un usuario y,  en cambio es una sugerencia (muy fuerte) para Google, no una orden.

Ahora que entendemos qué es una redirección, el siguiente paso es saber implementarla correctamente para qué haga su función.

¿Cómo hacer una redirección 301?

Redirección con Htaccess

Si cuentas con un servidor Apache, puedes editar el documento .htacces ubicado en la raíz de su almacenamiento web. Sin embargo, hay que tener mucho cuidado porque, un error en la edición de este documento, puede hacer que caiga la web por un rato. A continuación, te explicamos lo que tienes que hacer paso por paso:

  1. Conseguir un programa FTP como FileZilla o CyberDuck (ambos gratis)
  2. Conectarte a su servidor usando el nombre de usuario y la contraseña que te dio su empresa de alojamiento web
  3. El documento suele estar escondido, así que tienes que activar las visualizaciones de documentos escondidos en tu programa FTP (⌘ + R en Mac)
  4. Hacer una copia del documento, por si cometemos algún error mientras lo editamos
  5. Editar el documento y guardar los cambios.

Hacer redirecciones editando el .htaccess es la solución más eficiente, aunque también más compleja. Pero no te preocupes, si tu web usa un CMS, existen técnicas más simples. Igualmente, cabe destacar que lo que vamos a explicar es recomendable hacerlo para una redirección 301 desde una URL a otra. Para cambio de dominio o de estructura, el .htaccess es la solución mas simple y viable.

Redirección en WordPress

Como siempre en WordPress, existe un plugin para eso. Solamente tienes que descargar e instalar este plugin, indicar la URL antigua, la nueva y voilà!

plugin-wordpress-redirection

Si manejas un poco las expresiones regulares, puedes hacerlo directamente desde aquí sin seguir los pasos que hemos explicado justo antes.

Redirección con Drupal

Para Drupal también hay un plugin específico: Drupal Redirect Module. Permite más funciones que la simple implementación de las redirecciones 301, pero en esta función que nos interesa, es bastante similar al plugin «Redirection» de WordPress.

drupal-redirect-module

Redirección con Magento

Magento no necesita un plugin para implementar redirecciones: el propio sistema cuenta con esa funcionalidad. ¿Cómo hacerlo entonces?

  • Conectarse al Magento Admin Panel
  • Hacer clic en “URL Rewrite Management”, en el submenú de “Catalog”
  • Hacer clic en el botón naranja (“Add URL Rewrite”)
  • Elegir “Custom” como tipo de reescritura de URL
  • Rellenar el formulario
redireccion-magento-ejemplo

En el formulario deberás rellenar los siguientes campos:

  • ID Path: Lo que quieras
  • Request Path: URL antigua (sin nombre de dominio ni extensión)
  • Target Path: URL nueva (sin nombre de dominio ni extensión)
  • Redirect: Elegir “Permanent (301)”.

Redirección con Prestashop

Prestashop también tiene plugin, aunque en este caso es de pago. Si no deseas pagar, tendrás que usar el documento .htaccess para hacer los cambios.

modulo-redirecciones-prestashop

Preguntas y errores

¿Cuanto tiempo se tiene que dejar una redirección 301?

Esa pregunta suele aparecer en los foros y, por tanto, pensamos que deberíamos aclarar las cosas: una redirección nunca se debe eliminar porque podría causar una página 404. Sin embargo, y para evitar las cadenas, se deben actualizar las redirecciones 301. Imaginemos el siguiente escenario:

1 de enero – URL original: mipaginaweb.com/pagina1

6 de marzo – URL cambiada por primera vez: mipaginaweb/mi-pagina

16 de agosto – URL actual: mipaginaweb/pagina

En el archivo htaccess, no debe existir una redirección entre la URL original y la URL cambiada y otra más entre la URL cambiada y la URL nueva, sino una redirección directa entre la URL original y la URL nueva. Sí, para los usuarios no cambiará mucho, pero a los robots no les gustan las cadenas y puede perjudicar el posicionamiento web de tu página.

¿Se pierde fuerza o “link juice” en una redirección 301?

Si sabes un poco de SEO, sabes que (explicación un poco simplificada), cada enlace de una página transfiere 1/n de la autoridad de la página, siendo n el número de enlaces en esa página.  Cuantos menos enlaces tenga una página, más jugo SEO se transfiere a cada página enlazada.

En unos de sus vídeos, Matt Cutts de Google, nos explica que una redirección 301 funciona más o menos como una página que tendría un solo enlace: si mi página original tenía un PR de 5, la nueva recibirá todo. Eso es la teoría. En el momento de ponerlo en práctica, se sabe que existe una pequeña pérdida de PR cuando se aplica una redirección 301. Sin embargo, sigue siendo la mejor manera de implementar una sin perder tanto flujo SEO.  Cabe destacar que, desde marzo de 2016, el PageRank Público ya no se muestra en ninguna herramienta, sin embargo el PageRank interno de Google sigue funcionando, y existen otras alternativas para poder comparar las paginas como el Domain Authority y Page Authority que nos ofrece Moz.

Errores frecuentes

Redirecciones masivas

Los profesionales del área SEO saben que redireccionar muchas páginas hacia la Home no es la mejor estrategia. Google mencionó varias veces que puede contabilizar redirecciones masivas como soft 404. Eso significa que en vez de transferir jugo SEO como lo hemos visto justo antes, Google y otros buscadores van a simplemente eliminar la URL antigua del index.

Siempre que se pueda, se deben implementar redirecciones entre una página eliminada y otra que tiene un contenido similar. En el caso que no exista una página con el mismo contenido, hay que tratar de buscar el resultado más cercano. Pero nunca hacer redirecciones entre dos contenidos que no tienen nada que ver: si se eliminó, la página 404 tiene justamente el papel de informar al usuario que el contenido ya no existe y que, en la web actual, no existe otra alternativa.

Cadenas 301

En un vídeo de 2011, Matt Cutts contestó a la pregunta: ¿Qué pasa con las cadenas de redirecciones? En este caso,  nos explica de manera muy sencilla que los robots siguen las redirecciones 301 pero si realizan un número demasiado alto de pasos para llegar a una página, se van a parar.

Si disponéis del programa Screaming frog, es bastante sencillo encontrar y arreglar esas cadenas 301. Al finalizar el rastreo, podréis exportar el informe de cadenas de redirecciones, analizarlas y arreglarlas si hace falta.

Redirección 301 y backlinks spam

Cuando llegó la actualización Penguin de Google, nos dimos cuenta que un enlace malo (enlace proveniente de una página spam o «granja de enlaces»), puede tener consecuencias en nuestro posicionamiento web. Anteriormente, se podía redireccionar un dominio entero «eliminando» los enlaces malos, ahora ya no.  Cuando redireccionamos un dominio entero, los enlaces (buenos y malos) van con él.

Obviamente, podemos “eliminar” backlinks usando la Search Console que Google nos propone de manera gratuita, sin embargo, puede traer más ventajas en algunos casos no implementar una 301 que hacer todo ese trabajo de limpieza.

El mismo concepto se puede aplicar para páginas individuales: a una página con muchos enlaces spam no le debemos aplicar una redirección 301.

¿Has intentado hacer una redirección 301 y no te ha funcionado bien? Si has tenido problemas o dudas, contacta con nuestro departamento SEO para que te ayudemos a resolverlas. Más adelante, en mi siguiente post, os proporcionaré una guía Htaccess para las redirecciones 301. ¡No os lo perdáis!