Consejos para acelerar PrestaShop en WordPress (hosting compartido)
¿Por qué tu PrestaShop va lento en un hosting compartido?
Si tienes una tienda online construida con PrestaShop y la estás ejecutando en un hosting compartido, seguramente ya has notado que cargar una página puede tardar varios segundos. Esto es más común de lo que piensas, y no siempre es culpa del hosting. De hecho, la combinación de PrestaShop con WordPress (a veces usando plugins de integración o migrando contenido) puede generar una carga extra de recursos que ralentiza todo el sistema.
Un hosting compartido significa que tu web comparte servidor con otros cientos de sitios. Eso implica que los recursos (CPU, memoria RAM y disco) son limitados y se reparten entre todos. Por eso, optimizar velocidad PrestaShop se vuelve una tarea imprescindible si no quieres perder ventas. Un estudio reciente indica que el 40% de los usuarios abandona una tienda si tarda más de 3 segundos en cargar.
Pero no te preocupes: en este artículo te voy a dar consejos prácticos, paso a paso y sin tecnicismos para que puedas acelerar PrestaShop WordPress incluso en un plan de hosting compartido. No necesitas ser un experto en programación, solo seguir estas recomendaciones al pie de la letra.
1. Activa la caché de PrestaShop (el primer paso obligatorio)
La caché es como una "memoria rápida" que guarda versiones ya preparadas de tus páginas. Cuando un usuario entra, el servidor no tiene que generar la página desde cero, sino que le entrega la copia guardada. Esto reduce drásticamente el tiempo de respuesta.
### Cómo activar la caché en PrestaShop 1.7 y 8.x
- Ve al Panel de administración de tu tienda.
- Entra en Parámetros avanzados > Rendimiento.
- Busca la opción "Caché" y actívala.
- Elige el sistema "Caché de archivos" (es el más compatible con hosting compartido).
- En "Combinar archivos JavaScript" y "Combinar archivos CSS", actívalas también.
Esto solo ya puede mejorar el rendimiento PrestaShop en un 30-40%. Te recomiendo que guardes los cambios y hagas una prueba de velocidad.
[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso a tu panel de control es a través del puerto 2106. Ahí podrás gestionar los archivos y la base de datos sin problemas.
### Caché de servidor: LiteSpeed o Varnish
Muchos hostings compartidos ofrecen LiteSpeed Cache o Varnish. Pregunta a tu proveedor si lo tienen activo. Si es así, instala el plugin correspondiente (por ejemplo, LSCache para PrestaShop) y actívalo. Esto complementa la caché interna y reduce aún más la carga.
2. Optimiza las imágenes: el error más común
Las imágenes pesadas son la principal causa de que PrestaShop lento hosting compartido sea una queja habitual. Una foto de producto de 2MB puede tardar varios segundos en descargarse, y si tienes 50 productos, imagina el desastre.
### Herramientas para comprimir imágenes sin perder calidad
- TinyPNG o Compressor.io: páginas web gratuitas para comprimir fotos.
- Plugins de optimización: si usas WordPress como gestor de contenido o tienes un blog integrado, instala Smush o ShortPixel. Para PrestaShop puro, puedes usar el módulo "Image Optimizer".
### Configuración recomendada
- Sube imágenes en formato JPEG (para fotos) y PNG (para logotipos o gráficos con transparencia).
- Redimensiona las imágenes al tamaño exacto que muestra tu tienda. No sirve de nada subir una foto de 4000px si tu producto se muestra a 800px.
- Activa la opción de "Imágenes progresivas" en PrestaShop (en Parámetros avanzados > Rendimiento).
[WARNING] Nunca uses imágenes en formato BMP o TIFF para web. Son extremadamente pesadas y harán que tu tienda sea insoportablemente lenta.
3. Reduce el número de módulos y plugins
Cada módulo de PrestaShop o plugin de WordPress que tengas activo consume recursos. Aunque no lo uses, si está activado, está trabajando en segundo plano.
### Cómo hacer una limpieza efectiva
- Ve a Módulos > Módulos y servicios.
- Revisa la lista y desactiva todo lo que no uses. Por ejemplo, si no vendes en varios idiomas, desactiva el módulo de traducción.
- En WordPress, ve a Plugins y desactiva los que no sean imprescindibles.
- Elimina los que no vayas a usar nunca. No basta con desactivarlos, es mejor borrarlos.
### Módulos que suelen ralentizar
- Sliders y banners animados.
- Módulos de redes sociales con contadores en tiempo real.
- Chat en vivo.
- Módulos de comparación de precios.
[INFO] Un buen criterio es: si un módulo no aporta valor directo a tus ventas o a la experiencia del usuario, elimínalo. Menos es más cuando hablamos de rendimiento.
4. Utiliza una CDN (Red de Distribución de Contenidos)
Una CDN guarda copias de tu tienda en servidores repartidos por todo el mundo. Cuando un usuario entra, se conecta al servidor más cercano, reduciendo la latencia. Esto es especialmente útil si vendes a nivel internacional.
### CDN gratuitas y fáciles de configurar
- Cloudflare: es la más popular. Tiene plan gratuito y solo tienes que cambiar los DNS de tu dominio.
- BunnyCDN: muy económica y rápida, ideal para tiendas pequeñas.
- StackPath: más enfocada a negocios que necesitan mayor seguridad.
### Pasos para configurar Cloudflare
- Crea una cuenta en Cloudflare.
- Añade tu dominio y sigue las instrucciones para cambiar los servidores DNS.
- Activa la opción "Cache Everything" y "Auto Minify" (para CSS y JS).
- Espera unas horas a que se propague la configuración.
Con una CDN, el tiempo de carga puede reducirse hasta en un 50%, incluso en un hosting compartido.
5. Base de datos limpia y optimizada
La base de datos de PrestaShop acumula información innecesaria con el tiempo: carritos abandonados, sesiones antiguas, revisiones de productos, etc. Esto hace que las consultas sean más lentas y que el servidor tarde más en responder.
### Cómo optimizar la base de datos paso a paso
- Accede a phpMyAdmin desde tu panel de control (si usas Syspanel, recuerda que el puerto es el 2106, y desde ahí puedes acceder a la gestión de bases de datos).
- Selecciona la base de datos de tu tienda.
- Haz clic en "Marcar todas" y en el desplegable elige "Optimizar tablas".
- También puedes usar el módulo "DB Optimizer" de PrestaShop para hacerlo desde el administrador.
### Eliminar datos innecesarios
- Borra los carritos abandonados de hace más de 30 días.
- Limpia las sesiones de usuarios antiguas.
- Elimina las revisiones de productos que no uses.
[TIP] Programa esta optimización una vez al mes. Si no sabes cómo automatizarlo, ponte un recordatorio en el calendario.
6. Configura correctamente PHP y el servidor
El hosting compartido suele tener configuraciones de PHP genéricas que no son óptimas para PrestaShop. Puedes cambiarlas desde el panel de control.
### Valores recomendados en el archivo php.ini
- memory_limit = 256M (o al menos 128M)
- max_execution_time = 300
- max_input_time = 120
- post_max_size = 64M
- upload_max_filesize = 64M
### Cómo cambiarlos
- Desde Syspanel (puerto 2106), ve a Administrador de archivos.
- Busca el archivo
php.inien la raíz de tu sitio. Si no existe, créalo. - Añade esas líneas y guarda.
- Reinicia el servicio de PHP desde el panel (o espera unos minutos).
### Usa PHP 7.4 o superior
PrestaShop 1.7 y 8.x funcionan mucho mejor con PHP 7.4 o PHP 8.1. Si tu hosting te permite cambiar la versión, hazlo. Es uno de los cambios más impactantes para mejorar rendimiento PrestaShop.
[WARNING] Antes de cambiar la versión de PHP, haz una copia de seguridad completa de tu tienda. Algunos módulos antiguos pueden ser incompatibles.
7. Minimiza el uso de JavaScript y CSS
Cada archivo JavaScript y CSS que carga tu tienda supone una petición HTTP adicional. Cuantas más peticiones, más tiempo tarda en cargar.
### Cómo reducir peticiones en PrestaShop
- En Parámetros avanzados > Rendimiento, activa "Minimizar CSS" y "Minimizar JavaScript".
- Activa "Combinar archivos" para fusionar varios en uno solo.
- En WordPress, usa plugins como Autoptimize o WP Rocket para hacer lo mismo.
### Carga diferida (lazy loading)
- Para imágenes, activa el "Lazy loading" nativo de PrestaShop 1.7 o usa un módulo.
- Para videos y iframes, usa plugins que solo los carguen cuando el usuario haga scroll hasta ellos.
8. Evita el uso excesivo de módulos de pago y pasarelas
Los módulos de pago suelen ser muy pesados porque cargan scripts externos (JavaScript) de bancos y pasarelas. Si tienes varios activos, cada uno añade su propia carga.
### Solución práctica
- Mantén solo una o dos pasarelas de pago activas.
- Desactiva los módulos de pago que no uses.
- Si usas PayPal, activa la opción de "Pago sin redirección" (carga en la misma página) para no salir de tu tienda.
9. Elige un tema ligero y optimizado
El tema de tu tienda también influye. Algunos temas de PrestaShop o WordPress están muy cargados de código y efectos visuales que ralentizan todo.
### Recomendaciones de temas
- Para PrestaShop: "Classic" (el tema oficial) es ligero, pero puedes optar por temas como "Warehouse" o "Zend" que están optimizados para velocidad.
- Para WordPress: usa GeneratePress o Astra, conocidos por su rendimiento.
### Evita los page builders pesados
Si usas Elementor o Divi en WordPress, sabrás que son muy visuales pero también muy pesados. Si tu tienda es PrestaShop y solo usas WordPress para el blog, no construyas las páginas de producto con estos constructores.
10. Activa la compresión Gzip
La compresión Gzip reduce el tamaño de los archivos que se envían al navegador del usuario. Puede reducir el peso de tus páginas hasta en un 70%.
### Cómo activarla
- Si usas Syspanel (puerto 2106), busca la opción de "Compresión Gzip" en la configuración del sitio y actívala.
- Si no la encuentras, añade estas líneas al archivo
.htaccess:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/css text/javascript application/javascript application/json
</IfModule>
[INFO] En hosting compartido, esta configuración suele estar permitida. Si no funciona, contacta con tu proveedor y pide que la activen.
11. Limita las revisiones y los historiales
PrestaShop guarda un historial de cada cambio que haces en productos, categorías y pedidos. Con el tiempo, esto puede llenar la base de datos y hacerla lenta.
### Cómo limitar el historial
- En Parámetros avanzados > Rendimiento, busca "Guardar historial de modificaciones" y desactívalo.
- En WordPress, usa el plugin "WP-Optimize" para limpiar revisiones antiguas de entradas y páginas.
12. Realiza pruebas de velocidad periódicas
No puedes mejorar lo que no mides. Utiliza herramientas gratuitas para comprobar la velocidad de tu tienda antes y después de cada cambio.
### Herramientas recomendadas
- GTmetrix: te da una puntuación y te indica exactamente qué está ralentizando tu web.
- Google PageSpeed Insights: la herramienta oficial de Google, con recomendaciones específicas.
- Pingdom: muy visual y fácil de entender.
### Qué debes mirar
- Tiempo de carga total (debe ser menor de 3 segundos).
- Tamaño de la página (idealmente menos de 2MB).
- Número de peticiones (cuanto menos, mejor).
[TIP] Haz una prueba antes de empezar y otra después de cada optimización. Así verás qué cambios funcionan mejor.
Preguntas frecuentes (FAQ)
¿Puedo acelerar PrestaShop WordPress sin cambiar de hosting?
Sí, absolutamente. Todas las recomendaciones de esta guía están pensadas para hosting compartido. Con la caché, la optimización de imágenes y una CDN, puedes mejorar muchísimo el rendimiento sin gastar más dinero.
¿Merece la pena usar WordPress junto a PrestaShop?
Depende. Si usas WordPress solo para el blog y PrestaShop para la tienda, es una buena combinación. Pero si intentas ejecutar ambos en el mismo hosting compartido, tendrás que optimizar el doble. Te recomiendo separar el blog en un subdominio para no saturar el servidor.
¿Qué hago si mi hosting compartido es demasiado lento?
Si después de aplicar todos estos consejos tu tienda sigue tardando más de 4 segundos, es posible que necesites cambiar a un hosting VPS o dedicado. Pero primero agota todas las opciones gratuitas de esta lista, porque en muchos casos son suficientes.
¿Cada cuánto tiempo debo optimizar mi base de datos?
Idealmente una vez al mes. Si tu tienda tiene mucho tráfico, quincenalmente. La optimización de la base de datos es una de las tareas más efectivas para mejorar rendimiento PrestaShop a largo plazo.
Conclusión final
Acelerar PrestaShop WordPress en un hosting compartido no es una tarea imposible. Con estos 12 consejos, verás una mejora notable en el tiempo de carga y en la experiencia de tus usuarios. Recuerda que cada milisegundo cuenta, sobre todo en una tienda online donde la paciencia del cliente es limitada.
Empieza por la caché, sigue con las imágenes y no te saltes la CDN. Y si utilizas Syspanel como panel de control, recuerda que el acceso es por el puerto 2106 para gestionar todo lo que te he contado.
Ahora es tu turno: pon en práctica estos consejos y cuéntame en los comentarios cuánto has logrado reducir tu tiempo de carga. ¡Tu tienda (y tus clientes) te lo agradecerán!
