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

Cómo optimizar la velocidad de tu PrestaShop en un hosting compartido

Actualizado el 20 de mayo de 2026

¿Tu tienda PrestaShop va lenta y tus clientes se impacientan? Es un problema muy común, sobre todo cuando se utiliza un hosting compartido. La buena noticia es que optimizar PrestaShop velocidad no siempre requiere cambiar de servidor. Con una serie de ajustes prácticos, puedes acelerar PrestaShop de forma notable y ofrecer una experiencia de compra mucho más fluida.

En esta guía extensa, pensada para usuarios sin experiencia técnica, vamos a desgranar paso a paso todas las técnicas que puedes aplicar hoy mismo. No necesitas ser un programador; solo seguir las instrucciones al pie de la letra y tener paciencia. Al final, tu tienda cargará en la mitad de tiempo.

¿Por qué PrestaShop es lento en un hosting compartido?

Antes de lanzarnos a los ajustes, es vital entender el origen del problema. Un hosting compartido es como un gran edificio de apartamentos: todos los vecinos (otras webs) comparten los mismos recursos (CPU, RAM y disco duro). Si un vecino consume muchos recursos, los demás notan la lentitud.

PrestaShop es un software muy completo y potente, pero también es "glotón" en recursos si no se configura bien. Cada módulo, tema o imagen sin optimizar suma peso a la carga. La combinación de un servidor con recursos limitados y un PrestaShop sin ajustar es la receta perfecta para un desastre de rendimiento.

Por eso, nuestro objetivo será reducir la carga del servidor y disminuir el peso de los archivos que se envían al navegador del cliente. Así, aunque el servidor no sea el más potente, tu tienda responderá con agilidad.

Activa y configura la caché de PrestaShop

La caché es, sin duda, la herramienta más poderosa y sencilla para acelerar PrestaShop. Piensa en ella como una "memoria instantánea". En lugar de generar la página desde cero cada vez que alguien entra, PrestaShop guarda una copia estática (HTML) de la página. La próxima visita se servirá esa copia, que es mucho más rápida de enviar.

Caché de Smarty (Caché de plantillas)

Esta es la caché nativa de PrestaShop para las plantillas (los archivos que dan diseño a la web).

  1. Ve a tu panel de administración de PrestaShop.
  2. Navega a Preferencias > Rendimiento.
  3. Busca la opción "Cache de plantillas".
  4. Selecciona "Recompilar los archivos de plantilla si se han modificado". Esto es ideal porque actualizará la caché automáticamente cuando cambies el diseño, sin que tengas que vaciarla manualmente.
  5. Guarda los cambios.

Caché de combinación de archivos

PrestaShop carga muchos archivos CSS y JavaScript (los que dan estilo y funcionalidad). Cada archivo es una petición al servidor. Cuantas más peticiones, más lento es el proceso. La solución es combinarlos en un solo archivo.

En la misma página de Preferencias > Rendimiento, encontrarás:

  • "Combinar archivos JavaScript": Actívalo en "Sí".
  • "Combinar archivos CSS": Actívalo en "Sí".

[TIP] Si después de activar la combinación tu web se ve "rota" o sin estilos, prueba a activar la opción "Forzar la compilación" y guarda. Si el problema persiste, desactiva la opción de CSS y deja solo la de JavaScript.

Caché de consultas a la base de datos

Las consultas a la base de datos (donde se guardan productos, pedidos, clientes) son otra fuente de lentitud.

  1. En Preferencias > Rendimiento, busca "Cache de base de datos".
  2. Actívala y elige el tipo "Memcached" si tu hosting lo soporta (pregunta a tu proveedor). Si no, usa "APCu".
  3. Establece una vida de la caché de, por ejemplo, 3600 segundos (1 hora). Esto significa que las consultas se guardarán durante una hora antes de volver a consultar la base de datos.

Optimiza las imágenes de tu tienda

Las imágenes son el 80% del peso de una página web. Si subes fotos de 5 MB directamente desde la cámara, tu tienda será lentísima. Es fundamental optimizarlas.

Comprime tus imágenes antes de subirlas

No subas imágenes sin tratar. Usa herramientas gratuitas online como TinyPNG o Compressor.io para reducir su peso sin perder calidad visible.

  • Formato ideal: Usa WebP si tu hosting lo permite (PrestaShop 1.7+ tiene soporte nativo). Es el formato más moderno y ligero. Si no, usa JPG para fotos y PNG para gráficos con transparencias.
  • Tamaño correcto: No subas una imagen de 2000x2000 píxeles si la vas a mostrar en un recuadro de 300x300. Redúcela antes con un programa de edición o con la herramienta de la tienda.

Activa la opción "Generar imágenes WebP"

En PrestaShop 1.7.6 y superiores:

  1. Ve a Preferencias > Imágenes.
  2. Activa la opción "Usar WebP para las imágenes".
  3. Guarda. PrestaShop regenerará todas las imágenes en este formato ligero.

[WARNING] Este proceso puede consumir muchos recursos en un hosting compartido. Es recomendable hacerlo en horas de bajo tráfico, ya que puede ralentizar la tienda temporalmente.

Elige un tema y módulos ligeros

El tema (plantilla) que uses es clave. Los temas "premium" llenos de efectos, sliders y animaciones son muy bonitos pero pesadísimos.

  • Opta por un tema ligero: Busca temas diseñados para la velocidad, con código limpio y minimalista. El tema por defecto de PrestaShop (Classic) es una buena base, pero puedes encontrar alternativas más optimizadas.
  • Desactiva y elimina módulos innecesarios: Cada módulo activo añade archivos y consultas a la base de datos. Revisa tu lista de módulos y pregúntate: ¿realmente uso este? Si no, desactívalo. Y si no lo vas a usar, elimínalo por completo.
  • Cuidado con los sliders: Los carruseles de imágenes son uno de los mayores enemigos de la velocidad. Si no son imprescindibles, elimínalos.

Configura el hosting compartido correctamente

Aunque el servidor sea compartido, puedes ajustar algunos parámetros que mejorarán el rendimiento. Aquí es donde entra en juego el panel de control de tu hosting.

Activa la compresión GZIP

La compresión GZIP reduce el tamaño de los archivos de texto (HTML, CSS, JavaScript) que se envían al navegador.

  1. Accede al Panel de control de tu hosting. Si usas Syspanel (antes conocido como HestiaCP), lo encontrarás en https://tu-dominio.com:2106 o https://tu-ip:2106.
  2. Busca la sección de "Configuración de Apache" o "Servidor Web". Dependiendo del panel, puede variar.
  3. Busca la opción "Compresión GZIP" o "mod_deflate" y actívala.

[INFO] Si no encuentras esta opción, no te preocupes. A menudo se puede activar desde el archivo .htaccess (ver siguiente punto).

Ajusta el archivo .htaccess

El archivo .htaccess es un archivo de configuración invisible en la raíz de tu web. Puedes editarlo con el administrador de archivos de tu panel o por FTP.

  1. Descarga el .htaccess original (por seguridad).
  2. Añade el siguiente código al principio del archivo para forzar la compresión:
<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/json
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE image/svg+xml
</IfModule>
  1. Guarda y vuelve a subir el archivo.

Activa la caché del navegador

Esta caché le dice al navegador del cliente que guarde ciertos archivos (como imágenes y logos) en su disco duro. Así, cuando vuelva a visitar tu tienda, no tendrá que descargarlos de nuevo.

Añade este código al .htaccess:

<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/jpg "access plus 1 month"
  ExpiresByType image/jpeg "access plus 1 month"
  ExpiresByType image/gif "access plus 1 month"
  ExpiresByType image/png "access plus 1 month"
  ExpiresByType text/css "access plus 1 month"
  ExpiresByType application/javascript "access plus 1 month"
</IfModule>

Utiliza un módulo de caché avanzado (o CDN)

Si has seguido los pasos anteriores y tu tienda sigue siendo lenta, es hora de recurrir a la artillería pesada.

Módulos de caché para PrestaShop

Existen módulos de pago muy potentes que crean una "caché de página completa" (Full Page Cache). Esto es mucho más eficiente que la caché de Smarty, ya que genera un HTML estático de toda la página, no solo de las plantillas.

  • Ejemplos: "Page Cache Ultimate" o "NitroPack". Estos módulos son muy fáciles de configurar y ofrecen resultados inmediatos. Son una inversión que vale la pena si tu tienda tiene un volumen de tráfico considerable.

¿Qué es un CDN y cómo te ayuda?

Un CDN (Red de Distribución de Contenidos) es una red de servidores repartidos por todo el mundo. Copia los archivos estáticos de tu tienda (imágenes, CSS, JS) en todos esos servidores. Cuando un cliente de México entra a tu tienda alojada en España, el CDN le sirve los archivos desde el servidor más cercano a él (por ejemplo, uno en México). Esto reduce drásticamente la latencia.

  • Cloudflare es el CDN más conocido y tiene un plan gratuito muy bueno. Solo tienes que cambiar los servidores DNS de tu dominio a los de Cloudflare y seguir sus instrucciones. Además, ofrece protección contra ataques DDoS y una caché adicional.

Mantenimiento regular de la base de datos

La base de datos de PrestaShop se llena de "basura" con el tiempo: revisiones de pedidos antiguos, sesiones de clientes caducadas, tablas fragmentadas... Esta acumulación ralentiza las consultas.

Limpia y optimiza las tablas

  1. Accede a phpMyAdmin desde tu panel de hosting (normalmente en la sección de "Bases de Datos").
  2. Selecciona tu base de datos de PrestaShop.
  3. Marca todas las tablas (puedes usar la casilla "Seleccionar todo").
  4. En el menú desplegable de abajo, elige "Optimizar tabla".
  5. Confirma la acción.

[TIP] Puedes programar esta tarea automáticamente con un cron job en tu hosting, pero para empezar, hazlo manualmente una vez al mes.

Desactiva las estadísticas avanzadas

PrestaShop tiene un módulo de estadísticas avanzadas que consume muchos recursos. Si no lo usas a fondo, desactívalo.

  1. Ve a Módulos > Módulos y Servicios.
  2. Busca "Analiza tus estadísticas" o "Stats Module".
  3. Desactívalo.

Otros ajustes rápidos y efectivos

Desactiva el modo "No seguimiento" (Crawling)

PrestaShop tiene una función que "rastrea" tu propia web automáticamente. Esto consume recursos.

  1. Ve a Preferencias > Rendimiento.
  2. Busca "Rastreo automático" o "Crawling".
  3. Baja la frecuencia de rastreo a "Nunca" o al valor más bajo posible.

Asegúrate de usar una versión reciente de PHP

PrestaShop 1.7 y 8 funcionan mucho mejor con PHP 7.4, 8.0 o superior. Las versiones antiguas son más lentas y vulnerables.

  1. Accede a tu panel de control (Syspanel en puerto 2106).
  2. Busca la sección de "PHP" o "Gestor de PHP".
  3. Cambia la versión a la última estable compatible con tu PrestaShop (consulta los requisitos de tu versión).
  4. Guarda los cambios.

Activa el modo "Producción"

PrestaShop tiene un modo de depuración (Debug) que es útil para programar, pero muy lento para una tienda en vivo.

  1. Ve a Preferencias > Rendimiento.
  2. Busca "Modo de depuración".
  3. Asegúrate de que esté en "No" o "Desactivado".

Preguntas frecuentes (FAQ) sobre la lentitud de PrestaShop

¿Es posible tener una tienda rápida en un hosting compartido?

Sí, absolutamente. Siguiendo todos los pasos de esta guía, puedes lograr tiempos de carga muy aceptables (por debajo de 3 segundos) en un hosting compartido. La clave es la optimización constante. Si tu tienda crece mucho, quizás debas considerar un VPS, pero para empezar, el compartido es suficiente.

He activado la caché de Smarty y mi web se ve rara, ¿qué hago?

Esto suele pasar con la caché de combinación de CSS. Ve a Preferencias > Rendimiento y en "Combinar archivos CSS" pon "No". También puedes intentar "Forzar la compilación" y guardar dos veces. Si persiste, vacía la caché del navegador de tu ordenador.

¿Cuál es el mejor módulo de caché de pago?

"NitroPack" es muy popular porque combina caché, optimización de imágenes y CDN en un solo módulo. "Page Cache Ultimate" es otra excelente opción. Ambos son fáciles de usar y tienen modos automáticos.

¿Cada cuánto tiempo debo limpiar la base de datos?

Lo ideal es hacerlo al menos una vez al mes. Si tu tienda tiene mucho movimiento (muchos pedidos y visitas), puedes hacerlo cada semana.

¿Qué es Syspanel?

Es el nombre del panel de control de hosting que ofrecemos en nuestros servicios. Es una herramienta fácil de usar para gestionar tu dominio, correos, bases de datos y archivos. Puedes acceder a él a través de la dirección https://tu-dominio.com:2106 o https://tu-ip:2106.

[WARNING] Antes de hacer cualquier cambio importante (como editar el .htaccess o cambiar la versión de PHP), siempre haz una copia de seguridad de tu tienda y de la base de datos. Esto te permitirá revertir los cambios si algo sale mal.

Conclusión: La optimización es un proceso continuo

Optimizar PrestaShop velocidad no es una tarea de un solo día, sino un hábito. Empieza por los ajustes más sencillos (caché, imágenes y módulos) y ve avanzando hacia los más técnicos (.htaccess, PHP). Con paciencia y aplicando estos consejos, notarás una mejora espectacular en el rendimiento de tu tienda, incluso en un hosting compartido.

Un PrestaShop rápido no solo mejora la experiencia del usuario y reduce el abandono del carrito, sino que también es un factor clave para el SEO. Google premia a las webs rápidas con mejores posiciones en los resultados de búsqueda. Así que, al acelerar tu tienda, estás matando dos pájaros de un tiro: clientes más felices y mejor posicionamiento web. ¡Ponte manos a la obra y verás la diferencia!

¿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