Ir al contenido principal
miji.be

Negociación de código de respuesta

Técnica de diseño que elige de forma dinámica el código de estado HTTP que se devuelve en una redirección según el tipo de cliente y las condiciones de la solicitud.

31 oct 2026 / Lectura de aproximadamente 1 min

Redirección

La negociación de código de respuesta es una técnica de diseño que, en el procesamiento de una redirección, cambia de forma dinámica el código de estado HTTP que se devuelve según el tipo y las condiciones del origen de la solicitud. Un ejemplo de este uso diferenciado es devolver, para la misma URL corta, un 301 (redirección permanente) a los bots de los motores de búsqueda y un 302 (redirección temporal) o un 307 a los navegadores comunes.

Como contexto técnico, los motores de búsqueda tratan de forma distinta el 301 y el 302. La documentación de Google explica que las redirecciones permanentes se usan como señal para considerar el destino como URL canónica, mientras que las redirecciones temporales no se usan como esa señal. En los acortadores de URL, se dan los dos casos: cuando quien crea el enlace quiere que la propia URL corta permanezca en los resultados de búsqueda y cuando quiere que el destino se trate como URL canónica.

En la implementación de la negociación, el análisis de la cabecera User-Agent es la base. Se identifican rastreadores conocidos como Googlebot o Bingbot y se devuelve a cada uno el código de estado que le corresponde. Sin embargo, como es fácil falsificar el User-Agent, conviene combinarlo con la verificación por búsqueda inversa de la dirección IP.

Como precaución, Google puede considerar el cloaking (devolver contenido distinto a los bots y a los usuarios) una infracción de sus directrices. El cambio de código de respuesta presupone que el destino de la redirección sea el mismo, y hay que distinguirlo claramente de un diseño que sirve contenido distinto según quién accede.

¿Te resultó útil este artículo?

Términos relacionados

Redirección 301

Una redirección HTTP permanente que indica a los navegadores y motores de búsqueda que el recurso se ha movido permanentemente a una nueva URL.

Redirección 302

Una redirección HTTP temporal que indica que el recurso se encuentra temporalmente en una URL diferente.

Redirección 307

Una redirección HTTP temporal que preserva el método de solicitud original, asegurando que las solicitudes POST no se conviertan en GET.

Redirección 308

Una redirección HTTP permanente que preserva el método de solicitud original, combinando la permanencia de la 301 con la preservación de método de la 307.

Código de estado HTTP

Un número de tres dígitos devuelto por un servidor web que indica el resultado de la solicitud de un cliente.

404 No Encontrado

Un código de estado HTTP que indica que el servidor no puede encontrar el recurso solicitado en la URL especificada.

Artículos relacionados

Redirecciones 301 vs 302 - Elegir el tipo correcto para URLs cortas

Comprende las diferencias entre las redirecciones HTTP 301 y 302. Aprende cómo cada tipo afecta al SEO, las analíticas y el rendimiento de las URLs cortas.

Cómo funcionan los acortadores de URL - El lado técnico de las redirecciones

Descubre la mecánica técnica detrás del acortamiento de URLs: generación de hash, consultas a bases de datos, redirecciones HTTP y más. Incluye ejemplos de respuestas HTTP y cálculos de codificación base-62.

Cómo afectan las cadenas de redirección al rendimiento web - Optimización de velocidad para URLs cortas

Explicamos de forma cuantitativa el efecto que tienen las cadenas de redirecciones de las URLs cortas en Core Web Vitals y en la velocidad de carga de las páginas. Presentamos las técnicas de implementación para optimizar el número de saltos de redirección, HTTP/2 Server Push y las redirecciones en el borde.

Pon los términos en práctica

Acorta una URL gratis