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

Guía básica para optimizar la velocidad de PrestaShop en cPanel

Actualizado el 26 de octubre de 2025

¿Tu tienda PrestaShop va lenta? No te preocupes, es un problema muy común, pero la buena noticia es que desde tu panel de control cPanel puedes hacer muchos ajustes para que vuele. Una tienda rápida no solo mejora la experiencia de tus clientes, sino que también es clave para tu posicionamiento en Google. En esta guía extensa y fácil de seguir, te explicaré paso a paso cómo optimizar PrestaShop cPanel para lograr la máxima velocidad PrestaShop cPanel y mejorar el rendimiento tienda PrestaShop.

Vamos a empezar desde lo más básico. No necesitas ser un experto en servidores, solo seguir estas instrucciones al pie de la letra. Cada cambio que hagamos tendrá un impacto positivo en los tiempos de carga de tu tienda.

1. Activar la Compresión Gzip desde cPanel

La compresión Gzip reduce el tamaño de los archivos que se envían desde tu servidor al navegador de tus clientes. Es como si en lugar de enviar una maleta llena de ropa, la comprimieras al vacío. Esto hace que la página cargue mucho más rápido.

¿Cómo activarlo?

  1. Ingresa a tu cPanel.
  2. Busca la sección "Optimizar Sitio Web" (a veces aparece como "Optimize Website").
  3. Selecciona tu dominio principal (el de tu tienda PrestaShop).
  4. Marca la opción "Comprimir todo el contenido" (o "Compress all content").
  5. Haz clic en "Actualizar configuración".

[TIP]: Después de activarlo, puedes verificar si funciona usando herramientas online como "Gzip Checker". Si ves que el tamaño de tu página se reduce a la mitad o más, ¡lo has logrado!

2. Configurar la Caché del Navegador (Expires Headers)

Cuando un cliente visita tu tienda, su navegador guarda una copia de ciertos archivos (imágenes, CSS, JavaScript) en su disco duro. Esto se llama "caché". Si configuras correctamente las cabeceras de expiración, le dices al navegador: "Guarda esto por una semana, no hace falta que lo descargues de nuevo". Esto acelera muchísimo las visitas recurrentes.

Pasos para configurarlo en cPanel:

  1. En cPanel, busca la sección "Editar .htaccess" (o "Edit .htaccess").
  2. Asegúrate de estar editando el archivo .htaccess de la raíz de tu tienda (normalmente en public_html).
  3. Agrega el siguiente código al final del archivo:
<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 image/webp "access plus 1 year"
  ExpiresByType text/css "access plus 1 month"
  ExpiresByType application/javascript "access plus 1 month"
  ExpiresByType text/javascript "access plus 1 month"
  ExpiresByType application/x-javascript "access plus 1 month"
  ExpiresByType image/x-icon "access plus 1 year"
</IfModule>

[WARNING]: Si no ves la opción de editar .htaccess en cPanel, puedes hacerlo desde el Administrador de Archivos. Busca el archivo .htaccess en la raíz, haz clic derecho y elige "Editar". Si no existe, puedes crearlo (asegúrate de que el nombre empiece con un punto).

3. Optimizar las Imágenes de tu Tienda

Las imágenes son, con diferencia, lo que más pesa en una tienda online. Una imagen de producto de 2MB puede arruinar cualquier esfuerzo de optimización. PrestaShop tiene herramientas para ayudar, pero también debes hacerlo desde el servidor.

Desde PrestaShop (Back Office):

  1. Ve a Preferencias > Imágenes.
  2. Activa la opción "Generar imágenes JPEG de alta compresión".
  3. Establece la "Calidad de compresión JPEG" a un valor entre 80 y 90. No bajes de 70 para no perder mucha calidad visual.
  4. Guarda los cambios y regenera las miniaturas (hay un botón al final de la página). Esto puede tardar unos minutos.

Desde cPanel (usando un plugin o manualmente):

  • Opción 1 (Recomendada): Usa un módulo de PrestaShop como "PrestaShop Speed Pack" o "Smush" que optimiza las imágenes automáticamente al subirlas.
  • Opción 2 (Manual): Antes de subir una imagen a tu tienda, pásala por una herramienta online como TinyPNG o Compressor.io. Esto reduce el peso hasta un 70% sin pérdida de calidad notable.

4. Activar la Caché Interna de PrestaShop

PrestaShop tiene su propio sistema de caché que guarda páginas completas o partes de ellas para no tener que generarlas desde cero en cada visita. Es uno de los ajustes más potentes para optimizar PrestaShop cPanel.

¿Cómo activarla?

  1. En tu Back Office de PrestaShop, ve a Rendimiento (o "Performance").
  2. En la sección "Caché", selecciona "Sí".
  3. En "Sistema de almacenamiento en caché", elige "Archivos" (File System). Es la opción más compatible con la mayoría de los servidores compartidos.
  4. Importante: Activa "Caché de Smarty" y ponla en "Recompilar si los archivos de plantilla se han modificado". Esto evita que la caché se acumule sin control.
  5. Guarda los cambios.

[INFO]: Si usas un hosting muy básico, la caché de archivos puede saturar el disco. En ese caso, puedes probar con "Sistema de almacenamiento en caché: MySQL". Pero la opción de archivos suele ser más rápida.

5. Combinar y Comprimir Archivos CSS y JavaScript

PrestaShop carga muchos archivos CSS y JavaScript. Cada uno de ellos requiere una petición HTTP al servidor. Al combinarlos en un solo archivo, reducimos drásticamente el número de peticiones.

Configuración en PrestaShop (Back Office):

  1. Ve a Rendimiento > Rendimiento (de nuevo).
  2. Busca la sección "Plantillas".
  3. Activa "Combinar archivos CSS" y "Comprimir archivos CSS".
  4. Activa "Combinar archivos JavaScript" y "Comprimir archivos JavaScript".
  5. Guarda los cambios.

[WARNING]: Si tu tienda usa muchos módulos o un tema muy personalizado, activar esta opción puede causar errores visuales (por ejemplo, que el menú no funcione bien). Si ves algo raro, desactívalo y prueba a combinar solo CSS o solo JS. También puedes usar módulos avanzados como "Jezza" para un control más fino.

6. Usar una Red de Entrega de Contenido (CDN)

Una CDN almacena copias de tu tienda (imágenes, CSS, JS) en servidores repartidos por todo el mundo. Cuando un cliente de México visita tu tienda, la CDN le sirve los archivos desde el servidor más cercano a él, no desde tu hosting original. Esto reduce la latencia drásticamente.

¿Cómo configurar una CDN desde cPanel?

  1. Muchos hosts ofrecen CDN integrada (como CloudFlare). En cPanel, busca "CloudFlare" o "CDN".
  2. Si tu hosting no lo incluye, puedes registrarte gratis en CloudFlare (es la más popular y fácil).
  3. CloudFlare te guiará para cambiar tus servidores DNS (los que apuntan a tu dominio). Es un proceso sencillo.
  4. Una vez activada, en CloudFlare ve a "Speed" y activa "Auto Minify" para HTML, CSS y JavaScript. Esto minifica (reduce) el código aún más.

[TIP]: Una CDN no solo acelera tu tienda, sino que también la protege de ataques DDoS. Es doble beneficio.

7. Optimizar la Base de Datos de PrestaShop

Con el tiempo, tu base de datos acumula registros de carritos abandonados, sesiones viejas, y revisiones de productos. Esto la hace más pesada y lenta. Limpiarla es clave para el rendimiento tienda PrestaShop.

Pasos desde cPanel:

  1. En cPanel, busca "phpMyAdmin" (o "Bases de datos MySQL" y luego phpMyAdmin).
  2. Selecciona la base de datos de tu PrestaShop (la que creaste al instalar).
  3. Haz clic en la pestaña "Marcar todo" (selecciona todas las tablas).
  4. En el menú desplegable "Con seleccionados", elige "Optimizar tabla". Esto compacta y repara las tablas.

Desde PrestaShop (Back Office):

  1. Ve a Rendimiento > Base de datos.
  2. Haz clic en "Optimizar tablas".
  3. También puedes activar "Eliminar registros de carritos antiguos" y "Eliminar sesiones de clientes antiguas".

[INFO]: Haz esto una vez al mes. Si tu tienda tiene mucho tráfico, puedes hacerlo semanalmente.

8. Elegir un Tema y Módulos Ligeros

No todo es configuración técnica. El tema (plantilla) que uses y los módulos que instales tienen un impacto enorme en la velocidad.

Consejos prácticos:

  • Elige un tema optimizado: Busca temas que digan "Optimizado para velocidad", "Ligero" o "Fast". Evita temas con sliders enormes, animaciones pesadas o muchas fuentes.
  • Desactiva módulos innecesarios: Ve a Módulos > Gestor de Módulos y desactiva todo lo que no uses. Los módulos que están activos pero no se ven en la tienda también consumen recursos.
  • Actualiza todo: Mantén PrestaShop, tu tema y todos los módulos actualizados a la última versión. Las actualizaciones suelen incluir mejoras de rendimiento.

9. Ajustar la Versión de PHP

PrestaShop funciona sobre PHP. Las versiones más recientes de PHP son mucho más rápidas que las antiguas. Por ejemplo, PHP 8.x puede ser hasta un 30% más rápido que PHP 7.x.

Cómo cambiarlo en cPanel:

  1. Busca "Seleccionar versión de PHP" (o "MultiPHP Manager").
  2. Selecciona tu dominio.
  3. Elige la versión más reciente que soporte tu PrestaShop (normalmente PHP 8.0, 8.1 u 8.2). Verifica antes la compatibilidad de tu tienda y módulos.
  4. Guarda los cambios.

[WARNING]: Cambiar a una versión de PHP demasiado nueva puede romper módulos antiguos. Siempre haz una copia de seguridad de tu tienda antes de hacer este cambio.

10. Preguntas Frecuentes (FAQ)

¿Por qué mi tienda PrestaShop va lenta si ya hice todo esto?

Puede ser que tu plan de hosting sea muy básico para el tráfico que tienes. El hosting compartido tiene límites de recursos. Si ya optimizaste todo y sigue lenta, considera migrar a un VPS o un servidor dedicado. También revisa si tienes muchos productos (más de 10,000) sin una buena optimización de catálogo.

¿Cada cuánto debo limpiar la caché de PrestaShop?

Depende de tu actividad. Si actualizas productos o precios a diario, puedes limpiarla a diario. Si no, una vez a la semana es suficiente. En Rendimiento > Caché tienes un botón para "Eliminar la caché".

¿El uso de un CDN afecta al SEO?

Sí, positivamente. Google valora la velocidad de carga, y un CDN la mejora. Además, si tu CDN tiene servidores en el país de tu audiencia, mejoras la experiencia de usuario. No hay ningún impacto negativo en el SEO.

¿Qué hago si mi hosting no tiene cPanel?

Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), el proceso es similar. Accede a Syspanel a través del puerto 2106 (ejemplo: tudominio.com:2106). Busca las secciones de "Optimizar sitio web" o "Editar .htaccess" que suelen estar en el menú de "Web". La lógica es la misma: activar compresión, caché y optimizar imágenes.

¿Es seguro modificar el archivo .htaccess?

Sí, siempre que sepas lo que estás haciendo. Si cometes un error, puedes romper la tienda. Siempre haz una copia de seguridad del archivo original antes de editarlo. Si algo sale mal, puedes restaurar la copia desde el Administrador de Archivos.

Conclusión Final

Optimizar PrestaShop cPanel no es un misterio. Con estos 9 pasos (más el FAQ), has aprendido a configurar la compresión, la caché, las imágenes, la base de datos y hasta a elegir un buen tema. No necesitas ser un gurú de la informática, solo paciencia y seguir las instrucciones.

Empieza por lo más sencillo: activa la compresión Gzip y la caché del navegador. Luego, pasa a la caché interna de PrestaShop y la combinación de archivos. Por último, optimiza imágenes y base de datos. Verás cómo el rendimiento tienda PrestaShop mejora notablemente y tus clientes (y Google) te lo agradecerán.

[TIP FINAL]: Después de cada cambio, prueba la velocidad de tu tienda con herramientas como GTmetrix o Google PageSpeed Insights. Te darán una nota y sugerencias específicas. ¡Manos a la obra!

¿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