302

Found

Oficial
temporalmente el recurso está disponible bajo una nueva URL

Especificación del código de estado HTTP 302

El código de estado 302 Found indica que el recurso de destino reside temporalmente bajo un URI diferente. Dado que la redirección podría ser alterada en ocasiones, el cliente debería continuar utilizando el URI de solicitud efectivo para futuras solicitudes.

El servidor DEBERÍA generar un campo de cabecera Location en la respuesta que contenga una referencia URI para el URI diferente. El agente de usuario PUEDE utilizar el valor del campo Location para la redirección automática. La carga útil de la respuesta del servidor normalmente contiene una breve nota de hipertexto con un hipervínculo al URI(s) diferente.

Nota: Por razones históricas, un agente de usuario PUEDE cambiar el método de petición de POST a GET para la petición subsiguiente. Si este comportamiento no es deseado, se puede utilizar el código de estado 307 (Redirección temporal) en su lugar.

Fuente / Cita de: El código de estado HTTP 302 Found se especifica en la sección 6.4.3 de RFC7231.

¿Cómo lanzar un código de estado 302 con PHP?

Para lanzar el código de estado HTTP 302 en una página web, se puede utilizar la función PHP http_response_code. La sintaxis es la siguiente: http_response_code(302) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Probar el código de estado HTTP 302

Para poder mostrar el código de estado HTTP (en este caso 302 Found) y otra información en el lado del cliente, debe abrirse la consola de desarrollo con F12. A continuación, vaya a la pestaña "Red". Ahora se puede abrir la página, el sitio web (ejemplo index.php) debe ser visible en la pestaña de red. Esta debe ser seleccionada y luego la sección Herder debe ser seleccionada. El usuario verá entonces el siguiente resultado:

Código de estado 302 Found
Visión general
URL: https://http-statuscode.com/errorCodeExample.php?code=302
Estado: 302 Found
Esos: Network
Dirección IP: XX.XX.XX.XX
Código de estado 302 Found

Compatibilidad del código de estado 302 con los navegadores

Chrome Yes
Edge Yes
Firefox Yes
Opera Yes
Safari Yes
Chrome Android Yes
Firefox for Android Yes
Opera Android Yes
Safari on iOS Yes
Internet Yes
WebView Android Yes

¿Qué efectos SEO tiene el código de estado 302?

El mundo digital de la optimización para motores de búsqueda (SEO) está lleno de matices, cada uno de los cuales tiene su propia influencia en la clasificación de un sitio web. Uno de estos matices es el código de estado HTTP 302 Found, a menudo malinterpretado. Este código, que significa "Encontrado", solía denominarse "Movido temporalmente". Indica que un determinado recurso web está temporalmente disponible en otro lugar. Pero, ¿qué significa esto para el SEO?

En primer lugar, es importante destacar que no todas las redirecciones son iguales. Mientras que un código de estado 302 Found representa una redirección temporal, un código de estado 301 indica un cambio permanente. Esta distinción tiene profundas implicaciones para el SEO de un sitio web.

Una gran parte del rendimiento SEO de un sitio web proviene de su "link juice" o "autoridad de enlace". Cuando una página se redirige permanentemente mediante una redirección 301, esta autoridad de enlace se transfiere en gran medida a la nueva URL. Sin embargo, esto no ocurre en la misma medida con una redirección 302 Found. Dado que los motores de búsqueda consideran que la redirección 302 Found es temporal, asumen que la URL original volverá a estar activa en breve. Esto puede llevar a que la autoridad del enlace permanezca con la URL original, incluso si el contenido se puede encontrar realmente en otro lugar.

Otro problema con el código de estado 302 Found en términos de SEO es la cuestión de la indexación. Los motores de búsqueda podrían mantener la URL original en el índice debido a la naturaleza temporal del código de estado 302 Found. Esto podría hacerles reacios a indexar la nueva URL, ya que se considera menos estable o permanente.

Si una redirección temporal persiste durante mucho tiempo, puede convertirse en un reto para los motores de búsqueda. Pueden tener dificultades para decidir qué versión -la antigua o la nueva- mostrar en los resultados de búsqueda. Esto puede llevar a un comportamiento impredecible y a menudo indeseable en los rankings de búsqueda.

Esto no significa, sin embargo, que el código de estado 302 Found no esté justificado. En situaciones en las que el contenido realmente sólo se está moviendo por un corto período de tiempo, como durante el mantenimiento o las pruebas A/B, es totalmente apropiado.

En resumen, la elección entre una redirección 302 Found y 301 no debe tomarse a la ligera. Cada redirección tiene sus propias implicaciones SEO, y los webmasters deben considerar cuidadosamente qué código de estado utilizar y cuándo. Para cambios permanentes, casi siempre debe preferirse una redirección 301 para mantener la integridad SEO. El 302 Found es una herramienta poderosa, pero sólo si se utiliza correctamente.

Constantes en lenguajes de programación

HttpStatusCode.Found
http.StatusFound
Response::HTTP_FOUND
httplib.FOUND
http.client.FOUND
http.HTTPStatus.FOUND
:found

Artículos de blog

SEO y códigos de estado HTTP: Un análisis exhaustivo

La optimización de un sitio web para los motores de búsqueda (SEO) es una tarea compleja. Uno de los aspectos que a menudo se pasan por alto, pero que son cruciales para una buena clasificación, so...

Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser es un entusiasta desarrollador web aficionado a los códigos de estado HTTP.

LinkedInGitHub