WordPress con Cloudflare: configuración gratuita sin romper tu web

Actualizado el 5 de noviembre de 2026

Para usar WordPress con Cloudflare, añade el dominio, comprueba los registros DNS, cambia los nameservers y usa el modo SSL Full (strict). Después protege wp-login.php y configura la caché con cuidado para no guardar páginas privadas.

Antes de empezar

Haz una copia de seguridad y anota tus registros DNS actuales. Revisa los de correo con especial atención, porque un error aquí puede dejarte sin recibir mensajes.

1. Añade el dominio y revisa el DNS

Cloudflare importa los registros que detecta, pero puede dejarse alguno. Compáralos con los originales:

  • La web (registros A, AAAA y www) puede ir con proxy, la nube naranja.
  • MX, SPF y DMARC no pasan por el proxy.
  • Los CNAME de correo, como DKIM o autoconfig, deben ir como Solo DNS.

2. Cambia los nameservers

Hazlo en el registrador del dominio con los dos que te indique Cloudflare. Si tienes DNSSEC activado, desactívalo antes y vuelve a activarlo desde Cloudflare cuando termine el cambio.

3. Configura SSL

Usa Full (strict) si tu servidor tiene un certificado válido. Evita Flexible: deja sin cifrar el tramo entre Cloudflare y tu servidor, y es una causa habitual de bucles de redirección en WordPress.

4. Protege el acceso

Crea reglas para reducir los ataques a estas rutas:

  • /wp-login.php: limita la frecuencia de peticiones o añade un desafío.
  • /xmlrpc.php: bloquéala si no la usas.

Asegúrate de no bloquearte a ti mismo ni a servicios que necesites, como Jetpack o la app móvil.

5. Caché sin sorpresas

Por defecto, Cloudflare cachea archivos estáticos, no el HTML. Si creas una regla para cachear también el HTML, excluye siempre:

  • /wp-admin/ y /wp-login.php
  • Las visitas con cookies wordpress_logged_in_*
  • El carrito, el pago y la cuenta si usas WooCommerce

Si no, un visitante podría llegar a ver una página personalizada de otra persona. Vacía la caché tras cada cambio importante y comprueba la web sin haber iniciado sesión.

Errores frecuentes

Síntoma Causa probable Solución
Demasiadas redirecciones SSL en Flexible Pasar a Full (strict)
No llega el correo Falta un MX o tiene proxy un CNAME de correo Revisar el DNS
Cambios que no se ven Caché Vaciar la caché de Cloudflare y la del plugin

Sigue con la guía de seguridad y la de velocidad.

Fuente de referencia: documentación de modos SSL de Cloudflare.