Cómo configurar WordPress con un CDN (Cloudflare) desde cPanel
¿Por qué necesitas un CDN en tu WordPress?
Si tienes una página web, seguramente quieres que cargue rápido, esté segura y funcione bien para cualquier visitante, sin importar dónde se encuentre. Ahí es donde entra en juego un CDN (Red de Distribución de Contenidos, por sus siglas en inglés). Un CDN como Cloudflare guarda una copia de tu sitio (imágenes, CSS, JavaScript y otros archivos) en servidores repartidos por todo el mundo. Cuando alguien visita tu web, se le envía la copia del servidor más cercano, lo que reduce drásticamente el tiempo de carga.
Pero los beneficios no terminan ahí. Cloudflare también actúa como un escudo de seguridad, bloqueando ataques DDoS y filtros de spam. Y lo mejor: configurarlo con WordPress desde cPanel es mucho más fácil de lo que piensas. En esta guía de wordpress cloudflare cpanel, te llevaré paso a paso para que puedas configurar tu CDN sin necesidad de ser un experto.
Requisitos previos antes de empezar
Antes de lanzarnos a la configuración, asegúrate de tener lo siguiente a mano:
- Acceso a tu cPanel (las credenciales te las dio tu proveedor de hosting).
- Acceso al panel de administración de tu WordPress (normalmente en
tudominio.com/wp-admin). - Una cuenta gratuita en Cloudflare (puedes crearla en su web oficial).
- Un dominio registrado y apuntando a tu hosting (por ejemplo,
tudominio.com).
Paso 1: Encuentra las DNS de tu hosting en cPanel
Para que Cloudflare pueda gestionar tu tráfico, primero necesitas saber cuáles son los servidores de nombres (nameservers) que usa tu hosting. Esto es esencial para el cloudflare cpanel tutorial que vamos a seguir.
- Inicia sesión en tu cPanel.
- Busca la sección "Dominios" y selecciona "Zone Editor" o "Editor de Zona DNS" (el nombre puede variar según tu proveedor).
- Verás una lista de dominios. Al lado del tuyo, busca un botón que diga "Manage" o "Administrar".
- En la parte superior, encontrarás dos o cuatro servidores de nombres (por ejemplo,
ns1.tuproveedor.comyns2.tuproveedor.com). Anótalos, los necesitarás más adelante.
[INFO] Si no encuentras esta sección, contacta con tu proveedor de hosting y pregunta por los "nameservers" o "servidores DNS". Es un dato público y te lo pueden dar en minutos.
Paso 2: Crea una cuenta en Cloudflare
Si ya tienes una cuenta, puedes saltar este paso. Si no, es muy rápido:
- Ve a la página de Cloudflare y haz clic en "Sign Up".
- Introduce tu correo electrónico y una contraseña segura.
- Verifica tu correo y ya tendrás tu cuenta lista.
Paso 3: Añade tu sitio web a Cloudflare
Ahora viene la parte divertida. Sigue estos pasos:
- En el panel de Cloudflare, haz clic en "Add a Site" (Añadir un sitio).
- Escribe tu dominio (sin
wwwnihttps://) y pulsa "Add Site". - Cloudflare comenzará a analizar tu DNS. Esto puede tardar unos segundos. Cuando termine, te mostrará una lista de registros DNS. No te asustes, Cloudflare los ha importado automáticamente desde tu hosting.
- Asegúrate de que tu registro
A(el que apunta a la IP de tu servidor) esté marcado con una nube naranja. También revisa que el registroCNAMEparawwwesté activo. - Haz clic en "Continue".
Paso 4: Cambia tus nameservers en cPanel
Este es el momento clave. Cloudflare te dará dos nuevos nameservers (algo así como aryan.ns.cloudflare.com y barbara.ns.cloudflare.com). Ahora tienes que ir a tu cPanel y cambiarlos.
- Vuelve a tu cPanel.
- Busca la sección "Dominios" y entra en "Nameservers" o "Servidores de Nombres".
- Selecciona la opción de "Custom Nameservers" (personalizados).
- Introduce los dos nameservers que te dio Cloudflare en los campos correspondientes.
- Guarda los cambios.
[WARNING] Este cambio puede tardar entre 24 y 48 horas en propagarse por todo el mundo. No te preocupes si tu web deja de cargar temporalmente; es normal durante la transición. Puedes comprobar el estado en Cloudflare, que te irá avisando cuando esté todo activo.
Paso 5: Configura SSL en Cloudflare y WordPress
Una vez que Cloudflare está activo, es hora de asegurar la conexión con SSL. Esto es fundamental para el SEO y la confianza de tus visitantes.
En Cloudflare
- En el panel de Cloudflare, ve a la sección "SSL/TLS" en el menú lateral.
- Asegúrate de que el modo esté en "Full" o "Full (strict)". Recomiendo Full si tu hosting tiene un certificado SSL instalado (la mayoría lo tiene gratis con Let's Encrypt).
- Activa la opción "Always Use HTTPS" para redirigir todo el tráfico a la versión segura.
En WordPress
- Entra en tu panel de administración de WordPress (
tudominio.com/wp-admin). - Ve a "Ajustes" → "Generales".
- Cambia las direcciones de "Dirección de WordPress" y "Dirección del sitio" para que empiecen con
https://en lugar dehttp://. - Guarda los cambios. Si tu web se rompe visualmente, no te preocupes, es un problema de caché que solucionaremos después.
[TIP] Si no puedes acceder a tu panel de WordPress después del cambio, contacta con tu hosting o accede por FTP para editar el archivo
wp-config.phpy añadir estas líneas:
define('WP_HOME','https://tudominio.com');
define('WP_SITEURL','https://tudominio.com');
Paso 6: Configura la caché de Cloudflare para WordPress
Cloudflare tiene una caché muy potente que puede acelerar tu sitio enormemente. Vamos a configurarla:
- En Cloudflare, ve a "Caching" → "Configuration".
- Establece el "Standard" como nivel de caché (o "Cache Everything" si usas un plugin de caché como WP Rocket, pero eso es más avanzado).
- Activa "Browser Cache Expiration" a 4 semanas.
- Baja hasta "Development Mode" y actívalo si estás haciendo cambios en tu web. Desactívalo al terminar, o tu sitio no cacheará nada.
Paso 7: Activa los plugins recomendados de Cloudflare en WordPress
Para sacar el máximo partido a esta configuración de configurar cdn wordpress, te recomiendo instalar dos plugins:
1. "Cloudflare" (el plugin oficial)
Este plugin te permite controlar la purga de caché, el modo de desarrollo y más, directamente desde tu escritorio de WordPress.
- Ve a "Plugins" → "Añadir nuevo".
- Busca "Cloudflare" e instala el que tiene el logo oficial.
- Actívalo y vincula tu cuenta de Cloudflare con tu web. El plugin te pedirá un token API, que puedes generar desde tu panel de Cloudflare en "My Profile" → "API Tokens".
2. "Autoptimize" o "WP Super Minify"
Estos plugins minifican (comprimen) el código HTML, CSS y JavaScript de tu web, lo que la hace aún más rápida.
- Instala y activa el que prefieras.
- En su configuración, activa las opciones para minificar CSS y JS. No toques las opciones avanzadas si no sabes lo que haces.
[INFO] Si usas un plugin de caché como W3 Total Cache o WP Rocket, asegúrate de que no esté en conflicto con la caché de Cloudflare. Lo ideal es usar solo uno de ellos, o configurarlos para que trabajen juntos (por ejemplo, desactivando la caché de página del plugin y dejando solo la de Cloudflare).
Paso 8: Verifica que todo funciona correctamente
Una vez que hayas hecho todos los cambios, es hora de comprobar que todo está en orden:
- Limpia la caché de tu navegador o usa una ventana de incógnito.
- Visita tu web y haz una prueba de velocidad con herramientas como GTmetrix o PageSpeed Insights. Deberías ver una mejora notable.
- Revisa que el candado de seguridad HTTPS aparezca en la barra de direcciones.
- En Cloudflare, ve a "Overview" y comprueba que el estado de tu sitio es "Active" y que no hay errores de DNS.
Preguntas frecuentes (FAQ)
¿Cuánto tarda en propagarse el cambio de nameservers?
Normalmente entre 1 y 24 horas, aunque en algunos casos puede llegar a 48 horas. Puedes comprobar el estado en Cloudflare, que te mostrará una barra de progreso.
¿Qué pasa si mi hosting usa Syspanel en lugar de cPanel?
Si tu hosting utiliza Syspanel (que es el nuevo nombre de HestiaCP), el proceso es muy similar. En lugar de cPanel, accederás a Syspanel a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro, busca la sección de DNS o "Zona DNS" y sigue los mismos pasos para editar los nameservers. El resto de la configuración de Cloudflare y WordPress es idéntica.
[TIP] Si no sabes qué panel usa tu hosting, mira el correo de bienvenida que te enviaron al contratar el servicio. Suele incluir la URL de acceso al panel.
¿Puedo usar Cloudflare gratis?
Sí, Cloudflare tiene un plan gratuito muy completo que incluye CDN, SSL y protección DDoS. Es perfecto para sitios web personales o pequeñas empresas.
¿Perderé mi posicionamiento SEO al cambiar a Cloudflare?
No, al contrario. Al mejorar la velocidad y la seguridad, es muy probable que tu posicionamiento mejore. Además, Cloudflare no modifica tu contenido ni tus URLs, así que no hay riesgo de penalizaciones.
¿Qué hago si mi web deja de cargar después de configurar Cloudflare?
Lo primero es no entrar en pánico. Esto suele deberse a un problema de DNS o de SSL. Revisa que los nameservers estén bien configurados y que el modo SSL en Cloudflare sea "Full". También puedes desactivar temporalmente Cloudflare desde su panel (opción "Pause" en la esquina superior derecha) para que tu web vuelva a cargar directo desde el hosting. Luego, revisa los pasos de esta guía para encontrar el error.
Conclusión y siguientes pasos
Configurar un CDN como Cloudflare desde cPanel es una de las mejores inversiones de tiempo que puedes hacer para tu WordPress. No solo mejora la velocidad, sino que también añade una capa extra de seguridad y te da herramientas de análisis de tráfico muy útiles.
Ahora que ya sabes cómo hacerlo, te recomiendo explorar más opciones de Cloudflare, como las reglas de firewall o la optimización de imágenes. Pero eso será tema de otro artículo. Por ahora, disfruta de tu web más rápida y segura.
[WARNING] Recuerda que la configuración de DNS es sensible. Si no estás seguro de lo que estás haciendo, siempre puedes contactar con el soporte de tu hosting. Ellos pueden ayudarte con el cambio de nameservers sin coste adicional.
Espero que este tutorial de cloudflare cpanel te haya sido de gran ayuda. Si tienes cualquier duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Nos vemos en el próximo artículo!
