Cuando una URL corta redirige a un visitante al destino original, utiliza una redirección HTTP. Los dos tipos principales son 301 (redirección permanente) y 302 (redirección temporal). Cuál usa un servicio afecta directamente al SEO, la precisión de las analíticas y el rendimiento, por lo que es importante entender la distinción con precisión.
Las cabeceras de respuesta HTTP para una redirección 301 se ven así: "HTTP/1.1 301 Moved Permanently", "Location: https://example.com/original-page", "Cache-Control: max-age=86400", "Content-Length: 0". El navegador lee la cabecera Location y navega automáticamente a la URL especificada. Un 301 indica a los navegadores y motores de búsqueda que el recurso se ha movido permanentemente. Los navegadores almacenan esta información en caché y, en visitas posteriores, navegan directamente al destino sin contactar al servidor de la URL corta. Los motores de búsqueda transfieren el valor de enlace (SEO value) a la URL de destino cuando encuentran una redirección 301.
Las cabeceras de respuesta para una redirección 302 se ven así: "HTTP/1.1 302 Found", "Location: https://example.com/original-page", "Cache-Control: no-cache", "Content-Length: 0". Un 302 indica que el recurso está temporalmente en una ubicación diferente. Los navegadores no almacenan la redirección en caché, por lo que cada clic pasa a través del servidor de la URL corta. Esta característica permite el seguimiento preciso de recuentos de clics y fuentes de referencia. La mayoría de los servicios de acortamiento de URL usan por defecto redirecciones 302 porque priorizan la precisión de las analíticas. Para una comprensión profunda de estos mecanismos, los libros de guía técnica SEO en Amazon cubren el comportamiento de redirección en detalle.
Puedes verificar el comportamiento de redirección directamente desde la terminal usando curl. Ejecutar "curl -I https://short.example/abc123" muestra solo las cabeceras de respuesta, mostrando el código de estado (301 o 302) y la cabecera Location. Ejecutar "curl -v -L https://short.example/abc123" rastrea toda la cadena de redirección hasta el destino final. La opción "-L" sigue las redirecciones automáticamente, y "-v" muestra información detallada de solicitud y respuesta.
Las implicaciones de rendimiento difieren entre los dos tipos. Una redirección 301 se beneficia del almacenamiento en caché del navegador, haciendo las visitas repetidas más rápidas. Una redirección 302 requiere una solicitud al servidor cada vez, añadiendo una ligera latencia. En la práctica, la infraestructura moderna de servidores mantiene esta sobrecarga en solo unas pocas decenas de milisegundos, por lo que el impacto en la experiencia del usuario es mínimo.
Más allá de 301 y 302, la especificación HTTP define dos códigos de estado de redirección adicionales: 307 (Redirección Temporal) y 308 (Redirección Permanente). La diferencia clave es que 302 puede hacer que los navegadores cambien el método HTTP de POST a GET durante la redirección, mientras que 307 preserva estrictamente el método de solicitud original. De manera similar, 308 es la versión estricta de 301, prohibiendo cambios de método durante la redirección. Dado que los servicios de acortamiento de URL típicamente manejan solo solicitudes GET, la diferencia práctica entre 307/308 y 301/302 es pequeña. Sin embargo, para redirecciones de API donde preservar el método POST importa, 307/308 es la opción apropiada.
Cuando el SEO es una prioridad, usa redirecciones 301 para enlaces permanentes como publicaciones de blog o páginas fijas donde el destino no cambiará. Para páginas de campaña, promociones estacionales o cualquier destino que pueda actualizarse, las redirecciones 302 son la mejor opción porque preservan tu capacidad de cambiar el objetivo sin confundir los índices de los motores de búsqueda. Google confirma oficialmente que el valor de enlace se transmite a través de las redirecciones 301.
Los compromisos merecen entenderse claramente. El mayor inconveniente de las redirecciones 301 es que el almacenamiento en caché del navegador impide que el servidor vea las visitas repetidas, haciendo imposible el conteo preciso de clics. Si necesitas cambiar el destino, los navegadores con caché seguirán redirigiendo a la URL antigua hasta que la caché expire. El inconveniente de las redirecciones 302 es la ligera latencia de cada solicitud que llega al servidor, y la posibilidad de que los motores de búsqueda no transfieran completamente el valor de enlace. El experimento SEO de Moz de 2022 reportó que las redirecciones 302 transmiten del 90 al 95 por ciento del valor de enlace, comparado con casi el 100 por ciento para 301.
En la práctica, verifica qué tipo de redirección usa tu servicio de acortamiento de URL y selecciona un servicio que se alinee con tus objetivos. Algunos servicios ofrecen la opción de seleccionar el tipo de redirección por enlace, dándote máxima flexibilidad.
Lectura recomendada: para profundizar en desarrollo web y HTTP, explora libros relacionados en Amazon.