Optimizar la velocidad de PrestaShop en cPanel: guía básica
Si tienes una tienda online con PrestaShop y notas que las páginas cargan lento, no estás solo. La velocidad es uno de los factores más importantes para la experiencia de usuario y para el SEO. Google penaliza las webs lentas y los clientes se van si tardan más de 3 segundos en ver un producto.
En esta guía básica te voy a explicar paso a paso cómo optimizar velocidad PrestaShop cPanel para que tu tienda vuele. No necesitas ser un experto técnico, solo seguir estas instrucciones con calma.
[INFO] Todos los pasos que verás están pensados para entornos con cPanel. Si usas otro panel como Syspanel (accesible por puerto 2106), los principios son los mismos, pero la interfaz puede variar ligeramente.
1. Diagnóstico inicial: ¿qué está haciendo lento tu PrestaShop?
Antes de tocar nada, necesitas saber dónde está el problema. Un diagnóstico te ahorrará tiempo y evitará cambios innecesarios.
1.1. Usa herramientas externas gratuitas
Puedes probar la velocidad de tu tienda con:
- Google PageSpeed Insights: Te dice la puntuación móvil y escritorio, y te da recomendaciones concretas.
- GTmetrix: Muestra un desglose detallado de tiempos de carga, peticiones y pesos.
- Pingdom Tools: Ideal para ver el tiempo de carga total y el tamaño de la página.
Anota los resultados: mira el tiempo de carga (idealmente menos de 2 segundos) y el número de peticiones (menos de 50 es bueno).
1.2. Revisa el hosting desde cPanel
Entra a tu cPanel y busca la sección de Estadísticas o Uso de recursos. Si ves que el servidor está al límite de CPU o RAM, el problema puede ser de hosting, no de configuración.
[WARNING] Si tu plan de hosting es muy básico (compartido con muchos sitios), ninguna optimización hará milagros. Considera migrar a un VPS o hosting optimizado para PrestaShop.
2. Configuración básica de PrestaShop para velocidad
PrestaShop trae opciones nativas que muchos no activan. Aquí tienes lo primero que debes revisar.
2.1. Activa la compresión y el caché interno
Desde el back office de PrestaShop:
- Ve a Parámetros de la tienda > Rendimiento.
- Activa Combinar, comprimir y almacenar en caché archivos CSS.
- Activa Combinar, comprimir y almacenar en caché archivos JavaScript.
- Marca la opción Apache optimización si tu servidor la soporta.
- En Caché, elige Sistema de archivos (si tienes un servidor con poco tráfico) o Memcached (si tienes acceso a él desde cPanel).
Guarda los cambios y prueba de nuevo la velocidad.
2.2. Reduce el número de módulos innecesarios
Muchos módulos ralentizan la tienda. Ve a Módulos > Gestor de módulos y desinstala los que no uses. Especialmente:
- Módulos de análisis que no necesitas.
- Módulos de redes sociales si ya los tienes integrados de otra forma.
- Módulos de comparación de productos si no los usas.
[TIP] Haz una copia de seguridad de la base de datos antes de desinstalar módulos, por si acaso.
3. Optimización desde cPanel: ajustes clave
Ahora vamos al panel de control. Aquí es donde realmente se nota la diferencia.
3.1. Activar la compresión Gzip o Brotli
La compresión reduce el tamaño de los archivos que se envían al navegador.
- En cPanel, busca Optimizar sitio web (a veces está dentro de Software o Rendimiento).
- Selecciona tu dominio y elige Comprimir todo el contenido.
- Si ves opción para Brotli, actívala (es más eficiente que Gzip).
Si no encuentras la opción, puedes añadir estas líneas al archivo .htaccess (en la raíz de tu PrestaShop):
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript
</IfModule>
3.2. Activar el caché del navegador
Esto hace que los visitantes guarden archivos estáticos (imágenes, CSS, JS) en su navegador, evitando descargarlos cada vez.
En .htaccess añade:
<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"
ExpiresByType text/javascript "access plus 1 month"
</IfModule>
3.3. Usar una CDN (Red de Distribución de Contenido)
Una CDN almacena copias de tus archivos estáticos en servidores de todo el mundo, haciendo que se carguen más rápido para usuarios lejanos.
Desde cPanel puedes instalar Cloudflare de forma gratuita:
- Ve a Cloudflare en cPanel (si no aparece, instálalo desde Instalador de Softaculous o similar).
- Sigue los pasos para conectar tu dominio.
- Activa las opciones de Minificación automática (HTML, CSS, JS) y Caché de archivos estáticos.
[INFO] Cloudflare también ayuda a proteger tu tienda contra ataques DDoS.
4. Optimización de imágenes: el gran olvidado
Las imágenes suelen ser lo que más pesa en una tienda. Un producto con fotos de 2 MB puede matar la velocidad.
4.1. Comprimir imágenes antes de subirlas
Usa herramientas como TinyPNG o Compressor.io para reducir el peso sin perder calidad. Idealmente, las imágenes de producto no deberían pesar más de 100-200 KB.
4.2. Activar el formato WebP
WebP es un formato moderno que pesa hasta un 30% menos que JPEG o PNG. Puedes activarlo desde:
- Módulos de PrestaShop: Busca "WebP" en el marketplace oficial. Muchos son gratuitos.
- cPanel: Si tienes Cloudflare, activa la opción Polish (convierte automáticamente a WebP).
4.3. Ajustar el tamaño de las imágenes
PrestaShop genera múltiples tamaños de imagen. Ve a Catálogo > Productos y configura los tamaños para que no sean mayores de lo necesario (ejemplo: 800x800 px para vista principal).
5. Base de datos: limpieza y optimización
Con el tiempo, la base de datos se llena de registros innecesarios (carritos abandonados, sesiones antiguas, revisiones de productos).
5.1. Usa el módulo nativo de PrestaShop
En el back office, ve a Parámetros avanzados > Base de datos y ejecuta la Optimización de la base de datos. Esto elimina tablas temporales.
5.2. Limpieza manual desde cPanel
- Entra a phpMyAdmin en cPanel.
- Selecciona la base de datos de tu PrestaShop.
- Marca las tablas que empiezan por
ps_(prefijo que hayas usado). - En la parte inferior, en el menú desplegable, elige Optimizar tabla.
[WARNING] No borres tablas manualmente a menos que sepas lo que haces. Si no estás seguro, contrata a un técnico.
5.3. Programa limpiezas automáticas
Puedes instalar el módulo gratuito PrestaShop Cleaner o configurar un cron desde cPanel para ejecutar la limpieza cada semana.
6. Ajustes avanzados de PHP
La versión de PHP y su configuración afectan directamente al rendimiento.
6.1. Actualiza a PHP 8.0 o superior
PrestaShop 1.7 y 8.x funcionan mucho mejor con PHP 8.0+.
- En cPanel, ve a Seleccionar versión de PHP.
- Elige PHP 8.0 o 8.1.
- Marca los módulos necesarios:
curl,gd,intl,mbstring,mysqli,openssl,pdo_mysql,simplexml,zip.
6.2. Aumenta los límites de memoria
En la misma pantalla, haz clic en Switch to PHP Options y ajusta:
memory_limita 256M o 512M.max_execution_timea 120.upload_max_filesizea 64M.post_max_sizea 64M.
Guarda los cambios.
[TIP] Si tu hosting te permite, usa PHP-FPM en lugar de CGI o módulo. Es más rápido.
7. Preguntas frecuentes (FAQ)
Aquí respondo las dudas más comunes que recibimos en soporte.
7.1. ¿Por qué mi PrestaShop sigue lento después de hacer todo esto?
Puede ser por:
- Hosting insuficiente: si tienes mucho tráfico, necesitas un servidor dedicado o VPS.
- Módulos mal programados: algunos módulos de terceros consumen muchos recursos. Desactívalos uno por uno para identificar al culpable.
- Tema pesado: los temas con muchos sliders, animaciones y fuentes externas ralentizan. Usa un tema ligero y optimizado.
7.2. ¿Es mejor usar cPanel o Syspanel para optimizar?
Ambos paneles ofrecen herramientas similares. Si usas Syspanel (puerto 2106), los pasos son equivalentes: busca las secciones de Archivos, Base de datos, PHP y Dominios. La lógica es la misma.
7.3. ¿Cada cuánto debo limpiar la base de datos?
Recomiendo una limpieza mensual. Si tu tienda tiene mucho tráfico, cada 15 días.
7.4. ¿El caché de PrestaShop puede causar problemas?
Sí, a veces el caché guarda versiones antiguas de CSS/JS. Si ves errores visuales, vacía el caché desde Parámetros avanzados > Rendimiento > Limpiar caché.
7.5. ¿Acelerar PrestaShop cPanel afecta al SEO?
Sí, directamente. Google valora mucho la velocidad de carga, especialmente en móviles. Una tienda rápida tiene mejor posicionamiento.
8. Resumen final y próximos pasos
Para acelerar PrestaShop cPanel de forma efectiva, sigue este orden:
- Diagnostica con herramientas externas.
- Activa compresión y caché en PrestaShop.
- Optimiza desde cPanel: Gzip, caché navegador, CDN.
- Comprime imágenes y usa WebP.
- Limpia la base de datos regularmente.
- Actualiza PHP y ajusta límites.
Si después de todo esto tu tienda sigue lenta, contacta con tu proveedor de hosting. Pregunta si ofrecen servidores con NVMe SSD, LiteSpeed o Redis (caché en memoria). Todo eso marca una gran diferencia.
[INFO] Recuerda que la optimización no es un evento único. Revisa la velocidad cada mes y ajusta según crezca tu tienda.
Espero que esta guía te haya sido útil. Si tienes dudas específicas, no dudes en preguntar. ¡A vender más rápido!
