¿Qué es una redirección 302 y cómo utilizarla correctamente?
Una redirección 302 es un código de estado HTTP utilizado para redirigir temporalmente a los visitantes y motores de búsqueda de una URL a otra. Cuando un navegador o un motor de búsqueda encuentra una redirección 302, entiende que el contenido o la página se ha movido temporalmente y que con el tiempo volverá a su URL original. Esto es diferente de una redirección 301, que indica que una página se ha movido permanentemente. Utilizar correctamente las redirecciones 302 es importante para mantener la experiencia del usuario y preservar el valor SEO cuando se realizan cambios temporales en un sitio web.
¿Qué es una redirección 302?
- Código de estado HTTP: 302 Encontrado (a veces se muestra como HTTP/1.1 302 Encontrado).
- Propósito: Indicar que una URL ha sido movida temporalmente a una ubicación diferente, y que la redirección puede cambiar en el futuro.
- Comportamiento de los motores de búsqueda: Los motores de búsqueda seguirán indexando la URL original y no transferirán la equidad del enlace (valor SEO) a la nueva URL porque el cambio se considera temporal.
Características clave de una redirección 302:
- Naturaleza temporal: Se espera que el contenido vuelva a su URL original, para que los motores de búsqueda y los usuarios sepan que deben seguir utilizando la URL original.
- Consideraciones SEO: El valor de los enlaces y las señales de clasificación permanecen en la URL original, no en la URL redirigida.
- Casos de uso común: Se utiliza cuando el contenido se mueve temporalmente o está en mantenimiento, o cuando se prueba una nueva página sin hacerla permanente.
Cuándo utilizar una redirección 302
Entender cuándo utilizar una redirección 302 en lugar de una 301 es crucial para mantener la funcionalidad adecuada del sitio web y la salud de SEO. Estas son algunas situaciones en las que una redirección 302 es apropiada:
1. Mantenimiento o inactividad del sitio web
Si necesita cerrar temporalmente una página o un sitio web para realizar tareas de mantenimiento o actualizaciones, puede utilizar una redirección 302 para dirigir a los visitantes a una página temporal que proporcione información sobre el tiempo de inactividad.
Ejemplo: Redirigir a los usuarios a una página “Volveremos pronto” mientras la página principal está en mantenimiento.
2. Pruebas A/B o experimentación
Cuando esté realizando pruebas A/B para un nuevo diseño o función, es posible que desee redirigir temporalmente parte del tráfico de la URL original a la página de pruebas. Una redirección 302 le permite hacerlo sin perder el valor SEO de la URL original.
Ejemplo: Redirigir a algunos usuarios de https://example.com/landing-page a https://example.com/landing-page-v2 para probar el rendimiento de un nuevo diseño.
3. Promociones o campañas temporales
Si está llevando a cabo una promoción o campaña temporal, como una venta de temporada o la página de un evento, puede utilizar una redirección 302 para enviar a los visitantes desde la URL original a la página de la campaña durante la duración del evento.
Ejemplo: Redirigir el tráfico de https://example.com a https://example.com/summer-sale durante una promoción de verano.
4. Redireccionamientos basados en la geolocalización
Si desea redirigir a los usuarios en función de su ubicación a una página específica de una región (por ejemplo, versiones en distintos idiomas o contenido específico de un país), puede utilizar una redirección 302.
Ejemplo: Redirigir a los usuarios de https://example.com a https://example.com/de para los usuarios alemanes manteniendo indexada la URL original.
Cómo implementar una redirección 302
1. Usando .htaccess (Servidores Apache)
Para los sitios web alojados en servidores Apache, puede utilizar el archivo .htaccess para configurar una redirección 302. Este archivo se encuentra normalmente en el directorio raíz de su sitio web.
Ejemplo:
En este ejemplo, los visitantes que intenten acceder a https://example.com/old-page serán redirigidos temporalmente a https://example.com/new-page.
2. Uso de Nginx
Para los sitios web que utilizan el servidor web Nginx, puede añadir una redirección 302 en el archivo de configuración de Nginx.
Ejemplo:
location /página-vieja {
return 302 https://example.com/new-page;
}
}
Después de añadir esto, vuelva a cargar la configuración de Nginx con:
3. Usando PHP
También puede configurar una redirección 302 directamente en un archivo PHP si tiene acceso del lado del servidor.
Ejemplo:
exit();
Este código debe colocarse en la parte superior del archivo PHP de la página antigua. Redirigirá a los usuarios a https://example.com/new-page con un estado 302.
4. Uso de plugins de WordPress
Si tiene un sitio web WordPress, puede utilizar plugins como Redirection o Yoast SEO Premium para gestionar las redirecciones 302 sin tener que editar manualmente los archivos del servidor.
- Instale y active un plugin de redirección.
- Vaya a la configuración del plugin (normalmente en Herramientas > Redirección).
- Añade una nueva redirección con la URL de origen y la URL de destino, y selecciona 302 como tipo de redirección.
5. Uso de JavaScript (no recomendado para SEO)
Aunque no es ideal para fines de SEO, puede utilizar JavaScript para redirigir a los usuarios.
Por ejemplo:
Esto sólo debe utilizarse cuando las opciones del lado del servidor no estén disponibles, ya que los motores de búsqueda no siempre procesan correctamente las redirecciones basadas en JavaScript.
Impacto de las redirecciones 302 en el SEO
Aspectos positivos de las redirecciones 302:
- Preserva el valor SEO de la URL original: Dado que los motores de búsqueda entienden que el cambio es temporal, continúan indexando la URL original.
- Experiencia del usuario: Redirigir a los usuarios a una página temporal puede mejorar la experiencia del usuario durante las fases de mantenimiento o pruebas.
Posibles problemas:
- Uso incorrecto de una redirección 302: Si una página se ha movido permanentemente, el uso de una redirección 302 puede impedir que los motores de búsqueda pasen el valor SEO a la nueva URL. En estos casos, una redirección 301 sería más apropiada.
- Problemas de rastreo: Si una redirección 302 se aplica erróneamente para una redirección a largo plazo, puede confundir a los motores de búsqueda y provocar problemas de indexación.
Mejores prácticas para redirecciones 302:
- Utilícelas sólo para cambios temporales. Si tiene previsto mantener la redirección durante un período prolongado (por ejemplo, más de unos meses), considere la posibilidad de utilizar una redirección 301 en su lugar.
- Supervise las cadenas de redireccionamiento. Asegúrese de que no hay bucles de redirección innecesarios, ya que pueden ralentizar los tiempos de carga de la página y afectar negativamente al SEO.
- Pruebe sus redireccionamientos. Utilice herramientas como Google Search Console o Screaming Frog para comprobar si los motores de búsqueda siguen las redirecciones como se espera.
Cómo comprobar si una redirección 302 funciona
Puede verificar sus redirecciones 302 utilizando herramientas en línea o herramientas para desarrolladores de navegadores:
- Uso de herramientas en línea:
- Utilice herramientas como Redirect Checker o httpstatus.io para ver si se está utilizando una redirección 302.
- Introduzca la URL original y la herramienta le mostrará el código de estado de la redirección.
- Utilizar las herramientas de desarrollo del navegador:
- En Google Chrome, abre las Herramientas para desarrolladores (Ctrl Mayús I o Comando Opción I en Mac).
- Vaya a la pestaña Red y vuelva a cargar la página.
- Haga clic en la solicitud de la URL original y compruebe el código de estado en Encabezados.
Resumen
Una redirección 302 es una herramienta útil para redirigir temporalmente el tráfico conservando el valor SEO de la URL original. Es ideal para situaciones como mantenimiento, pruebas A/B o promociones temporales. Sin embargo, es crucial comprender las diferencias entre las redirecciones 302 y 301 para utilizarlas adecuadamente y evitar errores de SEO. Si sigue las mejores prácticas y utiliza los métodos de implementación adecuados, podrá garantizar una experiencia de usuario fluida y mantener la integridad de la clasificación de su sitio web en los motores de búsqueda.