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

Optimizar la velocidad de PrestaShop en cPanel/Plesk

Actualizado el 7 de noviembre de 2025

¿Por qué tu PrestaShop va lento y cómo afecta a tus ventas?

Si tienes una tienda online con PrestaShop, seguramente ya has notado que la velocidad es un factor crítico. Un estudio de Google indica que el 53% de los usuarios abandonan un sitio que tarda más de 3 segundos en cargar. Para una tienda online, cada segundo cuenta: afecta directamente a tu tasa de conversión, al posicionamiento en Google y a la experiencia de usuario.

La buena noticia es que optimizar PrestaShop velocidad no requiere ser un experto en programación. Con las herramientas que tienes en tu panel de control (cPanel o Plesk) y algunos ajustes estratégicos, puedes lograr una mejora notable. En este artículo te guiaré paso a paso, explicándote todo de forma clara y sencilla, para que tu tienda vuele y tus clientes disfruten de una compra ágil y sin frustraciones.


1. Primero, diagnostica el estado actual de tu tienda

Antes de tocar nada, necesitas saber dónde estás parado. No tiene sentido optimizar a ciegas. Realiza un diagnóstico inicial para tener una línea base y poder medir las mejoras.

Herramientas gratuitas para medir la velocidad

  • GTmetrix: Te da un desglose detallado de tiempos de carga, tamaño de página y sugerencias específicas.
  • Google PageSpeed Insights: Esencial para ver cómo ve Google tu tienda, tanto en móvil como en escritorio.
  • Pingdom Tools: Muy visual y fácil de entender, con un historial para monitorear cambios.

Qué debes mirar en el diagnóstico

  • Tiempo de carga total: Idealmente menos de 2 segundos.
  • Tamaño total de la página: Si supera los 3-4 MB, hay margen de mejora.
  • Número de solicitudes (requests): Cada archivo (imagen, CSS, JS) es una solicitud. Cuantas menos, mejor.
  • El "First Contentful Paint" (FCP): Cuánto tarda en aparecer el primer contenido visible.

[INFO] Anota estos datos. Al final del proceso, vuelve a hacer la prueba y compara. Verás la diferencia.


2. Activa la caché de PrestaShop (el primer gran paso)

La caché es como una memoria de trabajo: guarda versiones estáticas de tus páginas para que el servidor no tenga que "cocinarlas" desde cero cada vez que alguien entra. Esto es fundamental para acelerar PrestaShop cPanel o en cualquier otro panel.

Cómo activar la caché en tu back-office de PrestaShop

  1. Ve a Parámetros avanzados > Rendimiento.
  2. En "Caché", selecciona "Sí, usar caché de CCC (Combinar, Comprimir y Cachear)".
  3. Activa las opciones de "Combinar archivos CSS" y "Comprimir archivos CSS".
  4. Haz lo mismo con los archivos JavaScript.
  5. Guarda los cambios.

¿Qué es el CCC y por qué es tan útil?

CCC combina todos tus archivos CSS y JavaScript en uno solo, lo que reduce drásticamente el número de solicitudes al servidor. Además, los comprime para que pesen menos. Es una de las mejoras más fáciles y con mayor impacto.

[TIP] No actives la caché de "apache" si no sabes lo que haces, ya que puede dar conflictos con algunos módulos. Empieza solo con el CCC.


3. Optimiza tus imágenes: el peso pesado de la lentitud

Las imágenes suelen ser el mayor lastre de cualquier tienda online. Fotos de productos de alta resolución son necesarias, pero sin optimizar, pueden hacer que tu página tarde una eternidad en cargar.

Consejos prácticos para reducir el peso de las imágenes

  • Redimensiona antes de subir: No subas una imagen de 4000x3000 píxeles si tu tienda la mostrará en 800x800. Usa un editor como Photoshop, GIMP (gratuito) o herramientas online como TinyPNG.
  • Usa el formato WebP: Es el estándar moderno. Ofrece una calidad excelente con un peso mucho menor que JPG o PNG. PrestaShop 1.7+ tiene soporte nativo, pero si usas una versión anterior, instala un módulo gratuito de conversión a WebP.
  • Comprime sin perder calidad: Herramientas como TinyPNG o Squoosh te permiten reducir el peso hasta en un 70% sin que el ojo humano note la diferencia.

¿Cómo hacerlo en tu panel de control?

Si ya tienes las imágenes subidas, puedes usar la función de compresión dentro de PrestaShop (si tu tema lo permite) o, más eficaz, instalar un módulo de optimización de imágenes como "Smush" o "Optimus".

[WARNING] Haz siempre una copia de seguridad de tus imágenes originales antes de comprimirlas en masa. Una vez comprimidas, no podrás recuperar la calidad original.


4. Aprovecha la caché del navegador (Browser Caching)

Cuando un usuario visita tu tienda, su navegador descarga todos los archivos. Si le dices al navegador que guarde esos archivos en su caché local, la próxima visita será mucho más rápida porque no tendrá que descargarlos de nuevo.

Cómo configurar la caché del navegador en cPanel

  1. Accede a tu cPanel.
  2. Busca la sección "Seguridad" y haz clic en "Editor de políticas de protección" o en "Editor de archivos .htaccess".
  3. Si eliges el editor de .htaccess, añade 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 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 application/x-font-ttf "access plus 1 year"
  ExpiresByType application/x-font-opentype "access plus 1 year"
  ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
  ExpiresByType font/woff "access plus 1 year"
  ExpiresByType font/woff2 "access plus 1 year"
</IfModule>

Este código le dice al navegador del visitante cuánto tiempo debe guardar cada tipo de archivo en su memoria local.

¿Y si mi hosting usa Plesk?

En Plesk, el proceso es similar pero la interfaz cambia. Busca la sección "Configuración de Apache y nginx" dentro de tu dominio. Allí podrás añadir el mismo código en el campo de directivas adicionales de Apache.

[TIP] Si no te sientes cómodo editando el .htaccess, muchos módulos de caché de PrestaShop (como el de la propia tienda o algunos de pago) incluyen esta función automáticamente.


5. Activa la compresión GZIP (o Brotli)

La compresión GZIP reduce el tamaño de los archivos que se envían desde tu servidor al navegador del usuario. Es como enviar una carpeta comprimida en ZIP en lugar de enviar los archivos sueltos y pesados.

¿Cómo activar GZIP?

La forma más sencilla es añadir otro pequeño código al archivo .htaccess (en cPanel) o a las directivas de Apache (en Plesk):

<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/xml
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE image/svg+xml
</IfModule>

[INFO] Si tu hosting utiliza LiteSpeed (muy común en cPanel), puedes activar la compresión desde el panel de control de LiteSpeed, que suele ser más eficiente.


6. Optimiza la base de datos de PrestaShop

Con el tiempo, tu base de datos se llena de información basura: revisiones de productos, pedidos antiguos, sesiones caducadas, etc. Una base de datos inflada hace que las consultas sean más lentas.

Cómo limpiar y optimizar tu base de datos

  1. Desde el back-office: Ve a Parámetros avanzados > Base de datos y haz clic en "Optimizar". Esto ejecutará un análisis y reparación básica.
  2. Con un módulo: Instala un módulo gratuito como "pscleaner" o "Advanced Database Cleaner". Estos módulos te permiten eliminar de forma segura:
    • Sesiones de visitantes antiguas.
    • Carritos abandonados.
    • Mensajes de correo electrónico antiguos.
    • Tablas de logs que ya no sirven.
  3. Desde phpMyAdmin (cPanel/Plesk): Esta es una opción más avanzada. Accede a phpMyAdmin desde tu panel de control, selecciona tu base de datos de PrestaShop y haz clic en "Optimizar tablas". Esto reindexa las tablas y recupera espacio.

[WARNING] Ten muchísimo cuidado al usar phpMyAdmin. No elimines tablas o registros si no estás 100% seguro de lo que haces. Un error aquí puede romper tu tienda. Si tienes dudas, usa los módulos de limpieza.


7. Utiliza una red de entrega de contenido (CDN)

Una CDN (Content Delivery Network) es una red de servidores ubicados en todo el mundo. Cuando un cliente visita tu tienda, la CDN le sirve los archivos estáticos (imágenes, CSS, JS) desde el servidor más cercano a su ubicación geográfica. Esto reduce la latencia y acelera la carga de forma espectacular.

¿Qué CDN elegir?

  • Cloudflare: La opción más popular y gratuita. Fácil de configurar y con un plan gratuito muy completo.
  • StackPath: Más orientado a rendimiento, pero de pago.
  • KeyCDN: Otra opción de pago con buenos precios.

Cómo configurar Cloudflare en tu cPanel/Plesk

  1. Crea una cuenta gratuita en Cloudflare.
  2. Añade tu dominio y sigue los pasos para cambiar los servidores de nombres (nameservers) de tu dominio en tu registrador (donde compraste el dominio).
  3. Cloudflare escaneará tu zona DNS y copiará los registros existentes.
  4. En el panel de Cloudflare, en la sección "Speed", activa la opción "Auto Minify" para CSS, JavaScript y HTML.
  5. También activa la opción "Caching" y establece el tiempo de caché a 1 mes o más.

[TIP] La configuración de Cloudflare es un poco técnica, pero hay miles de tutoriales en YouTube. Al principio, usa el modo "Flexible" de SSL para que no dé problemas con tu certificado.


8. Elige un buen hosting y plan adecuado

Por mucho que optimices, si tu hosting es malo o tu plan es muy limitado, los resultados serán pobres. La base de todo es un buen servidor.

Factores clave de un buen hosting para PrestaShop

  • SSD (Disco de Estado Sólido): Imprescindible. Los discos SSD son mucho más rápidos que los HDD tradicionales.
  • PHP 7.4 o superior: PrestaShop 1.7.7+ funciona muy bien con PHP 7.4 o 8.0. Asegúrate de tener la versión más reciente y compatible.
  • LiteSpeed o Nginx: Estos servidores web son mucho más eficientes que Apache.
  • RAM: Al menos 2GB de RAM, aunque 4GB es lo recomendable para tiendas con tráfico medio.
  • Ubicación del servidor: Elige un servidor que esté geográficamente cerca de tu público objetivo.

¿Cómo cambiar la versión de PHP en cPanel?

  1. En cPanel, busca la sección "Software" y haz clic en "Seleccionar versión de PHP".
  2. Elige la versión más reciente que sea compatible con tu PrestaShop (por ejemplo, 7.4 o 8.0).
  3. Guarda los cambios.

¿Y en Plesk?

En Plesk, ve a "Configuración del sitio web y dominios", haz clic en tu dominio y luego en "Configuración de PHP". Ahí podrás seleccionar la versión.

[INFO] Si tu hosting es muy limitado (por ejemplo, un plan básico de 1GB de RAM), considera migrar a un plan superior o a un hosting especializado en PrestaShop como Hostinger, SiteGround o Raiola Networks.


9. Mantén tu PrestaShop, módulos y temas actualizados

Las actualizaciones no solo traen nuevas funciones, sino también mejoras de rendimiento y parches de seguridad. Una tienda desactualizada es una tienda lenta y vulnerable.

Buenas prácticas de actualización

  • Actualiza el núcleo de PrestaShop: Siempre a la última versión estable, pero hazlo en un entorno de pruebas antes de aplicarlo a producción.
  • Actualiza tus módulos: Especialmente los de caché, SEO y los que añaden scripts de terceros.
  • Actualiza tu tema: Asegúrate de que el tema que usas es compatible con la versión de PrestaShop que tienes.

[WARNING] Antes de cualquier actualización, haz una copia de seguridad completa de tu tienda (archivos y base de datos) y de la base de datos. Puedes hacerlo desde la sección "Parámetros avanzados > Mantenimiento" o desde tu panel de control.


10. Preguntas frecuentes (FAQ) sobre la velocidad de PrestaShop

¿Cuál es la velocidad ideal para una tienda online?

Lo ideal es que tus páginas carguen en menos de 2 segundos. Google considera que 2.5 segundos es el límite aceptable, pero cuanto más rápido, mejor para tu conversión y SEO.

¿Por qué mi PrestaShop es lento en móvil?

Suele ser por imágenes demasiado pesadas y por no tener activada la caché móvil. Asegúrate de que tu tema es responsive y de que las imágenes están optimizadas para móvil (tamaño y peso).

¿Merece la pena contratar un módulo de caché de pago?

Depende. Si los pasos anteriores no son suficientes, un módulo de pago como "NitroPack" o "LiteSpeed Cache for PrestaShop" puede ofrecer una mejora notable y ahorrarte tiempo de configuración.

¿Qué es el "TTFB" (Time to First Byte)?

Es el tiempo que tarda el servidor en enviar el primer byte de información al navegador. Un TTFB alto suele indicar un problema de servidor o de configuración de PHP.

¿Puedo usar la herramienta de optimización de Syspanel?

Si tu hosting utiliza Syspanel (anteriormente conocido como HestiaCP), recuerda que el acceso se realiza a través del puerto 2106. En Syspanel, puedes gestionar los dominios, las bases de datos y las versiones de PHP de forma similar a cPanel o Plesk. La optimización de PrestaShop se hace de la misma manera, pero las rutas de acceso a los archivos de configuración pueden variar ligeramente.


Conclusión: pon en práctica estos consejos y nota la diferencia

Optimizar la velocidad de tu PrestaShop no es una tarea única, sino un proceso continuo. Empieza con los cambios más sencillos (caché, imágenes y compresión) y ve avanzando hacia los más técnicos (CDN, base de datos y hosting).

Recuerda que cada tienda es un mundo. Lo que funciona para una puede no funcionar para otra. La clave está en **medir, ajustar y volver a medir

¿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