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

Cómo mejorar la velocidad de PrestaShop con cPanel

Actualizado el 21 de abril de 2026

¿Tu tienda PrestaShop va lenta? No te preocupes, es uno de los problemas más comunes cuando el negocio empieza a crecer o cuando la tienda acumula muchos productos, módulos y caché. Una web lenta no solo molesta a tus clientes, sino que también afecta a tu posicionamiento en Google, ya que la velocidad es un factor clave para el SEO.

Lo bueno es que no necesitas ser un experto en programación para mejorar el rendimiento de tu tienda. Si tu hosting utiliza cPanel, tienes a tu disposición un montón de herramientas integradas que, con unos pocos clics, pueden hacer que tu PrestaShop vuele.

En esta guía extensa y paso a paso, te voy a explicar cómo optimizar PrestaShop desde cPanel, centrándonos en las áreas que más impacto tienen: la caché, la compresión de archivos, la base de datos y la configuración de PHP. Vamos a ello.

Antes de empezar: Haz una copia de seguridad

[WARNING] Antes de tocar cualquier configuración en tu hosting o en tu tienda, es obligatorio que hagas una copia de seguridad completa de tu sitio web y de tu base de datos. Si algo sale mal, podrás restaurar todo en cuestión de minutos. En cPanel, busca la sección "Archivos" y haz clic en "Copias de seguridad" o "Backup". También puedes usar un módulo de PrestaShop para ello, pero la copia desde cPanel es la más fiable.

Activar la caché de PrestaShop (El primer gran paso)

La caché es un sistema que guarda versiones "estáticas" de tus páginas para que no tengan que generarse desde cero en cada visita. Es como tener la tienda ya montada y lista para atender, en lugar de montar los estantes cada vez que entra un cliente.

Configurar la caché desde el panel de administración

Aunque el título de este artículo habla de cPanel, el primer paso para optimizar PrestaShop se hace dentro de tu back office.

  1. Accede a tu administración de PrestaShop (tuweb.com/admin).
  2. Ve al menú Parámetros avanzados > Rendimiento.
  3. En la opción "Caché", selecciona "Sí, usar caché de CCC (Combine, Compress and Cache)".
  4. En el desplegable "Combinar archivos JavaScript", elige "No combinar" (esto evitará conflictos con algunos módulos, pero si quieres maximizar la velocidad, puedes probar con "Combinar" y ver si todo funciona bien).
  5. En "Combinar archivos CSS", elige "Combinar".
  6. Activa la opción "Optimizar el rendimiento del servidor" y "Reducir el tamaño del HTML".

Estas opciones ya harán una gran diferencia. Pero si quieres ir un paso más allá, vamos a configurar la caché a nivel de servidor.

Activar la caché de cPanel (LiteSpeed o Varnish)

cPanel suele venir con un gestor de caché integrado, normalmente LiteSpeed Cache o Varnish.

  1. En tu cPanel, busca la sección "Software" o "Servicios".
  2. Busca el icono de "LiteSpeed Web Cache Manager".
  3. Haz clic en "Go to Cache Manager" y activa el "LiteSpeed Cache".
  4. Asegúrate de que el "Public Cache TTL" (tiempo de vida de la caché) esté en un valor razonable, como 3600 segundos (1 hora) o más.

[TIP] Si tu hosting usa LiteSpeed, activar esta caché es el truco más potente y fácil que puedes aplicar. El rendimiento de PrestaShop mejora drásticamente sin tocar una sola línea de código.

Comprimir y optimizar imágenes desde cPanel

Las imágenes son el archivo más pesado de cualquier tienda online. Si tienes fotos de producto en alta resolución sin comprimir, tu web tardará una eternidad en cargar.

Usar la herramienta "Optimizar imágenes" de cPanel

cPanel incluye una herramienta muy útil para esto:

  1. En cPanel, busca la sección "Archivos" y haz clic en "Optimizador de imágenes".
  2. Elige la opción que prefieras: "Comprimir todas las imágenes" (te comprimirá todo el directorio) o "Comprimir imágenes en una carpeta específica" (más recomendable para ir por partes).
  3. Si eliges la carpeta específica, navega hasta tu directorio de PrestaShop (normalmente public_html), entra en la carpeta img y luego en p (donde están las fotos de producto). Selecciona la carpeta p y haz clic en "Optimizar".

Este proceso elimina los metadatos innecesarios de las imágenes y reduce su peso sin apenas perder calidad visual.

Configurar el formato WebP (Opcional pero muy recomendable)

El formato WebP es mucho más ligero que el JPG o PNG. Si tu hosting lo permite, puedes activar la conversión automática a WebP desde cPanel.

  1. Busca la sección "Software" y entra en "MultiPHP INI Editor" (o similar).
  2. Busca la línea imagick o gd y asegúrate de que están habilitadas.
  3. Luego, en PrestaShop, ve a Parámetros avanzados > Rendimiento y en la sección "Imágenes", activa la opción "Usar WebP" si está disponible.

[INFO] Si no ves la opción WebP en tu PrestaShop, es que tu versión es antigua. Te recomiendo actualizar a la última versión, ya que el WebP es el estándar actual para el rendimiento web.

Configurar la compresión GZIP y la caché del navegador

La compresión GZIP reduce el tamaño de los archivos que se envían desde el servidor al navegador del cliente, como si empaquetaras la ropa al vacío. La caché del navegador le dice al navegador que guarde ciertos archivos (CSS, JS, imágenes) en su disco duro para no tener que descargarlos en cada visita.

Editar el archivo .htaccess desde cPanel

El archivo .htaccess es el archivo de configuración principal de Apache. Puedes editarlo directamente desde cPanel.

  1. En cPanel, ve a la sección "Archivos" y haz clic en "Administrador de archivos".
  2. Asegúrate de que la casilla "Mostrar archivos ocultos" está marcada.
  3. Navega hasta public_html y busca el archivo .htaccess.
  4. Haz clic derecho sobre él y selecciona "Editar".
  5. Añade el siguiente código al final del archivo:
<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript application/json
</IfModule>

<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"
</IfModule>
  1. Guarda los cambios y cierra el archivo.

[WARNING] Ten mucho cuidado al editar el .htaccess. Un error puede hacer que tu web deje de cargar. Si esto ocurre, restaura la copia que hiciste al principio o elimina las líneas que añadiste.

Optimizar la base de datos de PrestaShop

Una base de datos con muchos registros basura (cachés antiguas, carritos abandonados, sesiones caducadas) ralentiza todas las consultas. Es como tener un archivador lleno de papeles sin usar.

Usar phpMyAdmin desde cPanel

phpMyAdmin es la herramienta más común para gestionar bases de datos en cPanel.

  1. En cPanel, busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
  2. Selecciona la base de datos de tu PrestaShop (la que configuraste durante la instalación).
  3. Haz clic en la pestaña "SQL" en la parte superior.
  4. Pega el siguiente código SQL y haz clic en "Continuar":
DELETE FROM ps_connections WHERE date_add < DATE_SUB(NOW(), INTERVAL 30 DAY);
DELETE FROM ps_connections_page WHERE id_connections NOT IN (SELECT id_connections FROM ps_connections);
DELETE FROM ps_connections_source WHERE id_connections NOT IN (SELECT id_connections FROM ps_connections);
DELETE FROM ps_guest WHERE id_customer = 0;
DELETE FROM ps_cart WHERE date_add < DATE_SUB(NOW(), INTERVAL 30 DAY);
DELETE FROM ps_cart_product WHERE id_cart NOT IN (SELECT id_cart FROM ps_cart);
OPTIMIZE TABLE ps_connections;
OPTIMIZE TABLE ps_connections_page;
OPTIMIZE TABLE ps_connections_source;
OPTIMIZE TABLE ps_guest;
OPTIMIZE TABLE ps_cart;
OPTIMIZE TABLE ps_cart_product;

[TIP] Reemplaza ps_ con el prefijo de tus tablas si no es el estándar. Puedes verlo en el archivo config/settings.inc.php de tu PrestaShop.

Este script limpia las tablas de conexiones y carritos antiguos, y luego las optimiza (reordena los datos para que las consultas sean más rápidas).

Configurar la versión de PHP (El motor de tu tienda)

La versión de PHP es el motor que hace funcionar PrestaShop. Usar una versión obsoleta es como ponerle un motor de gasolina vieja a un coche moderno. Las versiones antiguas son más lentas y tienen fallos de seguridad.

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. Verás un listado de versiones disponibles. Elige la más alta posible (por ejemplo, 8.1 o 8.2) que sea compatible con tu versión de PrestaShop.
  3. Haz clic en "Establecer como versión actual".

[INFO] Si tu PrestaShop es muy antiguo (versión 1.6 o anterior), puede que no sea compatible con PHP 8.x. En ese caso, quédate con PHP 7.4, que es la última versión estable de la rama 7. Si tu tienda es 1.7 o superior, puedes usar PHP 8.x sin problema.

Ajustar la memoria PHP (memory_limit)

A veces, PrestaShop necesita más memoria para procesar tareas complejas (como generar miniaturas de imágenes o ejecutar módulos de importación).

  1. En cPanel, busca "MultiPHP INI Editor".
  2. Selecciona tu dominio.
  3. Busca la opción memory_limit y cámbiala a 512M (o al menos 256M).
  4. Guarda los cambios.

Activar la red de entrega de contenidos (CDN) desde cPanel

Un CDN (Content Delivery Network) es una red de servidores repartidos por todo el mundo que guardan una copia de tu web. Cuando un cliente accede desde España, el servidor más cercano a España le sirve la página, en lugar de viajar hasta tu servidor principal en Estados Unidos o Alemania.

Configurar un CDN con cPanel

cPanel no tiene un CDN integrado, pero puedes usarlo con servicios como Cloudflare.

  1. Crea una cuenta gratuita en Cloudflare.
  2. Añade tu dominio (ej: miprestashop.com).
  3. Cloudflare te dará dos servidores DNS (ej: algo.ns.cloudflare.com).
  4. Ve a tu cPanel, busca la sección "Dominios" y haz clic en "Zone Editor".
  5. Busca tu dominio y haz clic en "Manage".
  6. Encuentra los registros NS (Name Server) actuales y cámbialos por los que te dio Cloudflare.
  7. Guarda los cambios. La propagación DNS puede tardar unas horas.

Una vez activado, Cloudflare se encargará de servir tus imágenes, CSS y JS desde el servidor más cercano al visitante.

Monitorizar el rendimiento de tu PrestaShop

Después de aplicar todos estos consejos, es fundamental que compruebes que realmente han funcionado. No te fíes solo de la intuición, usa datos.

Herramientas gratuitas para medir la velocidad

  1. GTmetrix (gtmetrix.com): Te da un informe detallado de la velocidad de tu web, con notas de la A a la F.
  2. Google PageSpeed Insights (pagespeed.web.dev): La herramienta oficial de Google. Te dice exactamente qué está frenando tu web y te da consejos personalizados.

[INFO] Ejecuta estas pruebas antes y después de aplicar los cambios para ver la mejora real. Compara los tiempos de carga y las puntuaciones.

Preguntas frecuentes (FAQ) sobre optimizar PrestaShop

¿Cuánto tiempo se tarda en optimizar PrestaShop desde cPanel?

Con esta guía, puedes hacerlo en menos de una hora, incluso sin experiencia previa. Lo que más tiempo lleva es esperar a que la caché se genere o que el CDN propague los cambios.

¿Qué pasa si mi web se rompe después de tocar el .htaccess?

No pasa nada. Simplemente restaura el archivo .htaccess desde tu copia de seguridad. También puedes eliminar las líneas que añadiste y volver a intentarlo con más cuidado.

¿Es necesario usar un hosting VPS o dedicado para que PrestaShop sea rápido?

No, con un buen hosting compartido que tenga LiteSpeed y PHP 8, puedes lograr velocidades excelentes. El hosting compartido es suficiente para la mayoría de las tiendas pequeñas y medianas.

¿Puedo hacer todo esto si uso Syspanel en lugar de cPanel?

¡Claro que sí! Si tu hosting usa Syspanel (el panel que antes se llamaba HestiaCP), los conceptos son los mismos, pero las rutas cambian. En Syspanel, accedes a través del puerto 2106 (por ejemplo, tudominio.com:2106). Dentro de Syspanel, busca las secciones de "Web" o "Avanzado" para editar el .htaccess, cambiar la versión de PHP o acceder a phpMyAdmin. La lógica es idéntica a la de cPanel.

¿Por qué mi PrestaShop sigue lento si he hecho todo esto?

Puede que tengas un módulo mal optimizado o un tema demasiado pesado. Te recomiendo desactivar los módulos que no uses y probar con un tema por defecto para ver si el problema persiste. También puede que tu hosting esté saturado, en cuyo caso es hora de cambiar de proveedor.

Conclusión: La velocidad es un trabajo continuo

Optimizar la velocidad de PrestaShop no es una tarea de una sola vez. Es un proceso continuo. A medida que añadas productos, módulos o contenido, tendrás que revisar periódicamente la caché, las imágenes y la base de datos.

Aplicando los consejos de esta guía, no solo mejorarás la experiencia de tus usuarios, sino que también subirás posiciones en Google, lo que se traduce en más visitas y más ventas. Empieza con los pasos más sencillos (caché y compresión de imágenes) y ve avanzando poco a poco. Verás cómo tu tienda empieza a cargar mucho más rápido. ¡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