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

Cómo mejorar la velocidad de PrestaShop: Guía de optimización

Actualizado el 30 de diciembre de 2025

¿Por qué tu PrestaShop va lento? Primeros pasos para diagnosticarlo

Si estás aquí, seguramente ya has buscado en Google "prestashop lento" y te has encontrado con mil resultados que no te aclaran nada. Tranquilo, vamos a ir paso a paso. Un PrestaShop lento no solo frustra a tus clientes, sino que también te penaliza en Google, ya que la velocidad de carga es un factor clave para el SEO. Antes de lanzarnos a tocar archivos y configuraciones, es fundamental entender que la lentitud puede deberse a muchos factores: un hosting saturado, una configuración interna deficiente, imágenes demasiado pesadas o módulos mal optimizados.

La buena noticia es que, en la mayoría de los casos, optimizar prestashop no requiere ser un experto en programación. Con un poco de paciencia y siguiendo esta guía, podrás reducir el tiempo de carga de tu tienda de forma notable. Te aconsejo que vayas aplicando los cambios de uno en uno y compruebes el resultado. Así sabrás exactamente qué está funcionando y qué no. Para medir la velocidad, puedes usar herramientas gratuitas como GTmetrix o PageSpeed Insights de Google. Toma nota de tu puntuación actual antes de empezar, para poder comparar al final.

El primer paso siempre debe ser activar el modo debug para ver si hay errores de PHP que estén ralentizando la tienda. Accede a tu panel de administración de PrestaShop, ve a Parámetros avanzados > Información de rendimiento y activa el modo depuración. Si ves errores en la parte superior de tu tienda, anótalos, porque serán la clave de muchos problemas. Si no ves ninguno, perfecto, sigue leyendo.

Optimiza el caché de PrestaShop: La clave del rendimiento

Sin lugar a dudas, el cache prestashop es el recurso más potente y, a la vez, el más infrautilizado. El caché guarda versiones "ya hechas" de tus páginas para que el servidor no tenga que generarlas desde cero cada vez que un visitante entra. Imagina que cada página es un plato de comida: el caché es como tenerla ya preparada en la nevera, solo hay que recalentarla y servirla. Sin caché, tendrías que cocinar desde cero para cada cliente que entra, lo que consume muchísimos recursos.

Vamos a configurarlo correctamente. Ve a Parámetros avanzados > Rendimiento en tu panel de administración. Aquí verás varias opciones. Lo primero que debes hacer es asegurarte de que la combinación de archivos (CCC) esté activada. Esto combina todos los archivos CSS y JavaScript en uno solo, reduciendo el número de peticiones al servidor. Es una de las mejoras más visibles.

Activa las siguientes opciones en el apartado de CCC:

  • Combinar archivos JavaScript.
  • Combinar archivos CSS.
  • Comprimir archivos JavaScript con el método de compresión de Google.
  • Comprimir archivos CSS con el método de compresión de Google.

A continuación, en la sección de Caché, selecciona Caché de archivos como método de almacenamiento en caché. Es la opción más segura y compatible con la mayoría de los hosting. También puedes usar Memcached o Redis si tu servidor lo soporta, pero eso ya es para usuarios más avanzados. Para empezar, con el caché de archivos es más que suficiente.

[TIP] Después de cambiar cualquier opción de caché, recuerda vaciar el caché en el mismo menú. Si no lo haces, los cambios pueden no aplicarse correctamente y te llevarás un disgusto pensando que algo está roto.

Ajusta la configuración de rendimiento en el panel de administración

Además del caché, PrestaShop tiene otros ajustes de rendimiento que a menudo pasan desapercibidos. En el mismo menú de Parámetros avanzados > Rendimiento, encontrarás opciones que controlan cómo se procesan las páginas. Vamos a revisarlas una a una.

Activa el modo de mantenimiento durante los cambios

Este es un consejo de oro. Antes de hacer cualquier cambio importante en la configuración, activa el modo de mantenimiento de tu tienda. Lo encontrarás en Parámetros avanzados > Mantenimiento. Así, si algo sale mal, tus clientes no verán una tienda rota o a medio cargar. Se lo pondrás mucho más fácil a tu equipo y evitarás pérdidas de ventas por errores temporales.

Desactiva las variables del servidor

En la parte inferior de la página de rendimiento, verás una opción que dice "Guardar las variables del servidor en el caché". Esta opción, si está activada, puede generar un archivo de configuración enorme que ralentice el acceso a la base de datos. Desactívala y guarda los cambios. Es una de las recomendaciones más repetidas por la comunidad de optimizar prestashop y suele dar muy buenos resultados.

Navegación en caché

La navegación en caché es una funcionalidad que permite a los usuarios que ya han visitado tu tienda cargar las páginas más rápido. Puedes activarla en el mismo menú de rendimiento. Ten en cuenta que, a veces, puede dar problemas con módulos de terceros. Si después de activarla ves comportamientos extraños (por ejemplo, carritos que se vacían), desactívala y prueba con otra cosa.

Optimiza las imágenes: El peso visual que lastra tu tienda

Las imágenes son el elemento que más peso añade a una página web. Si tienes fotos de producto que pesan 2 MB o más, tu tienda irá lenta sí o sí. No importa lo bien que tengas configurado el cache prestashop; si las imágenes son enormes, el navegador del cliente tendrá que descargarlas todas, y eso lleva tiempo.

Comprime tus imágenes antes de subirlas

La regla de oro es comprimir las imágenes antes de subirlas a tu tienda. Herramientas como TinyPNG o Compressor.io son gratuitas y muy fáciles de usar. Solo tienes que subir tu imagen y descargar la versión comprimida. Te recomiendo que intentes que cada imagen no pese más de 100-150 KB. Con una buena compresión, la calidad visual apenas se nota, pero el peso se reduce drásticamente.

Genera los tamaños de imagen desde PrestaShop

PrestaShop tiene un sistema de generación de miniaturas que puede hacer que tu servidor trabaje de más. Ve a Diseño > Tema y logotipo > Tamaños de imagen. Aquí puedes ajustar las dimensiones de las miniaturas que genera tu tienda. Te recomiendo que reduzcas las dimensiones de las imágenes grandes a un máximo de 800x800 píxeles para las páginas de producto. Las miniaturas de categoría, con 300x300 píxeles es más que suficiente. Después de cambiar los tamaños, haz clic en "Regenerar miniaturas" para que se apliquen los cambios.

[WARNING] No te excedas reduciendo el tamaño de las imágenes, o tus productos se verán borrosos y poco profesionales. Busca un equilibrio entre calidad y peso.

Optimización a nivel de servidor y hosting

Una vez que has agotado las opciones internas de PrestaShop, es hora de mirar hacia fuera. El hosting es el cimiento de tu tienda. Si tu servidor es lento o está mal configurado, nada de lo que hagas en PrestaShop será suficiente. Aquí es donde entran en juego las decisiones de infraestructura.

Elige un buen hosting (o cambia si es necesario)

Si tu tienda está en un hosting compartido barato, es muy probable que estés sufriendo por la falta de recursos. Los servidores compartidos son como un piso compartido: si un vecino hace mucho ruido, afecta a todos. Busca un hosting que ofrezca al menos 2 GB de RAM y un buen rendimiento de CPU. Si tu presupuesto lo permite, valora la opción de un servidor VPS o dedicado. Es una inversión que amortizarás con creces en ventas y posicionamiento.

Configura el caché a nivel de servidor

Si tu hosting utiliza Syspanel (un panel de control basado en HestiaCP), tienes una ventaja enorme. Accede a él a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro de Syspanel, podrás gestionar tu servidor de forma visual. Busca la opción de "Caché" o "Varnish" y actívala. Varnish es un caché de servidor que guarda las páginas completas en memoria, lo que acelera la carga de forma espectacular. Si tu plan lo incluye, actívalo y verás una mejora inmediata.

PHP: La versión y el límite de memoria

PrestaShop funciona mejor con las versiones más recientes de PHP. Entra en Syspanel (recuerda, puerto 2106) y busca la opción de "PHP" o "Configuración de PHP". Asegúrate de que la versión de PHP sea la 7.4 o superior (idealmente 8.0 o 8.1). Además, aumenta el límite de memoria de PHP a al menos 256 MB. Esto le dará a PrestaShop más margen para procesar páginas complejas sin quedarse sin memoria.

[INFO] Si no sabes qué versión de PHP tienes, no te preocupes. En Syspanel lo verás claramente indicado. Si tu hosting no usa Syspanel, contacta con tu proveedor y pide que te cambien a PHP 8.0 o superior. Es una de las mejoras más efectivas cuando hablamos de rendimiento prestashop.

Mantenimiento y limpieza de la base de datos

Con el tiempo, la base de datos de PrestaShop se llena de basura: pedidos antiguos, sesiones caducadas, revisiones de productos, etc. Esta acumulación de datos hace que las consultas a la base de datos sean más lentas, lo que se traduce en una tienda más lenta. Es una parte fundamental de optimizar prestashop que muchos olvidan.

Limpia las tablas de sesiones

PrestaShop guarda las sesiones de los visitantes en una tabla llamada ps_connections y ps_sessions. Estas tablas pueden crecer muchísimo. Puedes limpiarlas desde el panel de administración en Parámetros avanzados > Base de datos. Ahí verás un botón para "Limpiar tablas". Hazlo con cuidado y, sobre todo, asegúrate de tener una copia de seguridad antes de tocar nada.

Desactiva las revisiones de productos

Cada vez que editas un producto, PrestaShop guarda una "revisión" (una copia de seguridad). Con el tiempo, esto genera miles de registros innecesarios. Puedes desactivar esta función en Parámetros avanzados > Rendimiento, en la opción "Número de revisiones de producto". Ponlo a 0 para desactivarlo por completo.

Utiliza un módulo de limpieza de base de datos

Si no te apetece hacerlo a mano, existen módulos gratuitos y de pago que automatizan la limpieza de la base de datos. Busca en el marketplace de PrestaShop "limpieza de base de datos" y encontrarás varias opciones. Eso sí, léete bien las reseñas antes de instalar nada.

Módulos y temas: El peso del código

Los módulos y el tema que uses tienen un impacto brutal en la velocidad. Un tema mal codificado o un módulo con muchas llamadas al servidor pueden anular todos tus esfuerzos. Es una de las causas más comunes de prestashop lento.

Audita tus módulos

Ve a Módulos > Módulos y servicios y revisa la lista. ¿Cuántos módulos tienes instalados? ¿Cuántos están en uso? Cada módulo activo añade código y peticiones. Desactiva todo lo que no uses. Si un módulo está en desuso, desinstálalo por completo. Es sorprendente cuánta velocidad se recupera simplemente con una buena limpieza de módulos.

Elige un tema ligero

Los temas con muchos efectos visuales, sliders y animaciones son un lastre. Si tu tema es pesado, considera cambiarlo a uno de tipo "minimalista" o "estándar". PrestaShop tiene temas gratuitos que son muy ligeros y bien codificados. A veces, menos es más.

[TIP] Antes de cambiar de tema, haz una copia de seguridad completa de tu tienda. Los cambios de tema pueden afectar a la maquetación de tus páginas y necesitarás tiempo para ajustarlo todo.

Preguntas frecuentes (FAQ) sobre la velocidad de PrestaShop

¿Cuánto tiempo debería tardar en cargar mi tienda?

Lo ideal es que la página de inicio cargue en menos de 3 segundos. Si tardas más de 5 segundos, estás perdiendo clientes. Google considera que una página es "lenta" si tarda más de 2.5 segundos en cargar en móvil.

¿Es necesario un CDN para acelerar PrestaShop?

Un CDN (Red de Distribución de Contenidos) no es obligatorio, pero es muy recomendable. Distribuye tus archivos estáticos (imágenes, CSS, JS) por servidores en todo el mundo, de modo que tus clientes los descarguen desde el servidor más cercano. Esto reduce la latencia y acelera la carga. Puedes usar servicios gratuitos como Cloudflare.

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

La lentitud en móvil suele deberse a imágenes pesadas y a un tema que no está optimizado para pantallas pequeñas. Aplica las optimizaciones de imágenes que te he comentado y asegúrate de que tu tema sea "responsive" (que se adapte al móvil). También es buena idea activar el modo de datos comprimidos en tu navegador para probar.

He activado el caché y ahora mi tienda se ve rara, ¿qué hago?

Esto puede pasar si el caché guarda una versión antigua de una página. Ve a Parámetros avanzados > Rendimiento y haz clic en "Vaciar el caché". Si el problema persiste, puede ser un conflicto con un módulo. Desactiva el caché de archivos y prueba con otra configuración, o contacta con el soporte de tu módulo.

¿Qué hago si nada de esto funciona?

Si has seguido todos los pasos y tu tienda sigue siendo prestashop lento, es hora de pedir ayuda profesional. Un buen desarrollador de PrestaShop podrá hacer un análisis en profundidad de tu instalación, revisar el código de tu tema y módulos, y optimizar la configuración del servidor. A veces, el problema es algo muy específico que solo se detecta con herramientas de diagnóstico avanzadas.

Recuerda que la optimización es un proceso continuo. No basta con hacerlo una vez; debes revisar el rendimiento de tu tienda periódicamente y hacer mantenimiento. Con estos consejos, estarás en el buen camino para ofrecer una experiencia de compra rápida y fluida, lo que se traducirá en más ventas y un mejor posicionamiento en Google. ¡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