Comprobador de cabeceras de seguridad

Califica las cabeceras de seguridad HTTP de una web de A+ a F, mira cuáles faltan y por qué importan, y copia fragmentos de configuración listos para Nginx, Apache, Netlify, Vercel o Cloudflare.

Actualizado el

Lo que evalúa el comprobador de cabeceras de seguridad

Introduce cualquier URL pública arriba y pulsa Intro o Ctrl + Enter.

  • Strict-Transport-Security (HSTS)
  • Content-Security-Policy
  • X-Content-Type-Options
  • X-Frame-Options / frame-ancestors
  • Referrer-Policy
  • Permissions-Policy
  • Cabeceras que revelan la versión
  • Fragmentos de configuración para 5 plataformas
Prueba:

Esta herramienta consulta desde nuestro servidor la URL pública que introduces. Los resultados se guardan unos minutos en memoria temporal y nunca en una base de datos.

Cómo usar: Comprobador de cabeceras de seguridad

  1. Introduce la URL de la web y haz clic en Analizar cabeceras. Seguimos las redirecciones y analizamos la respuesta final.
  2. Lee la nota y la tabla por cabecera: cada cabecera fallida explica el riesgo y el valor recomendado.
  3. Elige tu plataforma (Nginx, Apache, Netlify, Vercel o Cloudflare) y copia el fragmento generado para las cabeceras que faltan.
  4. Despliega y vuelve a analizar. Prueba primero una Content-Security-Policy estricta en modo Report-Only para no romper scripts.

¿Qué son las cabeceras de seguridad HTTP?

Las cabeceras de seguridad son cabeceras de respuesta HTTP que indican al navegador que active protecciones integradas: usar siempre HTTPS, negarse a mostrar la página dentro de un marco hostil, ejecutar scripts solo de fuentes de confianza, no adivinar tipos de archivo y limitar la información que se filtra en la cabecera Referer. No cuestan nada para añadirlas, en la mayoría de casos no requieren cambios de código y cierran clases enteras de ataques, como el clickjacking, las degradaciones de protocolo y muchas cargas de cross-site scripting (XSS).

Cómo se calcula la nota

Cada una de las seis cabeceras aporta puntos. La puntuación total (0–100) se traduce en una nota: A+ desde 90, A desde 75, B desde 60, C desde 45, D desde 30, E desde 15, y F en el resto de casos. Las webs que no se sirven por HTTPS tienen un límite de 20 puntos.

CabeceraPuntosProtege contraValor recomendado
Strict-Transport-Security25Degradación a HTTP, SSL stripping, robo de cookies en Wi-Fi públicasmax-age=31536000; includeSubDomains (al menos 180 días para aprobar)
Content-Security-Policy25XSS, inyección de datos, scripts de terceros no deseadosUna política adaptada a tu web, por ejemplo partiendo de default-src 'self'
X-Content-Type-Options15Detección MIME que convierte archivos subidos en scripts ejecutablesnosniff
X-Frame-Options15Clickjacking mediante iframes ocultosSAMEORIGIN, o CSP frame-ancestors 'self'
Referrer-Policy10Filtrar URLs completas (con tokens o términos de búsqueda) a otros sitiosstrict-origin-when-cross-origin
Permissions-Policy10Contenido embebido que abusa de cámara, micrófono o geolocalizacióncamera=(), microphone=(), geolocation=()

También marcamos las cabeceras que filtran información, como Server: Apache/2.4.41 o X-Powered-By: PHP/8.1. Los números de versión exactos ayudan a los atacantes a encontrar vulnerabilidades conocidas; elimínalos o acórtalos.

Añadir cabeceras en plataformas populares

Tras un análisis, la herramienta genera fragmentos con solo las cabeceras que te faltan: add_header … always; para Nginx, Header always set para Apache (.htaccess o vhost), un archivo _headers para Netlify y Cloudflare Pages, el array headers de vercel.json, y un Worker de Cloudflare o una Transform Rule para webs detrás de Cloudflare.

Webflow, Squarespace, Wix y constructores web alojados similares normalmente no permiten definir cabeceras de respuesta personalizadas en los planes estándar. La solución habitual es poner un proxy inverso delante de la web: por ejemplo, enrutar el dominio a través de Cloudflare y añadir las cabeceras con una Transform Rule o un Worker.

Implanta CSP y HSTS con cuidado

Una Content-Security-Policy estricta puede bloquear analítica, widgets de chat o scripts inline. Despliégala primero como Content-Security-Policy-Report-Only, vigila la consola del navegador por si hay infracciones y ajústala antes de activarla. Los navegadores guardan HSTS en caché durante todo el max-age, así que empieza con un valor corto (por ejemplo, un día) si algún subdominio aún podría necesitar HTTP plano. Para el resto de la respuesta, revisa cada cabecera con el Comprobador de cabeceras HTTP y verifica los certificados con el Comprobador SSL.

También se busca como: comprobador cabeceras seguridad, security headers, hsts checker, comprobar csp, cabeceras http seguridad, x-frame-options, content security policy, escáner de cabeceras.

Herramientas que combinan con: Comprobador de cabeceras de seguridad

  • Generador y Probador CORS — ¿Te aparece “has been blocked by CORS policy”?
  • Comprobador de redirecciones — Sigue una URL salto a salto para ver cada redirección, su código de estado y su tiempo de respuesta, y comprueba que las versiones http, https, www y sin www de tu dominio acaben todas en una única dirección canónica.
  • Verificador SEO y auditoría del sitio web — Pega una URL para realizar hasta 70 comprobaciones de SEO on-page, además de una auditoría completa del sitio web: velocidad de Lighthouse, encabezados de seguridad y SSL, datos estructurados, enlaces rotos, robots.txt y rastreadores de IA, aspectos básicos de accesibilidad, seguimiento y consentimiento, SPF/DKIM/DMARC y caducidad del dominio — todo ello resumido en una puntuación global del sitio web con soluciones priorizadas.
  • Test de velocidad de página — Ejecuta Google Lighthouse en cualquier URL para móvil o escritorio.

Preguntas frecuentes

¿Las cabeceras de seguridad afectan al SEO?
No son un factor de posicionamiento directo, aunque HTTPS en sí es una señal ligera y HSTS lo refuerza. Protegen a los visitantes y tu reputación: una web hackeada que inyecta spam pierde posiciones muy rápido.
¿Sigue siendo necesario X-XSS-Protection?
No. Los navegadores modernos han eliminado el auditor XSS que controlaba esta cabecera, así que no se puntúa. Usa una Content-Security-Policy en su lugar; si aun así envías la cabecera, el valor recomendado es X-XSS-Protection: 0.
¿Cómo añado cabeceras de seguridad a una web de Webflow?
El alojamiento estándar de Webflow no admite cabeceras de respuesta personalizadas. Enruta el dominio a través de un proxy inverso como Cloudflare y añade las cabeceras allí con una Transform Rule (Modify Response Header) o un Worker sencillo.
¿Una Content-Security-Policy puede romper mi web?
Sí, si no incluye todos los dominios de donde salen tus scripts, estilos, fuentes y frames. Empieza con Content-Security-Policy-Report-Only, corrige las infracciones que se reporten y después cambia a la cabecera que aplica la política.
¿Por qué mi nota es distinta a la de otros escáneres?
Cada escáner pondera las cabeceras de forma diferente y algunos puntúan otras adicionales. Las seis cabeceras de aquí son los básicos en los que hay consenso; la tabla por cabecera importa más que la letra.

Herramientas relacionadas