Cloudflare es un servicio gratuito que hace tu sitio web más rápido y seguro. Funciona como una capa intermedia entre tus visitantes y tu servidor web, en la que el tráfico se filtra y se almacena en caché. A continuación te explicamos paso a paso cómo activar y configurar Cloudflare para obtener un rendimiento óptimo.

¿Qué hace exactamente Cloudflare?

Cloudflare ofrece varias ventajas para tu sitio web:

  • CDN (Content Delivery Network): Tus archivos estáticos se distribuyen por todo el mundo, de modo que los visitantes los cargan desde un servidor cercano.
  • Protección DDoS: El tráfico malicioso se bloquea automáticamente antes de llegar a tu servidor.
  • Certificado SSL: HTTPS gratuito para tu sitio web, incluso si no tienes SSL en tu hosting.
  • Firewall: Bloquea países concretos, direcciones IP o solicitudes sospechosas.

Lee más sobre las ventajas en nuestro artículo ¿Qué es Cloudflare y por qué usarlo?

Paso 1: Crear una cuenta en Cloudflare

Ve a cloudflare.com y crea una cuenta gratuita. Solo necesitas una dirección de correo electrónico. El plan gratuito es más que suficiente para la mayoría de los sitios web.

Una vez creada la cuenta, haz clic en "Add site" e introduce tu nombre de dominio (por ejemplo: example.nl). A continuación, Cloudflare analiza tus registros DNS actuales.

Paso 2: Comprobar los registros DNS

Cloudflare importa automáticamente tus registros DNS existentes. Comprueba que todos los registros se hayan copiado correctamente:

  • Registro A: Debe apuntar a la dirección IP de tu hosting de Theory7.
  • CNAME para www: Suele apuntar a tu dominio principal.
  • Registros MX: Esenciales para tu correo electrónico. Revísalos con especial atención.
  • Registros TXT: Para SPF, DKIM y otras verificaciones.

Los registros con una nube naranja pasan por Cloudflare (proxy activado). Los registros con una nube gris van directamente a tu servidor (proxy desactivado). En los registros de correo (MX), el proxy debe estar siempre desactivado.

Paso 3: Cambiar los servidores de nombres

Cloudflare te da dos servidores de nombres que debes configurar en tu registrador de dominios. En Theory7 puedes hacerlo desde DirectAdmin, en "DNS Management", o desde MyTheory7.

Los servidores de nombres tienen este aspecto: anna.ns.cloudflare.com y bob.ns.cloudflare.com. Sustituye tus servidores de nombres actuales por estos dos. El cambio puede tardar hasta 24 h en aplicarse en todo el mundo, pero normalmente está activo en menos de una hora.

Encontrarás más información sobre los servidores de nombres en nuestro artículo ¿Qué son las DNS y los servidores de nombres?

Paso 4: Configurar el modo SSL (¡importante!)

La configuración de SSL es la parte más importante y, con frecuencia, la causa de los problemas. Ve a SSL/TLS en tu panel de Cloudflare y elige el modo adecuado:

Full (strict) - recomendado

Es la opción más segura. Necesitas un certificado SSL válido en tu hosting (por ejemplo, Let's Encrypt a través de DirectAdmin). Cloudflare verifica este certificado en cada conexión. En el hosting de Theory7 puedes instalar SSL de Let's Encrypt fácilmente.

Full

Cloudflare también acepta certificados autofirmados. Es menos seguro que Full (strict), pero funciona si tu servidor solo tiene un certificado autofirmado (self-signed).

Flexible

Solo se cifra la conexión entre el visitante y Cloudflare. La conexión hasta tu servidor no está cifrada (HTTP). Esto puede provocar problemas de bucles de redirección en WordPress y otros CMS.

Atención: Nunca elijas "Flexible" si tu sitio web ya utiliza HTTPS. Suele provocar un bucle de redirección infinito que deja tu sitio inaccesible.

Paso 5: Configurar la caché

Cloudflare almacena en caché de forma predeterminada los archivos estáticos, como imágenes, CSS y JavaScript. Puedes optimizar aún más la caché:

Browser Cache TTL

Configúralo como "Respect Existing Headers" si ya has definido cabeceras de caché en tu servidor, o elige un valor de entre 4 horas y 1 año para el contenido estático.

Caching Level

El ajuste predeterminado "Standard" va bien para la mayoría de los sitios web. Cámbialo solo si tienes requisitos muy específicos.

Page Rules para WordPress

En WordPress conviene excluir de la caché wp-admin y las páginas de inicio de sesión:

  • Crea una Page Rule para *example.nl/wp-admin/*
  • Pon "Cache Level" en "Bypass"
  • Desactiva "Disable Security" (deja la seguridad activada)

Solución de los problemas más frecuentes

Bucle de redirección (ERR_TOO_MANY_REDIRECTS)

Suele ocurrir cuando usas SSL "Flexible" mientras tu sitio web fuerza HTTPS. Solución: pon el modo SSL en "Full (strict)" y asegúrate de tener un certificado SSL válido en tu hosting.

Avisos de contenido mixto

Aparecen si tu sitio carga contenido en parte por HTTP y en parte por HTTPS. Activa "Automatic HTTPS Rewrites" en SSL/TLS > Edge Certificates para corregirlo automáticamente.

El sitio web muestra contenido antiguo

Cloudflare guarda tus páginas en caché. Después de una actualización, puedes vaciar la caché en Caching > Configuration > Purge Everything. En WordPress también puedes usar el plugin LiteSpeed Cache, que vacía automáticamente la caché de Cloudflare.

El correo electrónico ya no funciona

Comprueba que tus registros MX tengan la nube gris (proxy desactivado). El correo nunca debe pasar por el proxy de Cloudflare.

Resumen de los ajustes recomendados

  • SSL/TLS: Full (strict)
  • Always Use HTTPS: Activado
  • Automatic HTTPS Rewrites: Activado
  • Compresión Brotli: Activado
  • Browser Cache TTL: Respect Existing Headers
  • Security Level: Medium

Con estos ajustes, Cloudflare funciona de forma óptima junto con tu hosting de Theory7. ¿Tienes alguna pregunta sobre la configuración? Nuestro equipo de soporte te ayudará encantado a resolver los posibles conflictos.