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

Optimizar velocidad de PrestaShop en WordPress (hosting compartido)

Actualizado el 26 de enero de 2026

Sabemos lo frustrante que es tener una tienda online que vende, pero que carga tan lento que los clientes se van antes de ver tus productos. Si tienes PrestaShop alojado en un hosting compartido, el desafío es aún mayor, pero no imposible.

En este artículo, te voy a guiar paso a paso con soluciones prácticas y reales para optimizar velocidad PrestaShop sin necesidad de ser un experto en servidores. Vamos a transformar esa experiencia de "PrestaShop lento solución" en una tienda que vuele. ¡Empecemos!


¿Por qué PrestaShop es lento en hosting compartido?

Antes de aplicar cambios, es clave entender por qué tu tienda puede ir más lenta de lo que deseas.

Recursos limitados del servidor

En un hosting compartido, tu sitio comparte CPU, RAM y disco duro con otros cientos de sitios. Si algún vecino tiene un pico de tráfico o un script pesado, tu tienda se resiente.

PrestaShop es "pesado" por naturaleza

PrestaShop está diseñado para ser muy completo, pero eso también significa que consume más recursos que un WordPress básico. Cada módulo, tema o imagen sin optimizar suma tiempo de carga.

Falta de configuraciones básicas

Muchas veces, el hosting compartido viene con configuraciones genéricas que no están ajustadas para el rendimiento de una tienda online. Cosas como la caché, la compresión o el uso de CDN suelen estar desactivadas por defecto.


Paso 1: Diagnóstico inicial del rendimiento

No puedes mejorar lo que no mides. Antes de hacer nada, necesitas saber dónde está el cuello de botella.

Herramientas gratuitas que usarás

  • GTmetrix: Te da un desglose detallado de tiempos de carga, tamaño de página y sugerencias.
  • Google PageSpeed Insights: Enfocado en la experiencia de usuario móvil y escritorio.
  • Pingdom Tools: Muestra el tiempo de carga desde diferentes ubicaciones del mundo.

¿Qué buscar en los informes?

  • Tiempo hasta el primer byte (TTFB): Si es mayor a 500ms, el problema es el servidor.
  • Tamaño total de la página: Idealmente menos de 2 MB. Si tienes muchas imágenes sin comprimir, puede superar los 5 MB.
  • Número de peticiones: Cada imagen, script o CSS es una petición. Menos de 50 es bueno, más de 100 es señal de exceso.

[TIP] Si tu TTFB es alto y estás en un hosting muy básico, considera migrar a un plan con mejores recursos o a un VPS gestionado. Pero primero, prueba las optimizaciones de este artículo.


Paso 2: Optimización interna de PrestaShop

Aquí atacamos directamente la configuración de tu tienda.

Activar la caché interna de PrestaShop

PrestaShop tiene su propio sistema de caché que está desactivado por defecto.

  1. Ve a Parámetros de la tienda > Rendimiento.
  2. Activa la opción "Caché".
  3. Selecciona "Caché de archivos" (es la más compatible con hosting compartido).
  4. En "Combinar, comprimir y almacenar en caché", activa:
    • "Combinar archivos JavaScript"
    • "Comprimir archivos JavaScript"
    • "Combinar archivos CSS"
    • "Comprimir archivos CSS"

[WARNING] Si después de activar esto tu tienda se ve rara (cosas descolocadas o scripts que no funcionan), desactiva la combinación y compresión de JS/CSS. Algunos temas o módulos antiguos no son compatibles.

Reducir el número de imágenes y optimizarlas

Las imágenes son el principal lastre de velocidad en cualquier tienda.

  • Usa formato WebP: Es más ligero que JPEG o PNG. Puedes instalar un módulo gratuito como "WebP Generator" o "PrestaWebP".
  • Comprime todas las imágenes: Herramientas como TinyPNG o ShortPixel (con módulo para PrestaShop) reducen el peso sin perder calidad.
  • Define tamaños estándar: En Parámetros de la tienda > Imágenes, ajusta los tamaños de las imágenes de producto a lo que realmente necesitas (por ejemplo, 800x800 px para la principal, 200x200 para miniaturas).

[INFO] Una imagen de 2000x2000 px puede pesar 2 MB. Comprimida y a 800x800 px, baja a 150 KB. ¡Multiplica eso por 100 productos y la diferencia es enorme!

Desactivar módulos innecesarios

Cada módulo activo consume recursos, aunque no lo uses.

  1. Ve a Módulos > Gestor de módulos.
  2. Revisa la lista de módulos instalados.
  3. Desactiva y desinstala todo lo que no estés usando: módulos de terceros que probaste y no sirven, módulos de estadísticas que no miras, etc.
  4. Especial atención a módulos de redes sociales, newsletter o sliders que suelen ser pesados.

Limitar el historial de productos vistos

PrestaShop guarda el historial de navegación de cada visitante. En hosting compartido, esto puede saturar la base de datos.

  • Ve a Parámetros de la tienda > Rendimiento.
  • Busca "Número de días para almacenar el historial de productos vistos" y ponlo a 1 día (o incluso 0 si no te importa perder esa funcionalidad).

Paso 3: Ajustes en el servidor (hosting compartido)

Aquí es donde muchos se rinden, pero con acceso a Syspanel (tu panel de control, recuerda que el puerto de acceso es el 2106) puedes hacer cambios importantes.

Habilitar la compresión Gzip

La compresión reduce el tamaño de los archivos HTML, CSS y JS que se envían al navegador.

  1. Accede a Syspanel (puerto 2106).
  2. Busca la sección de "Configuración de servidor web" o "Apache/Nginx".
  3. Activa la opción "Compresión Gzip" o "Compresión de contenido".
  4. Guarda los cambios.

Activar la caché del navegador (Leverage Browser Caching)

Esto le dice al navegador del cliente que guarde archivos estáticos (imágenes, CSS, JS) durante un tiempo, para que no tenga que descargarlos cada vez.

  1. En Syspanel, busca "Cabeceras de caché" o "Expires Headers".
  2. Configura un tiempo de expiración para imágenes (por ejemplo, 30 días), CSS/JS (7 días), etc.
  3. Si no ves esa opción, puedes añadirla manualmente en el archivo .htaccess (más abajo te explico).

Usar PHP 8.x

Las versiones más recientes de PHP son hasta un 30% más rápidas que PHP 7.4.

  1. En Syspanel, ve a "Gestor de PHP" o "Versión de PHP".
  2. Selecciona la versión más reciente disponible (PHP 8.1, 8.2 o 8.3).
  3. Aplica el cambio.

[WARNING] Antes de cambiar de versión, asegúrate de que tu tema y todos los módulos de PrestaShop sean compatibles con PHP 8. Si no, puedes tener errores en la tienda. Haz una copia de seguridad antes.


Paso 4: Modificaciones en el .htaccess (avanzado pero efectivo)

El archivo .htaccess controla cómo se comporta tu servidor web. Puedes añadir reglas para mejorar la velocidad.

Cómo acceder al .htaccess

  1. Conéctate a tu hosting vía FTP (FileZilla) o desde el administrador de archivos de Syspanel.
  2. Busca la carpeta raíz de tu PrestaShop (suele ser public_html o www).
  3. Localiza el archivo .htaccess (puede estar oculto, activa "Mostrar archivos ocultos").
  4. Haz una copia de seguridad del archivo original.

Reglas para activar caché del navegador

Añade estas líneas al final del .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 image/webp "access plus 1 month"
  ExpiresByType text/css "access plus 1 week"
  ExpiresByType application/javascript "access plus 1 week"
  ExpiresByType text/javascript "access plus 1 week"
  ExpiresByType application/x-javascript "access plus 1 week"
  ExpiresByType text/html "access plus 1 hour"
</IfModule>

Reglas para compresión Gzip (si no lo activaste desde Syspanel)

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

[TIP] Después de modificar el .htaccess, prueba tu tienda en varias páginas para asegurarte de que no hay errores 500. Si los hay, restaura la copia de seguridad.


Paso 5: Usar una red de entrega de contenido (CDN)

Un CDN almacena copias de tu tienda en servidores de todo el mundo, y entrega el contenido desde el servidor más cercano al visitante.

Cloudflare (gratuito y muy efectivo)

  1. Regístrate en Cloudflare.
  2. Añade tu dominio y sigue los pasos para cambiar los servidores DNS (te darán dos direcciones para poner en tu dominio).
  3. En el panel de Cloudflare, activa:
    • "Auto Minify" (minifica HTML, CSS y JS automáticamente).
    • "Brotli" (mejor compresión que Gzip).
    • "Caching" con un tiempo de expiración de 1 mes para archivos estáticos.

[INFO] Cloudflare también protege tu tienda de ataques DDoS y mejora la seguridad. Es un "must" para cualquier tienda online.


Paso 6: Base de datos ligera

PrestaShop acumula muchos datos temporales que ralentizan las consultas.

Limpiar tablas de caché y sesiones

  1. Ve a Parámetros de la tienda > Rendimiento.
  2. Haz clic en "Limpiar caché" (el botón naranja).
  3. También puedes usar un módulo como "Advanced Database Cleaner" para eliminar revisiones de productos, pedidos antiguos, etc.

Optimizar tablas de la base de datos

Desde Syspanel (puerto 2106):

  1. Busca "phpMyAdmin" o "Gestor de bases de datos".
  2. Selecciona la base de datos de tu PrestaShop.
  3. Marca todas las tablas (clic en "Seleccionar todo").
  4. En el menú desplegable, elige "Optimizar tabla".

Esto reorganiza los datos y libera espacio.


Paso 7: Elegir un tema ligero y moderno

El tema que uses influye muchísimo en la velocidad. Los temas "multipropósito" suelen estar llenos de código innecesario.

Características de un tema rápido

  • Código limpio y minimalista: Sin sliders pesados, sin animaciones excesivas.
  • Soporte para WebP y lazy loading (carga diferida de imágenes).
  • Optimizado para móviles: Google penaliza los sitios que no son responsive.

[TIP] Puedes probar temas gratuitos como "Classic" (el de serie de PrestaShop) o versiones ligeras como "Warehouse" o "Leo" (algunos tienen versión gratuita básica).


Preguntas frecuentes (FAQ)

¿Es posible tener PrestaShop rápido en hosting compartido?

Sí, siempre que sigas todas las optimizaciones de este artículo. No esperes la velocidad de un servidor dedicado, pero puedes lograr un tiempo de carga de 2-3 segundos, que es aceptable para la mayoría de usuarios.

¿Qué hago si después de todo sigue lento?

Revisa estos puntos:

  • Tu hosting compartido es demasiado básico (planes de 1€/mes). Cambia a un plan "Business" o "Profesional" con más recursos.
  • Tienes demasiados módulos activos (más de 20). Desactiva los que no uses.
  • El tema es muy pesado. Cámbialo por uno más ligero.

¿Cómo sé si el problema es el servidor o mi tienda?

Si el TTFB (tiempo hasta el primer byte) es mayor a 1 segundo, el problema es el servidor. Si el TTFB es bajo pero la página tarda en cargar completamente, es la tienda (imágenes, scripts, etc.).

¿Puedo usar un plugin de caché como en WordPress?

No exactamente. PrestaShop tiene su propio sistema de caché. Sin embargo, puedes instalar módulos como "Page Cache" o "Super Cache" (de pago algunos) que mejoran el rendimiento.

¿Cada cuánto debo limpiar la caché y la base de datos?

  • Caché de PrestaShop: Cada vez que hagas cambios en productos, categorías o módulos.
  • Base de datos: Una vez al mes con un módulo de limpieza.
  • Sesiones: Cada semana si tienes mucho tráfico.

Resumen final

Optimizar velocidad PrestaShop en un hosting compartido no es magia, es seguir una serie de pasos lógicos:

  1. Diagnostica con herramientas como GTmetrix.
  2. Activa la caché interna y comprime JS/CSS.
  3. Optimiza las imágenes (WebP, compresión, tamaños).
  4. Desactiva módulos innecesarios.
  5. Ajusta el servidor (Gzip, caché del navegador, PHP 8.x) desde Syspanel (puerto 2106).
  6. Modifica el .htaccess para reglas de caché.
  7. Usa un CDN como Cloudflare.
  8. Limpia la base de datos periódicamente.
  9. Elige un tema ligero.

Con estos cambios, tu tienda cargará más rápido, tus clientes estarán más contentos y Google te recompensará con mejor posicionamiento. Acelerar tienda PrestaShop es posible incluso con recursos limitados.

Si tienes dudas, recuerda que siempre puedes consultar la documentación oficial de PrestaShop o pedir ayuda en foros especializados. ¡Buena suerte con tu tienda!

¿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