Qué es una redirección 302 y cuándo debo usarla

Redirección 302 | 

La redirección 301 realiza un cambio permanente en el acceso a una página, dirigiendo a sus visitantes de forma automática hacia otra URL. Muchas veces no es necesario que este redireccionamiento se realice de forma permanente, y es suficiente con redireccionar de forma temporal para poder revertir el proceso cuando sea necesario. Este tipo de cambio temporal de URLs es lo que se conoce como redirección 302.

Este proceso es realmente útil para evitar molestias y arruinar la experiencia de usuario de los visitantes de una web cuando se realizan cambios, actualizaciones y otras tareas que dejen alguna página sin acceso temporal.

Tabla de contenidos

Qué es una redirección 302

Una redirección 302 consiste en indicar al navegador web del usuario y a los crawlers de Google que la página a la que se está accediendo está redirigida a otra URL de forma temporal.

Al tratarse de una redirección por tiempo limitado, cuando se elimina la redirección 302, la web original no habrá perdido su posicionamiento en las páginas de resultado de Google.

¿Qué diferencia hay entre una redirección 302 y 301?

La redirección 302 y la redirección 301 tienen el mismo objetivo, redireccionar una página hacia otra URL de forma automática cuando se accede a ella. La diferencia entre ambos es que mientras la redirección 302 es momentánea o temporal, la dirección 301 se realiza de forma permanente.

  • Redirección 301. La redirección a una nueva URL tiene carácter permanente.
  • Redirección 302. La redirección a la nueva página puede renovarse, es decir, es temporal.

Esta diferencia entre ambos tipos de redireccionamiento es relevante para desarrolladores web y expertos SEO, pero no tiene diferencia significativa para el usuario.

A nivel SEO, mientras una redirección 301 traspasa toda la autoridad a la nueva página, en la redirección 302 no se produce ninguna transferencia de la fuerza de la página, para mantenerla en la original al tratarse de un cambio temporal.

  • Redirección 301Se traspasa toda la autoridad de página de la URL original a nueva página.
  • Redirección 302. La página de destino no hereda la autoridad de la URL original.

¿Cuándo hay que usar una redirección 302?

La redirección 302 es una gran herramienta para proporcionar a los usuarios una página a la que acceder cuando se esté solucionando alguna incidencia o problema en alguna URL de la web.

Las razones más comunes por las que se implementa una redirección 302 son:

  • Redireccionar a los usuarios a otra página mientras se corrigen errores graves de contenido. De esta forma se evita que los usuarios accedan a una página con fallos mientras se aplican los cambios necesarios para corregirlos. Una vez subsanados los errores, se elimina la redirección 302 y los usuarios volverán a acceder a la página modificada.
  • Para aprovechar oportunidades y tendencias de mercado guiando a los usuarios a páginas de conversión. Es una técnica que utilizan mucho las tiendas online para aprovechar festividades como las navidades, o picos de venta como los que se producen en el día de la madre o el Black Friday.
  • Para minimizar el impacto en los usuarios de posibles problemas técnicos relacionados con el acceso a alguna URL de la web.
  • Para redireccionar a los usuarios a la URL de su idioma en páginas web, blogs o eCommerce multi idiomas.

Es importante tener en cuenta que en los redireccionamientos donde es necesario transferir la autoridad de dominio no es recomendable utilizar este tipo de redireccionamientos. En esos casos es mejor hacer una redirección 301 que también transmite la autoridad (por ejemplo, cuando se produce un cambio de dominio).

Cómo hacer una redirección temporal 302

Para realizar una redirección 302 temporal entre dos páginas es necesario modificar el archivo de configuración de Apache .htaccess, algo que se puede realizar de forma manual, o automatizada si se utiliza el CMS WordPress.

Cómo hacer una redirección 302 desde .htaccess

Es necesario editar el archivo .htaccess para realizar una redirección 302 (al igual que ocurre para realizar una redirección 301). También es necesario cerciorarse de que el servidor Apache tenga habilitado el parámetro Mod_rewrite (en caso de que no se encuentre activado, habrá que solicitar al hosting contratado que lo habilite).

Los pasos a seguir son los siguientes:

  1. Acceder al directorio raíz del hosting. Para ello se puede utilizar la herramienta de gestión de archivos que proporciona el proveedor de alojamiento web en su panel de administración, u optar por acceder a través de una conexión FTP con un programa como FileZilla.
  2. Abrir el archivo .htaccess. El archivo .htaccess se encuentra en la raíz del hosting, y puede estar oculto, por lo que será necesario activar la opción “mostrar archivos ocultos” en algunos casos. Una vez localizado es necesario editarlo utilizando para ello un editor de textos, como Notepad en Windows, gedit en Linux o TextEdit en Mac.
  3. Añadir el código de la redirección 302. En el archivo .htaccess se añade el código de redirección 302 donde se indica el cambio que se va a realizar entre URLs.

El código que debe incluirse debe indicar en primer lugar el tipo de redireccionamiento, seguido de la URL origen y la URL destino, como por ejemplo:

				
					Redirect 302 /blog/moviles2021/ http://midominio.com/mensajedeactualizacion.
				
			

Cómo hacer una redirección 302 en WordPress

Uno de los motivos por los que WordPress es tan popular es por su facilidad de uso gracias a los plugins y complementos. Para realizar redirecciones 301 y 302 se pueden utilizar diferentes plugins que hacen todo el proceso mucho más sencillo.

Veamos algunos de los plugins más interesantes para realizar redirecciones permanentes y temporales.

Redirection

Se trata de uno de los plugins más populares para realizar redirecciones 302 y 301, que además, permite monitorizar todas las redirecciones que se hayan realizado, para poder mantener un control preciso sobre las mismas.

Además de redirecciones en servidores Apache, Redirection también soporta redirecciones 302 y 301 en servidores web o proxy Nginx.

Una forma rápida y sencilla de corregir todas las páginas de un sitio web que estén mostrando un mensaje de error de acceso 404 a los usuarios, es redirigirlas hacia la página de inicio o home de la web.

Este plugin se encarga de realizar este redireccionamiento de forma automática, de todas las webs con error 404 a la página de inicio del sitio. De esta forma, se evita tener que estar realizando el cambio una a una cada una de las URLs con error.

Este plugin está especialmente diseñado para evitar preocupaciones sobre los enlaces entrantes y la autoridad de dominio cuando se realiza un cambio de hosting o dominio. Además, también permite realizar redirecciones 302 temporales para evitar que los usuarios accedan a páginas de error o desactualizadas mientras se están actualizando.

Los teléfonos móviles se han convertido en los principales dispositivos que utilizan los usuarios para acceder a internet. Con este plugin específico para dispositivos móviles se pueden realizar redirecciones automáticas cuando se detecta que el usuario accede desde uno de estos dispositivos para redirigirlo a la URL apropiada.

Otras alternativas para una redirección 302

Si una web no está desarrollada en WordPress o no se encuentra bajo un servidor web Apache (que es lo más común), es necesario aplicar otros métodos para poder realizar un redireccionamiento 301 o 302. Por ejemplo, se puede realizar un redireccionamiento 302 mediante PHP, ASP o JSP.

Hemos visto la gran utilidad para el SEO y la experiencia de usuario que tiene realizar redirecciones 302 cuando es necesario. Al tratarse de cambios temporales de acceso, la página original sigue manteniendo su fuerza y posición en Google, para no perderla cuando se elimine el redireccionamiento.

Implementar un redireccionamiento 302 es un proceso muy sencillo que puede realizarse editando el archivo .htaccess, utilizando un complemento o plugin de WordPress, o recurriendo a programación PHP, JSP o ASP.