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

Cómo acelerar PrestaShop con caché y optimización en cPanel

Actualizado el 5 de marzo de 2026

¿Tu tienda PrestaShop va lenta? No te preocupes, no eres el único. Una tienda online lenta no solo frustra a tus clientes, sino que también te penaliza en Google. Si estás buscando cómo acelerar PrestaShop cPanel, has llegado al lugar correcto.

En esta guía completa, y pensada para que la entiendas aunque no seas un experto en informática, te voy a explicar paso a paso cómo optimizar PrestaShop velocidad usando las herramientas que ya tienes en tu hosting (cPanel). Olvídate de código complejo; aquí hablaremos de clics, menús y soluciones prácticas.

Vamos a convertir tu tienda en un auténtico rayo, mejorando la experiencia de usuario y, por supuesto, tu posicionamiento SEO.

¿Por qué es tan importante la velocidad en PrestaShop?

Antes de ponernos manos a la obra, es crucial que entiendas el "por qué". La velocidad no es un capricho, es una necesidad.

Un estudio de Google dice que el 53% de las visitas se abandonan si una página tarda más de 3 segundos en cargar. Imagina eso en tu tienda: más de la mitad de tus posibles clientes se van antes de ver tus productos.

Además, Google utiliza la velocidad como factor de posicionamiento. Si tu tienda es lenta, tu competencia te va a comer la tostada en los resultados de búsqueda. Por eso, acelerar PrestaShop cPanel no es solo una mejora técnica, es una inversión en tu negocio.

La buena noticia es que no necesitas ser un programador para lograrlo. Con los ajustes adecuados en cPanel y en el propio PrestaShop, puedes conseguir una mejora drástica.

Fase 1: Activar el Caché Interno de PrestaShop

El primer paso es el más fácil y el que más impacto tiene: activar el sistema de caché nativo de PrestaShop. El caché guarda "fotografías" de tus páginas para no tener que generarlas desde cero cada vez que un visitante entra. Es como tener la mesa ya puesta en lugar de cocinar cada vez que llega un comensal.

Aquí te explico cómo hacerlo:

  1. Accede a tu panel de administración de PrestaShop (la URL que termina en /admin).
  2. Ve al menú superior y pasa el ratón por "Parámetros avanzados".
  3. Haz clic en "Rendimiento".
  4. En la sección "Caché", verás la opción "Usar caché". Cámbiala a "Sí".
  5. En el desplegable "Caché combinada", te recomiendo elegir "Caché de archivos" (File System). Es la más compatible con la mayoría de los hosting.
  6. Guarda los cambios.

Ajustes de Caché de Plantillas (Smarty)

Justo debajo de la opción anterior, encontrarás la configuración de la plantilla (Smarty). Esto es clave para optimizar PrestaShop velocidad.

  • "Cache de plantillas": Actívalo y selecciona "Recompilar si los archivos han sido modificados". Esto es perfecto porque mantiene la velocidad sin que tengas que borrar la caché manualmente cada vez que toques un archivo.
  • "Cache de hojas de estilo (CSS)": Actívalo si no lo está.
  • "Cache de archivos JavaScript": Actívalo también.

Con estos simples clics, ya habrás notado una mejora. Pero esto es solo el principio.

Fase 2: La Magia de la Compresión (GZIP)

Ahora vamos a hacer que tus páginas pesen menos. Imagina que envías un paquete por correo; si lo comprimes en una bolsa de vacío, ocupará menos espacio y tardará menos en llegar. Eso es lo que hace la compresión GZIP con tu web.

cPanel tiene una herramienta muy útil para esto. Vamos a verla:

  1. Entra en tu cPanel (normalmente en tudominio.com/cpanel).
  2. Busca la sección "Optimizar sitio web" (a veces está en "Métricas" o "Dominios").
  3. Verás una opción para "Comprimir contenido".
  4. Selecciona la opción "Comprimir todos los tipos de contenido" (o "Comprimir todo").
  5. Haz clic en "Actualizar configuración".

Aplicarás automáticamente la compresión GZIP a todo tu sitio, incluido PrestaShop. Esto es fundamental para acelerar PrestaShop cPanel porque reduce el peso de tus páginas hasta en un 70%.

[TIP] Si no encuentras la opción "Optimizar sitio web", puedes usar la herramienta "MultiPHP INI Editor" y añadir manualmente el código zlib.output_compression = On en el archivo php.ini, pero la opción gráfica es mucho más sencilla para principiantes.

Fase 3: Activar la Aceleración PHP (OPcache)

PHP es el lenguaje con el que está hecho PrestaShop. Cada vez que un visitante entra, el servidor tiene que "leer" y ejecutar ese código. El OPcache guarda el código ya "compilado" en la memoria, para que no tenga que leerlo y traducirlo cada vez. Es un acelerador brutal.

Para activarlo, usaremos el "Selector de Versión PHP" de cPanel:

  1. En tu cPanel, busca la sección "Software".
  2. Haz clic en "Select PHP Version" (o "Selector de Versión PHP").
  3. Verás el PHP actual. Al lado, hay una pestaña que dice "Options" o "Opciones". Haz clic ahí.
  4. Busca la línea que dice opcache.enable.
  5. Cámbiala a On.
  6. Busca opcache.memory_consumption y ponle un valor de 128 (o más si tu hosting lo permite).
  7. Cambia opcache.max_accelerated_files a 4000 o más.
  8. Haz clic en "Save" o "Guardar".

[WARNING] Si no ves la pestaña "Options", es que tu hosting te limita el acceso a esta configuración. Si es así, contacta con tu proveedor y pídeles que activen OPcache. Es un requisito casi obligatorio para optimizar PrestaShop velocidad.

Fase 4: Configurar la Caché de Navegador (Expires Headers)

Esta es una de las optimizaciones más efectivas y a menudo olvidadas. Tu navegador guarda en su memoria (caché) los elementos estáticos de tu web (logos, CSS, JavaScript). Al configurar las cabeceras de expiración, le dices al navegador del usuario "guarda esta imagen durante 30 días". Así, cuando el usuario vuelva a tu tienda, no tendrá que descargarla de nuevo.

Para hacerlo desde cPanel, puedes usar la herramienta de "Editar archivos .htaccess". Es más fácil de lo que parece:

  1. En cPanel, ve a "Administrador de archivos".
  2. Busca la carpeta public_html (o la carpeta donde esté instalada tu tienda).
  3. Busca el archivo llamado .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" en la esquina superior derecha.
  4. Haz clic derecho sobre él y selecciona "Editar".
  5. Al final del archivo, pega este código:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType application/x-javascript "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"
ExpiresByType image/webp "access plus 1 year"
ExpiresByType application/font-woff "access plus 1 year"
ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
ExpiresByType font/opentype "access plus 1 year"
ExpiresByType font/woff2 "access plus 1 year"
ExpiresByType application/x-font-ttf "access plus 1 year"
</IfModule>
  1. Guarda los cambios.

[INFO] Si tu hosting usa LiteSpeed o nginx en lugar de Apache, este código puede no funcionar. En ese caso, puedes usar la herramienta "LiteSpeed Cache" si la tienes en cPanel, o contactar con tu soporte para que te lo configuren. Pero el 90% de los hosting compartidos usan Apache, así que es muy probable que funcione.

Fase 5: Optimización de Imágenes (¡Sin Programar!)

Las imágenes son el 60% del peso de una página web. Si tienes fotos de productos en alta resolución directamente desde la cámara, tu tienda será un elefante. No necesitas Photoshop, hay herramientas online gratuitas.

  1. Comprime tus imágenes: Usa herramientas como TinyPNG o Compressor.io. Subes la imagen, la comprime y la descargas de nuevo. Es asombroso lo que reduce el peso sin perder calidad visible.
  2. Redimensiona antes de subir: No subas una imagen de 5000px de ancho si tu tienda solo la muestra a 800px. Redimensiona a la medida real que necesitas (normalmente el ancho del bloque del producto).
  3. Usa WebP: Es el formato del futuro. Si tu hosting lo permite, PrestaShop puede generar automáticamente imágenes en WebP, que pesan mucho menos que JPG o PNG.

[TIP] En PrestaShop 8, puedes activar la generación de WebP en Parámetros avanzados > Rendimiento. Busca la opción "Usar WebP para imágenes".

Fase 6: Limpieza y Mantenimiento de la Base de Datos

Con el tiempo, la base de datos de PrestaShop acumula basura: revisiones de pedidos antiguos, sesiones caducadas, mensajes temporales... Esto la hace lenta y pesada. Limpiarla es como hacer una limpieza de primavera en tu tienda.

Puedes hacerlo de dos maneras:

  1. Desde el propio PrestaShop: Ve a Parámetros avanzados > Base de datos y encontrarás un apartado para "Optimizar" las tablas. También puedes usar el módulo "PS Cleaner" (gratuito) que automatiza la limpieza de tablas de caché, sesiones y carritos abandonados.
  2. Desde phpMyAdmin (en cPanel): Esta es una opción más avanzada.
    • Entra a cPanel > phpMyAdmin.
    • Selecciona la base de datos de tu tienda (la verás con un prefijo, ej. tuweb_prestashop).
    • Marca TODAS las tablas.
    • En el desplegable inferior, selecciona "Optimizar".
    • Haz clic en "Continuar".
    • ¡Y listo! Esto compacta las tablas y libera espacio.

[WARNING] Antes de tocar la base de datos, es OBLIGATORIO hacer una copia de seguridad. Puedes hacerlo desde cPanel > "Copias de seguridad" o desde el propio phpMyAdmin exportando la base de datos. No te saltes este paso.

Fase 7: Desactivar Módulos Innecesarios

Uno de los mayores errores es tener decenas de módulos instalados que no se usan. Cada módulo activo consume recursos, aunque no lo veas. Es como tener un coche con el maletero lleno de piedras: consume más gasolina.

  1. Ve a "Módulos > Administrador de módulos" en tu PrestaShop.
  2. Revisa la lista de "Módulos instalados".
  3. Pregúntate: "¿Uso este módulo?" Si la respuesta es no, desinstálalo.
  4. Presta especial atención a los módulos de "carruseles", "sliders", "mega menús" o "constructores de páginas" que no uses. Son de los que más pesan.

Fase 8: La Ubicación de tu Servidor y CDN

Esto no es una opción de cPanel, pero es crucial. Si tu servidor está en Estados Unidos y tu público en España, cada petición tarda mucho más en viajar. Acelerar PrestaShop cPanel también depende de la "distancia".

  • Elige un hosting con servidores en tu país o cerca: Si vendes en España, busca un hosting con servidores en Madrid o en Europa.
  • Usa un CDN (Red de Distribución de Contenidos): Un CDN como Cloudflare guarda copias de tu web en servidores de todo el mundo. Así, un cliente en México cargará tu tienda desde un servidor en México, no desde España. Es la optimización definitiva.

[INFO] Cloudflare tiene un plan gratuito muy bueno. Para configurarlo, solo tienes que cambiar los servidores DNS de tu dominio en cPanel (o en el panel de tu registrador) por los que te da Cloudflare. Es un proceso guiado y muy visual.

Preguntas Frecuentes (FAQ)

¿Cuánto tiempo tarda en notarse la mejora?

La activación de caché y la compresión GZIP son inmediatas. La optimización de imágenes y la limpieza de base de datos notarás el cambio al momento. Puedes comprobar tu velocidad con herramientas como GTmetrix o Google PageSpeed Insights antes y después de cada paso para ver la evolución.

¿Qué es mejor, el caché de PrestaShop o el de cPanel?

Ambos son complementarios. El caché de PrestaShop guarda las páginas generadas, y el de cPanel (como el OPcache) acelera el código PHP que genera esas páginas. No compiten, se ayudan mutuamente. Un buen rendimiento necesita ambos.

¿Puedo romper mi tienda con estos cambios?

Es poco probable, pero si sigues los pasos al pie de la letra, no debería pasar nada. El único riesgo potencial es tocar el archivo .htaccess, pero el código que te he dado es estándar y seguro. Si algo falla, siempre puedes revertir los cambios o restaurar una copia de seguridad.

¿Qué hago si no tengo acceso a "Select PHP Version"?

Si no ves esa opción, tu hosting te restringe el acceso a la configuración de PHP. Contacta con el soporte de tu hosting y pídeles que activen OPcache. Si no pueden o no quieren, considera cambiar a un hosting mejor que te dé más control, ya que es fundamental para optimizar PrestaShop velocidad.

¿Debo usar un módulo de caché de pago?

No es necesario. Con los pasos de esta guía, conseguirás un excelente rendimiento. Los módulos de pago como "NitroPack" pueden llevar la optimización al extremo, pero para la mayoría de las tiendas, la configuración nativa de PrestaShop y cPanel es más que suficiente.

Conclusión: Tu plan de acción para acelerar PrestaShop

Como has visto, acelerar PrestaShop cPanel no es un misterio. Es una serie de pasos lógicos que, combinados, ofrecen resultados espectaculares. No se trata de hacer uno, sino de aplicar todos para conseguir el máximo rendimiento.

Resumen de tu checklist:

  1. ✅ Activar caché interna de PrestaShop.
  2. ✅ Activar compresión GZIP en cPanel.
  3. ✅ Activar OPcache en el selector de PHP.
  4. ✅ Añadir cabeceras de expiración en .htaccess.
  5. ✅ Comprimir y redimensionar todas las imágenes.
  6. ✅ Limpiar y optimizar la base de datos.
  7. ✅ Desinstalar módulos que no uses.
  8. ✅ Considera un servidor local y un CDN.

Empieza por los primeros cuatro pasos (son los que más impacto tienen con menos esfuerzo) y luego ve completando el resto. Verás cómo tu tienda vuela, tus clientes estarán más felices y Google te lo agradecerá con mejores posiciones.

Si tienes alguna duda durante el proceso, no dudes en dejar un comentario o contactar con el soporte de tu hosting. ¡Tu tienda rápida te espera!

¿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