🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Guía para configurar Cloudflare en PrestaShop con cPanel

Actualizado el 8 de octubre de 2025

¿Por qué usar Cloudflare en tu tienda PrestaShop?

Si tienes una tienda online con PrestaShop, probablemente ya sabes que la velocidad de carga es un factor crítico. Un sitio lento no solo frustra a tus clientes, sino que también afecta tu posicionamiento en Google. Aquí es donde entra Cloudflare, un servicio gratuito que actúa como un escudo y acelerador entre tus visitantes y tu servidor.

Cuando configuras Cloudflare PrestaShop correctamente, tu tienda se beneficia de una red de entrega de contenido (CDN) que almacena copias de tu web en servidores de todo el mundo. Esto significa que un cliente en México cargará tu tienda desde un servidor cercano, no desde tu hosting original en, digamos, Estados Unidos. El resultado es una velocidad de tienda notablemente mejor.

Además, Cloudflare bloquea ataques DDoS, filtra tráfico malicioso y te ofrece certificados SSL gratuitos. Todo esto suena genial, pero la configuración puede parecer abrumadora si no tienes experiencia técnica. No te preocupes: esta guía paso a paso te llevará de la mano, incluso si nunca has tocado cPanel Cloudflare antes.

Vamos a dividir el proceso en dos grandes fases: primero en tu hosting (cPanel) y luego en el panel de Cloudflare. Al final, también te daré consejos para optimizar la cache PrestaShop y resolver problemas comunes.

[WARNING] Antes de empezar, realiza una copia de seguridad completa de tu tienda y de tu base de datos. También asegúrate de tener acceso de administrador a tu cPanel y a tu cuenta de PrestaShop.


Fase 1: Preparando tu servidor en cPanel

1.1. Anota tu IP pública y tu DNS

Lo primero es saber la dirección IP de tu servidor. Normalmente la encuentras en la bienvenida de tu cPanel o en la sección "Información del servidor". También puedes preguntar a tu proveedor de hosting. Anota esta IP en un bloc de notas, la necesitarás más adelante.

1.2. Desactiva temporalmente tu CDN o caché actual

Si tu hosting incluye un plugin de caché (como LiteSpeed Cache o similar), es recomendable desactivarlo temporalmente durante la configuración. Esto evita conflictos. No te preocupes, lo reactivaremos al final, pero con una configuración que no choque con Cloudflare.

1.3. Configura tu zona DNS en Cloudflare (desde cPanel)

Ahora viene la parte donde se conectan cPanel Cloudflare. Sigue estos pasos:

  1. Ve a tu cPanel y busca la sección "Dominios" o "DNS". Haz clic en "Zone Editor" o "Editor de Zona DNS".
  2. Verás una lista de registros (A, CNAME, MX, etc.). No los borres, pero necesitas apuntar tu dominio principal a Cloudflare. Para eso, anota todos los registros existentes en un archivo de texto. Esto es crucial para no perder la configuración de tu correo electrónico.
  3. Ahora, crea una cuenta en Cloudflare (es gratis) y añade tu dominio (ej: miodominio.com). Cloudflare escaneará automáticamente los registros DNS de tu dominio. Si no los detecta, tendrás que añadirlos manualmente copiándolos de tu cPanel.
  4. Cloudflare te dará dos servidores de nombres (nameservers). Anótalos.
  5. Vuelve a tu cPanel, busca "Nameservers" o "Servidores de nombres" y reemplaza los actuales por los de Cloudflare.

[INFO] El cambio de DNS puede tardar entre 2 y 48 horas en propagarse globalmente. No te asustes si al principio no ves cambios.


Fase 2: Configurando Cloudflare para PrestaShop

Una vez que tu dominio apunta a Cloudflare, es hora de ajustar la configuración para que tu tienda funcione perfectamente. Inicia sesión en tu panel de Cloudflare y selecciona tu dominio.

2.1. Ajusta los ajustes de SSL/TLS

  1. Ve a la sección "SSL/TLS" en el menú lateral.
  2. En "Resumen", verás la opción "Modo de cifrado". Selecciona "Completo" (o "Full" en inglés). No uses "Completo (estricto)" a menos que tengas un certificado SSL válido en tu servidor original.
  3. Activa la opción "Siempre usar HTTPS" para redirigir todo el tráfico a la versión segura de tu tienda.

2.2. Configura las reglas de caché

Aquí es donde se optimiza la cache PrestaShop a nivel de Cloudflare. PrestaShop es dinámico, así que no podemos cachear todo el sitio como si fuera un blog estático. Necesitamos ser selectivos.

  1. Ve a "Reglas" > "Reglas de página" (o "Page Rules").
  2. Crea una regla para tu dominio raíz y para /checkout y /carrito. La configuración sería:
    • URL: tu-dominio.com/checkout* y tu-dominio.com/carrito*
    • Configuración: "Nivel de caché: Sin caché" y "Modo de seguridad: Esencial".
    • Esto asegura que el proceso de compra nunca se cachee, evitando errores de carrito vacío o pagos duplicados.
  3. Crea otra regla para los archivos estáticos (imágenes, CSS, JS). La URL sería tu-dominio.com/wp-content/* (si usas WordPress, pero en PrestaShop es /themes/ y /modules/). Mejor aún, usa una regla para todo el sitio con "Nivel de caché: Estándar" y "TTL de caché del navegador: 1 mes".

2.3. Activa la compresión y el HTTP/2

En el panel de Cloudflare, busca "Velocidad" o "Speed".

  1. Activa "Auto Minify" para CSS, JavaScript y HTML. Esto elimina espacios y comentarios innecesarios de tu código.
  2. Activa "Brotli" o "Gzip" para comprimir los archivos que se envían al navegador.
  3. En "Red" (Network), activa "HTTP/2" y "HTTP/3" (si está disponible). Esto permite que tu tienda cargue múltiples archivos simultáneamente.

Fase 3: Optimizando PrestaShop para Cloudflare

Cloudflare no hace todo el trabajo. Para una velocidad de tienda óptima, debes configurar tu PrestaShop para que sea "amigable" con el CDN.

3.1. Configura la caché interna de PrestaShop

  1. Ve al panel de administración de PrestaShop.
  2. Navega a "Parámetros avanzados" > "Rendimiento" (o "Performance").
  3. Activa la "Caché de plantillas" y la "Caché de combinación" (CCC) para CSS y JavaScript. Esto combina varios archivos en uno solo, reduciendo las peticiones al servidor.
  4. En "Caché de servidor", si tu hosting usa Memcached o Redis, selecciónalo. Si no, usa "Sistema de archivos".

3.2. Ajusta la configuración de la tienda

  1. En "Parámetros avanzados" > "Rendimiento", asegúrate de que "Reducir HTML", "Comprimir CSS" y "Comprimir JavaScript" estén activados.
  2. Ve a "Parámetros avanzados" > "Información" y consulta si tu versión de PHP es la 7.4 o superior. Si no, actualízala desde cPanel (en la sección "Select PHP Version").

[TIP] Después de cada cambio en la configuración de PrestaShop, ve a "Parámetros avanzados" > "Rendimiento" y haz clic en "Vaciar la caché" para forzar que se genere una nueva versión.


Fase 4: Pruebas y resolución de problemas

Una vez configurado todo, es hora de comprobar que todo funciona.

4.1. Prueba tu tienda

  1. Abre tu tienda en una ventana de incógnito (para evitar la caché de tu navegador).
  2. Navega por diferentes páginas, añade productos al carrito y ve al checkout. Asegúrate de que todo funcione.
  3. Utiliza herramientas como GTmetrix o Google PageSpeed Insights para medir la velocidad. Compara los resultados con las métricas de antes de la configuración.

4.2. Problemas comunes y soluciones

Problema: El carrito se vacía al volver atrás.

  • Solución: Asegúrate de que la regla de página para /checkout y /carrito esté configurada con "Nivel de caché: Sin caché". También verifica que las cookies de PrestaShop no estén siendo bloqueadas por Cloudflare.

Problema: El panel de administración de PrestaShop se ve "raro" o no carga los estilos.

  • Solución: Añade una regla de página para tu dominio de administración (ej: tu-dominio.com/admin*) con "Nivel de caché: Sin caché" y "Modo de seguridad: Alto". También puedes desactivar "Auto Minify" para el área de administración.

Problema: "Demasiadas redirecciones" o error 310.

  • Solución: Esto suele pasar por un conflicto entre el SSL de Cloudflare y el de tu servidor. Revisa que en Cloudflare el modo SSL/TLS esté en "Completo" y que en tu cPanel y PrestaShop tengas configurada la URL con https://.

Problema: Mi IP real está expuesta.

  • Solución: En Cloudflare, ve a "DNS" y asegúrate de que el registro A de tu dominio tenga el icono de una nube naranja (proxy activado). Si tiene una nube gris, significa que el tráfico va directo a tu servidor y tu IP queda visible.

[WARNING] Si usas un hosting compartido, es posible que tu IP cambie. Asegúrate de que tu proveedor de hosting no bloquee las conexiones de Cloudflare. Si tienes problemas, contacta con su soporte y menciona que estás configurando Cloudflare.


Fase 5: Mantenimiento y preguntas frecuentes (FAQ)

5.1. Mantenimiento continuo

  • Actualiza tus reglas: Revisa periódicamente tus reglas de página en Cloudflare para asegurarte de que siguen siendo óptimas.
  • Monitoriza tu caché: Si cambias el diseño de tu tienda, recuerda purgar la caché de Cloudflare (en "Descripción general" > "Purgar todo") para que los cambios se vean de inmediato.
  • Mantén PrestaShop actualizado: Las actualizaciones suelen incluir mejoras de rendimiento y seguridad que complementan a Cloudflare.

5.2. FAQ

¿Cloudflare es gratis?

Sí, el plan gratuito es suficiente para la mayoría de las tiendas pequeñas y medianas. Ofrece CDN, SSL, protección DDoS y reglas de página básicas.

¿Configurar Cloudflare PrestaShop es difícil?

No, si sigues esta guía. La parte más técnica es cambiar los nameservers, pero es un proceso estándar que se explica en minutos.

¿Puedo usar Cloudflare con cPanel?

Absolutamente. cPanel Cloudflare es una combinación muy común y soportada. De hecho, muchos hosts tienen integraciones directas, pero esta guía te muestra el método manual para tener más control.

¿Qué pasa con mi correo electrónico?

Los registros MX no se ven afectados por Cloudflare si los copias correctamente. Asegúrate de que en tu zona DNS de Cloudflare los registros MX apunten a tu proveedor de correo (como tu hosting o Google Workspace).

¿Cloudflare afecta mi SEO?

Al contrario, lo mejora. Un sitio más rápido y seguro (con HTTPS) es un factor de ranking positivo para Google. Además, puedes activar la cabecera "Cache-Control" para mejorar el "Largest Contentful Paint" (LCP), un Core Web Vital.

¿Qué hago si mi hosting usa Syspanel?

Si tu proveedor te da acceso a Syspanel (anteriormente HestiaCP), la configuración es prácticamente la misma. La diferencia principal es que el acceso a tu panel de control se hace a través del puerto 2106 (ej: https://tu-servidor:2106). Busca la sección de "DNS" dentro de Syspanel para editar tus registros y nameservers.

¿Debo usar el plugin de Cloudflare para PrestaShop?

Existen módulos en el marketplace de PrestaShop que integran Cloudflare, pero no son imprescindibles. La configuración a nivel de DNS y reglas de página suele ser suficiente. Si usas un módulo, asegúrate de que esté actualizado y no entre en conflicto con otras cachés.


Conclusión: Una tienda más rápida y segura

Configurar Cloudflare PrestaShop con cPanel Cloudflare no es una tarea de otro mundo, y los beneficios son enormes. Al seguir esta guía, has dado un paso gigante para mejorar la velocidad de tienda, la seguridad y, en última instancia, la experiencia de tus clientes.

Recuerda que la configuración no es un evento único, sino un proceso continuo. Monitorea el rendimiento, ajusta las reglas cuando sea necesario y, sobre todo, no tengas miedo de experimentar. Con el tiempo, te convertirás en un experto en sacar el máximo partido a tu tienda online.

Si te encuentras con un problema específico, no dudes en consultar los foros de PrestaShop y Cloudflare. La comunidad es enorme y siempre hay alguien dispuesto a ayudar. ¡Buena suerte con tu tienda, y que tus ventas se disparen!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel