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

Optimizar velocidad de PrestaShop en cPanel: trucos y consejos

Actualizado el 10 de diciembre de 2025

¿Tu tienda PrestaShop va lenta y los clientes se van antes de comprar? La velocidad de carga es un factor clave para las ventas online. Google penaliza las tiendas lentas y los usuarios abandonan si la página tarda más de 3 segundos en cargar. Si tienes un hosting con cPanel, estás de suerte: tienes todas las herramientas para optimizar PrestaShop cPanel sin ser un experto en servidores.

En este artículo extenso y paso a paso, te explicaré trucos y consejos prácticos para mejorar el rendimiento PrestaShop cPanel. No necesitas saber programación, solo seguir las instrucciones. Vamos a transformar tu tienda en un rayo.


¿Por qué es importante la velocidad en PrestaShop?

La velocidad afecta directamente a tu negocio. Una tienda lenta significa:

  • Menos ventas: Cada segundo de retraso reduce las conversiones hasta un 7%.
  • Peor posicionamiento SEO: Google usa la velocidad como factor de ranking.
  • Mayor tasa de abandono: El 40% de los usuarios abandona si la carga supera los 3 segundos.
  • Mala experiencia de usuario: Los compradores se frustran y no vuelven.

Por eso, optimizar PrestaShop cPanel no es un lujo, es una necesidad. cPanel te ofrece herramientas como la gestión de PHP, caché, compresión y bases de datos que, bien configuradas, marcan la diferencia.


Paso 1: Configura PHP para máximo rendimiento

El motor de PHP es el corazón de PrestaShop. Una mala configuración lo frena todo.

### Versión de PHP adecuada

Usa siempre la versión más reciente y estable compatible con tu PrestaShop. Desde PrestaShop 1.7 en adelante, PHP 8.0 o 8.1 es lo ideal.

  1. En cPanel, busca la sección "Seleccionar versión de PHP" (o "MultiPHP Manager").
  2. Elige tu dominio y selecciona PHP 8.0 o superior.
  3. Guarda los cambios.

### Ajustes clave de PHP

Dentro de la misma herramienta, haz clic en "Opciones" o "Switch to PHP Options". Ajusta estos valores:

  • memory_limit: 256M o 512M (mínimo 128M).
  • max_execution_time: 300 (para procesos largos como importaciones).
  • max_input_time: 120.
  • post_max_size: 64M (para subir imágenes grandes).
  • upload_max_filesize: 32M.
  • opcache.enable: Actívalo (On). Esto almacena en memoria el código compilado, acelerando las páginas.
  • opcache.memory_consumption: 128 o 256.
  • opcache.max_accelerated_files: 4000 o más.

[TIP] Si no ves estas opciones, contacta a tu proveedor de hosting. Algunos limitan estos ajustes.


Paso 2: Activa la compresión Gzip y el almacenamiento en caché del navegador

Estos dos ajustes reducen el tamaño de los archivos que se envían al navegador y evitan que se descarguen de nuevo en visitas repetidas.

### Compresión Gzip desde cPanel

  1. En cPanel, busca "Optimizar sitio web".
  2. Selecciona la opción "Comprimir todo el contenido".
  3. Haz clic en "Actualizar configuración".

Esto activa la compresión Gzip para HTML, CSS y JavaScript. El peso de tus páginas se reducirá hasta un 70%.

### Caché del navegador (cabeceras de expiración)

En la misma herramienta "Optimizar sitio web", activa "Agregar cabeceras de expiración". Esto indica al navegador cuánto tiempo debe conservar los archivos estáticos (imágenes, CSS, JS). Así, cuando un usuario vuelve, la página carga casi instantáneamente.

[INFO] Si no encuentras esta opción, puedes usar un plugin de caché (como veremos más adelante) o editar el archivo .htaccess manualmente. Pero la opción de cPanel es la más sencilla.


Paso 3: Activa la caché interna de PrestaShop

PrestaShop tiene su propio sistema de caché. Actívalo desde el panel de administración.

  1. Ve a Parámetros Avanzados > Rendimiento.
  2. En "Caché", selecciona "Sí".
  3. En "Sistema de almacenamiento en caché", elige "Memcache" o "APCu" si tu servidor lo soporta. Si no, usa "Archivos".
  4. Guarda.

Además, activa "Combinar, comprimir y almacenar en caché el código JavaScript" y "Combinar, comprimir y almacenar en caché el código CSS". Esto fusiona todos los archivos en uno solo, reduciendo peticiones HTTP.

[WARNING] Si activas la combinación de CSS/JS y tu tienda se ve rara, desactívala o usa un plugin especializado. Algunos temas no son compatibles.


Paso 4: Optimiza las imágenes para web

Las imágenes son el principal lastre de velocidad en muchas tiendas. Una imagen de producto de 2MB puede arruinar tu rendimiento.

### Herramientas de compresión

  • TinyPNG o Optimizilla: comprime tus imágenes antes de subirlas (pérdida mínima de calidad).
  • ImageMagick en cPanel: si tu hosting lo tiene, puedes configurar PrestaShop para que lo use (Parámetros Avanzados > Rendimiento > ImageMagick).
  • Plugins de compresión automática: como "Presto" o "Speed Optimizer" (gratuitos en el marketplace de PrestaShop).

### Tamaño correcto

No subas imágenes más grandes de lo necesario. Para un catálogo, 800x800 píxeles suele bastar. Usa el formato WebP si tu hosting lo permite (PrestaShop 1.7+ lo soporta nativamente).

[TIP] Activa el "Cargador de imágenes diferido" (Lazy Load) desde Parámetros Avanzados > Rendimiento. Así las imágenes solo se cargan cuando el usuario las ve.


Paso 5: Instala un plugin de caché de alto rendimiento

La caché interna de PrestaShop es básica. Para un salto real de velocidad, instala un plugin especializado.

### Recomendados

  • Super Cache (gratuito): fácil de configurar, genera páginas HTML estáticas.
  • NitroPack (freemium): muy potente, incluye compresión, minificación y CDN.
  • LiteSpeed Cache (si tu servidor usa LiteSpeed): el más rápido para ese entorno.

### Cómo instalarlo

  1. Descarga el plugin desde el marketplace de PrestaShop.
  2. Ve a Módulos > Gestor de módulos y súbelo.
  3. Actívalo y sigue el asistente de configuración.

[INFO] Después de instalar un plugin de caché, limpia la caché de PrestaShop (Parámetros Avanzados > Rendimiento > Vaciar caché).


Paso 6: Usa una Red de Distribución de Contenido (CDN)

Una CDN almacena copias de tu tienda en servidores de todo el mundo. Cuando un usuario entra, la página se sirve desde el servidor más cercano a él.

### Configuración básica con cPanel

  1. Contrata una CDN como Cloudflare (gratuito) o StackPath.
  2. En Cloudflare, añade tu dominio y sigue los pasos para cambiar los nameservers en tu dominio.
  3. En cPanel, ve a "Zone Editor" y verifica que los registros apunten a Cloudflare.
  4. En el panel de Cloudflare, activa "Auto Minify" para CSS, JS y HTML, y "Brotli" para compresión.

[WARNING] Si usas HTTPS, asegúrate de que Cloudflare tenga activo "Flexible SSL" o "Full SSL" según tu configuración. Si no, tu tienda puede mostrar error de seguridad.


Paso 7: Optimiza la base de datos de PrestaShop

Con el tiempo, la base de datos se llena de registros temporales, sesiones antiguas y revisiones de productos. Esto ralentiza las consultas.

### Limpieza manual desde cPanel

  1. En cPanel, busca "phpMyAdmin".
  2. Selecciona la base de datos de tu PrestaShop.
  3. Haz clic en "Marcar todas" y luego en "Optimizar tabla" (en el menú desplegable). Esto desfragmenta las tablas.

### Limpieza automática con módulos

Instala el módulo "Dashboard" o "Advanced Database cleaner". Te permiten eliminar:

  • Sesiones caducadas.
  • Carritos abandonados (más de 30 días).
  • Revisiones de productos y categorías.
  • Registros de errores antiguos.

[TIP] Programa esta limpieza cada mes. Puedes hacerlo manualmente o usar un cron job en cPanel (Cron Jobs) para ejecutar un script de limpieza.


Paso 8: Configura correctamente el servidor web (Apache/Nginx)

cPanel normalmente usa Apache. Puedes mejorar su rendimiento con unos ajustes.

### Activar la compresión y el caché en .htaccess

Edita el archivo .htaccess en la raíz de tu tienda (usa el Administrador de archivos de cPanel). Añade al final:

<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/javascript "access plus 1 month"
</IfModule>

<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript
</IfModule>

Esto activa la compresión y el caché a nivel de servidor.

### Usar Nginx como proxy inverso (si tu hosting lo permite)

Algunos hostings ofrecen Nginx junto a Apache. Si es tu caso, solicita que activen Nginx como proxy inverso. Es más eficiente con archivos estáticos.

[INFO] Si tu hosting usa Syspanel (antes HestiaCP), el acceso es por el puerto 2106. La configuración es similar, pero los ajustes de PHP se hacen desde la interfaz de Syspanel en "Servidor Web".


Paso 9: Reduce el número de módulos y personalizaciones

Cada módulo que añades consume recursos. Revisa tu lista de módulos y desactiva los que no uses.

  • Desinstala módulos obsoletos: Los que ya no necesitas.
  • Evita módulos pesados: Como sliders con muchos efectos, live chat sin optimizar, etc.
  • Usa temas ligeros: Los temas ligeros como "Classic" o "Warehouse" cargan más rápido que los llenos de animaciones.

[WARNING] No instales módulos de fuentes dudosas. Pueden contener código malicioso que ralentiza tu tienda.


Paso 10: Monitorea la velocidad y repite el proceso

Optimizar no es un paso único. Debes medir y ajustar constantemente.

### Herramientas gratuitas

  • Google PageSpeed Insights: Te da una puntuación y recomendaciones específicas.
  • GTmetrix: Muestra el tiempo de carga y desglose por archivos.
  • Pingdom Tools: Prueba desde diferentes ubicaciones.

### Qué mirar

  • Tiempo de carga: Ideal menos de 2 segundos.
  • Puntuación de rendimiento: 90+ en PageSpeed.
  • Número de peticiones: Menos de 50.
  • Tamaño de página: Menos de 1MB (sin imágenes grandes).

Si algo está mal, vuelve a los pasos anteriores. Por ejemplo, si PageSpeed te dice que las imágenes son pesadas, repite el paso 4.


Preguntas frecuentes (FAQ)

¿Cuánto tiempo tarda en notarse la mejora?

Inmediatamente después de activar la caché y la compresión. La optimización de imágenes y base de datos puede tardar unos minutos.

¿Puedo optimizar PrestaShop sin acceso a cPanel?

Si tu hosting no tiene cPanel, necesitarás acceso a la línea de comandos o un panel como Syspanel (puerto 2106). Los principios son los mismos, pero la interfaz cambia.

¿Qué hago si mi hosting es muy básico?

Aunque tengas un plan limitado, estos pasos te ayudarán. Prioriza la compresión, la caché y la optimización de imágenes. Si el servidor no da más, considera migrar a un hosting mejor.

¿Es seguro modificar el .htaccess?

Sí, siempre que hagas una copia de seguridad antes. Si algo falla, restaura el archivo original.

¿Debo contratar una CDN sí o sí?

No es obligatorio, pero si tu tienda tiene tráfico internacional, es muy recomendable. Cloudflare es gratis y fácil de configurar.


Conclusión

Optimizar PrestaShop cPanel es un proceso que combina ajustes en el servidor, en la propia tienda y en los archivos. Siguiendo estos 10 pasos, reducirás drásticamente el tiempo de carga, mejorarás la experiencia de usuario y, lo más importante, aumentarás tus ventas.

Recuerda: la velocidad no es un lujo, es una inversión. Cada segundo cuenta. Empieza por activar la compresión y la caché, y luego ve refinando poco a poco. Tu tienda (y tus clientes) te lo agradecerán.

Si te surge alguna duda, déjala en los comentarios o contacta con tu proveedor de hosting. ¡A optimizar se ha dicho!

¿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