Muchos dueños de sitios web de WordPress creen que un simple plugin de seguridad es suficiente para proteger su negocio. Sin embargo, la seguridad más robusta se define a nivel de protocolo de red. En esta guía te enseñamos a configurar las **cabeceras HTTP de seguridad** para bloquear intentos de hackeo antes de que toquen tu código.

📋 ¿Qué son las cabeceras HTTP de seguridad?

Son directivas que tu servidor envía al navegador del usuario, indicándole cómo comportarse y qué recursos tiene permitido ejecutar. Protegen tu web contra inyecciones de código malicioso, secuestros de click (Clickjacking) y robos de cookies.


🛠️ Paso 1: Configurar cabeceras en el archivo .htaccess

Si tu servidor utiliza Apache o LiteSpeed, agrega el siguiente código al final de tu archivo .htaccess:

<IfModule mod_headers.c>
  # Bloquear Clickjacking
  Header always set X-Frame-Options "SAMEORIGIN"
  # Prevenir XSS (Cross-Site Scripting)
  Header always set X-Content-Type-Options "nosniff"
  Header always set X-XSS-Protection "1; mode=block"
  # Forzar uso exclusivo de HTTPS (HSTS)
  Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
  # Referrer Policy segura
  Header always set Referrer-Policy "no-referrer-when-downgrade"
</IfModule>

🛠️ Paso 2: Configurar Content Security Policy (CSP)

La cabecera Content-Security-Policy (CSP) es la más potente: define qué fuentes de Javascript, CSS e imágenes son válidas para cargarse en tu web. Esto neutraliza por completo inyecciones externas de mineros de criptomonedas o scripts espía.

⚡ Soporte Técnico y Uptime

Configurar mal estas cabeceras puede desconfigurar pasarelas de pago o llamadas API externas de HubSpot o Google Maps. Por ello, es crucial implementarlas en entornos de prueba y monitorear los logs de consola periódicamente.

Duerme tranquilo mientras nosotros cuidamos tu web

Monitoreo de seguridad, hosting cloud premium, copias de seguridad diarias y mantenimiento de Core Web Vitals en un solo plan mensual.

Ver Plan de Operación Básica

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *