12 min de lectura
Cómo verificar redirecciones de URL (y leer la cadena)
Comprueba redirecciones paso a paso con TrueURL, curl y DevTools: lee cada salto de la cadena y corrige bucles, cadenas largas y mezclas de 301 y 302.
Leer artículoHerramienta de redirecciones gratuita
Escribe un dominio para probar las cuatro formas en que se puede llegar a él: http y https, con y sin www. Todas deberían llegar a la misma dirección HTTPS con una sola redirección permanente.
Pulsa Enter para verificar
La red perimetral de Cloudflare siempre valida los certificados, así que esta opción no puede omitir esa validación. Los problemas de certificado se indican en el resultado.
Se envía con la primera solicitud, hasta 16 KB. Los cuerpos JSON se envían como application/json y los demás como formulario, salvo que definas un encabezado Content-Type.
De 1 a 50. Los navegadores se detienen después de 20.
Los sitios pueden redirigir de forma distinta a teléfonos, rastreadores y bots de vista previa de enlaces.
Se envían con cada solicitud de la cadena.
Sin encabezados personalizados.
Escribe un valor para enviar este encabezado. Los valores de los encabezados nunca se guardan.
Sigue las etiquetas <meta http-equiv="refresh"> y los encabezados Refresh que haya en las páginas HTML.
Sigue redirecciones sencillas e incondicionales, como location.href = "…", en los scripts de la página.
La configuración se guarda en este navegador. Las cookies, los valores de los encabezados y el cuerpo de la solicitud POST nunca se guardan.
Para el host que escribas, TrueURL crea cuatro URL de partida y sigue cada una de ellas:
http://example.comhttp://www.example.comhttps://example.comhttps://www.example.comEn una configuración correcta, las cuatro terminan en una única URL HTTPS canónica. Esa versión responde 200 OK directamente, y las otras tres llegan a ella con una sola 301 o 308. Se marca cualquier salto que vuelva de HTTPS a HTTP.
TrueURL también verifica HSTS. Lee el encabezado Strict-Transport-Security de la respuesta HTTPS final (normalmente tu URL canónica) y muestra el valor sin procesar, el max-age y si están definidos includeSubDomains y preload. Un max-age de al menos un año supera la verificación. Un max-age más corto, max-age=0, un encabezado sin un max-age válido o la ausencia del encabezado se muestran como advertencia.
http://example.com a https://example.com y de ahí a https://www.example.com. Combina las reglas de protocolo y de host para que todas las variantes vayan directamente a la URL final (pero consulta más abajo la excepción de la precarga de HSTS).www, no está cubierta por el certificado. La red perimetral (edge) de Cloudflare siempre valida los certificados, así que esa variante muestra un error de TLS en lugar de una redirección.www y la versión sin www terminan en URL distintas, lo que reparte las señales entre dos hosts.HSTS indica a los navegadores que usen HTTPS automáticamente para tu dominio, sin solicitar primero HTTP. Un encabezado típico es Strict-Transport-Security: max-age=31536000; includeSubDomains. Los navegadores solo lo aceptan en respuestas HTTPS y lo ignoran en HTTP sin cifrar.
Si quieres agregar tu dominio a la lista de precarga de HSTS de los navegadores en hstspreload.org, el primer salto desde HTTP tiene que quedarse en el mismo host: de http://example.com a https://example.com, y solo después a https://www.example.com. Esa cadena de dos saltos es la excepción aceptada a la regla de un solo salto. Además, el encabezado necesita un max-age de al menos un año, includeSubDomains y preload, y también debe enviarse en la propia redirección HTTPS.
12 min de lectura
Comprueba redirecciones paso a paso con TrueURL, curl y DevTools: lee cada salto de la cadena y corrige bucles, cadenas largas y mezclas de 301 y 302.
Leer artículo13 min de lectura
Qué significa cada código de estado 3xx: comparamos 301, 302, 303, 307 y 308 según permanencia, método, caché y SEO, con ejemplos para nginx, Apache y PHP.
Leer artículoEscribe tu dominio en el campo de arriba. TrueURL solicita las versiones http:// y https://, con y sin www, y muestra dónde termina cada una, qué códigos de estado se usaron y cuántos saltos hicieron falta. Tu configuración es correcta cuando las cuatro llegan a la misma URL HTTPS y todas las redirecciones son permanentes.
Ambas opciones sirven para el SEO. Lo importante es elegir una, redirigir la otra a ella con una 301 y usarla de forma coherente en los enlaces, las etiquetas canonical y tu sitemap. Un host con www puede ser más fácil de apuntar a una CDN, porque el DNS no permite un registro CNAME en el dominio raíz (algunos proveedores de DNS ofrecen soluciones alternativas), pero es una decisión técnica, no un factor de posicionamiento.
Esa “307 Internal Redirect” la genera el propio Chrome porque el sitio está en su lista HSTS, así que no se llegó a enviar ninguna solicitud por HTTP. La redirección real del servidor puede ser una 301 o algo totalmente distinto. TrueURL no tiene caché de HSTS, así que siempre muestra la respuesta real del servidor.
Es un problema menor. Los visitantes siguen llegando a HTTPS, pero una redirección temporal les dice a los motores de búsqueda que la URL HTTP podría volver, lo que puede ralentizar o enturbiar la migración. Cámbiala por una 301 o 308.
Escribe tu dominio en el campo de arriba y abre la verificación “Encabezado HSTS” en los resultados. TrueURL lee el encabezado Strict-Transport-Security de la respuesta HTTPS final y muestra su valor, el max-age (con una advertencia si es inferior a un año) y si están definidos includeSubDomains y preload. Sin este encabezado, cada visita que empieza con un dominio escrito a mano o con un enlace http:// antiguo comienza con una solicitud sin cifrar, que alguien en la misma red podría interceptar. Con él, los navegadores que ya han visto el encabezado van directamente a HTTPS la próxima vez. Empieza con un max-age corto, confirma que todos los subdominios funcionan por HTTPS antes de agregar includeSubDomains y luego sube el max-age a un año o más.
Verás el problema, pero no lo que hay detrás. La validación de certificados no se puede desactivar en la red perimetral de Cloudflare, ni siquiera con Ignorar errores SSL activado, así que la variante afectada muestra un error de TLS en ese salto. Normalmente eso es justo lo que necesitas saber: los navegadores también mostrarán ahí una advertencia a los visitantes.
Todas las URL. Una regla para todo el sitio debe enviar http://example.com/any/path?query a la misma ruta y la misma consulta en HTTPS. Prueba algunas URL profundas con el Verificador de cadenas de redirecciones, o muchas a la vez con el Verificador masivo de redirecciones.