¿Debo hacer una redirección 301 o 302?

A veces nos cuesta decidir entre realizar una redirección permanente (301) o una redirección temporal (302). ¿Importa para SEO?

Cuando hacemos una redirección 301, básicamente estamos diciéndole a Google:

Oye Google, a partir de ahora lo que estaba en "/mi-url" va a estar en "/mi-nueva-url" así que, si no te importa, utiliza esta nueva URL a partir de ahora :-)

Es importante destacar que una redirección 301 es una redirección permanente. Esto significa que los navegadores web cachearán esta redirección y redirigirán al usuario incluso aunque se haya eliminado desde el código.

Cuándo utilizar una redirección 301

Hay muchos casos claros en los que queremos realizar una redirección permanente 301:

  • Redirigir al usuario a la versión HTTPS: Esto es prácticamente obligatorio, ya que siempre querremos que nuestros usuarios estén protegidos.
  • Redirigir de la versión WWW a la versión sin WWW (o al revés): Deberíamos mantener una versión canónica de nuestro dominio (ya sea utilizando www. o sin www.)
  • Hemos hecho un cambio a una URL: Por ejemplo, hemos cambiado la URL de una entrada de nuestro blog, por lo que nos interesará redirigir a los usuarios a la nueva URL siempre.

Cuándo utilizar una redirección 302

Sin embargo, hay casos en los que es mejor utilizar una redirección temporal (código 302). ¿Cuándo?

También hay algunos casos muy claros:

  • ⚡ Version AMP: Si tienes una versión AMP en tu web, asegúrate de que la redirección no sea permanente. Si no, Google priorizará la versión AMP para el crawleo e indexar la URL errónea.
  • Cambio temporal de URL: Si, por ejemplo, un producto pasa a estar temporalmente bajo otro nombre, lo mejor sería realizar una redirección 302 hasta que vuelva a su URL original.

Es importante destacar que una redirección 302 es temporal, lo que significa que los buscadores no la van a cachear mucho tiempo para evitar redirigir a los usuarios cuando la redirección no exista.

Cómo funciona Google cuando se encuentra una redirección 301 o 302

Google, al encontrarse con una redirección 301 varias veces (la primera vez puede ser un error), terminará eliminando la URL original de su índice y la sustituirá por la nueva URL.

En cambio, si se encontrara una redirección 302, lo que hará será indexar el contenido de la nueva URL en la URL antigua ������

Resumen

Para resumir, lo más importante de todo es no confundirse con las redirecciones y, ante la duda, haz una redirección 302 :-)