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

Cómo mejorar la velocidad de PrestaShop en WordPress (hosting compartido)

Actualizado el 24 de marzo de 2026

¿Tu tienda PrestaShop va lenta y te está haciendo perder ventas? Si estás en un hosting compartido, sabes que los recursos son limitados y que cada segundo de carga cuenta. Un sitio que tarda más de 3 segundos en cargar puede hacer que el 40% de tus visitantes se vayan antes de ver tus productos. Pero no te preocupes, no necesitas ser un gurú de la programación para solucionarlo.

En esta guía extensa y práctica, voy a explicarte paso a paso cómo acelerar PrestaShop incluso en el entorno más humilde: un hosting compartido. Olvídate de tecnicismos complejos. Aquí encontrarás acciones concretas, desde activar la cache PrestaShop hasta ajustar tu panel de control (como Syspanel) para que tu tienda vuele.

Vamos a ello.

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

Antes de lanzarnos a los ajustes, es clave entender el problema. Un hosting compartido es como un piso compartido: todos los vecinos (webs) usan la misma CPU, RAM y disco duro. Si un vecino tiene una web pesada, a ti te va a ir lento.

PrestaShop, por su parte, es un software muy completo y robusto, pero eso significa que consume muchos recursos. Cada vez que un usuario entra a tu tienda, el servidor tiene que ejecutar decenas de procesos: consultar la base de datos, generar el HTML de la página, cargar imágenes, etc. Sin optimización, esto es un desastre.

La buena noticia es que con una buena estrategia de optimizar PrestaShop, puedes reducir drásticamente esa carga y ofrecer una experiencia de usuario excelente.

Paso 1: Activa la Cache de PrestaShop (El primer gran impulso)

Esta es la acción más importante y la primera que debes hacer. La cache PrestaShop guarda una "foto" de tus páginas más visitadas. Así, cuando un cliente entra, el servidor no tiene que volver a calcular todo, simplemente te muestra la foto guardada. Es como tener el menú ya preparado en lugar de cocinar cada vez que llega un cliente.

Cómo activarla en el Back Office

  1. Ve a tu panel de administración de PrestaShop (tu Back Office).
  2. En el menú lateral, busca "Parámetros Avanzados" y haz clic en "Rendimiento".
  3. En la sección "Cache", verás un desplegable. Cámbialo de "No" a "Cache de archivos" (o "File Cache"). Esta opción suele ser la más segura para hosting compartido, ya que no depende de servicios externos como Memcached o Redis que a menudo no están disponibles en estos planes.
  4. Guarda los cambios.

[TIP] Si tu hosting te ofrece la posibilidad de usar Redis o Memcached (míralo en tu panel de control, como Syspanel), pruébalo. Son más rápidos que la cache de archivos. Pero si no lo tienes, no pasa nada, la de archivos ya es una gran mejora.

Activa la Compresión y Combinación de Archivos

En la misma página de "Rendimiento", baja un poco y encontrarás las opciones de "Compresión de HTML", "Combinar JavaScript" y "Combinar CSS".

  • Comprimir HTML: Actívalo. Esto reduce el peso del código.
  • Combinar JavaScript y CSS: Actívalo. Esto fusiona todos los archivos de estilos y scripts en uno solo. Menos archivos = menos peticiones al servidor = más velocidad.

[WARNING] Después de activar la combinación, revisa tu tienda en varios dispositivos (móvil y escritorio). A veces, si un módulo está mal programado, esta opción puede romper el diseño. Si ocurre, desactiva la combinación de JS y CSS, pero deja la compresión de HTML activa.

Paso 2: Optimiza tus Imágenes (El peso pesado del problema)

Las imágenes son, con diferencia, lo que más pesa en una tienda online. Una imagen de producto de 2MB puede arruinar tu velocidad. Necesitas que pesen lo menos posible sin perder calidad visual.

Herramientas para comprimir

  1. Antes de subirlas: Usa herramientas gratuitas como TinyPNG o Compressor.io. Arrastra tus fotos y te las devuelve optimizadas. Es un proceso manual pero muy efectivo para las fotos nuevas.
  2. Para las que ya tienes: Instala un módulo de optimización. Los más populares son "Smush" (aunque es más de WordPress, hay equivalentes) o "PrestaShop WebP Converter". Busca en el marketplace de PrestaShop módulos que automaticen la conversión a WebP (un formato de imagen moderno que pesa mucho menos). También puedes usar "Prestashop Cleaner" para eliminar imágenes huérfanas que ya no usas.

Configura el tamaño correcto

No subas una imagen de 2000x2000 píxeles si tu tienda la muestra a 500x500. PrestaShop genera varios tamaños automáticamente, pero si la original es gigante, el proceso de redimensionado consume muchos recursos. Apunta a un máximo de 1200x1200 píxeles para la imagen "zoom".

[INFO] El formato WebP es el estándar actual. Puede reducir el peso de tus imágenes hasta en un 70% sin diferencia visible. Es la mejor inversión de tiempo para acelerar PrestaShop.

Paso 3: Desactiva o Elimina Módulos Innecesarios

Cada módulo que tienes instalado añade peso y ejecuta código. Aunque esté desactivado, puede ralentizar la carga. Haz una limpieza profunda.

  1. Ve a "Módulos" en tu Back Office.
  2. Revisa la lista y pregúntate: ¿Uso esto? ¿Aporta valor a mis clientes?
  3. Desactiva todo lo que no uses. Si un módulo lleva meses sin ser útil, desinstálalo por completo. No solo lo desactives, elimínalo.
  4. Presta especial atención a los módulos de "sliders" (carruseles de imágenes), "pop-ups" o "contadores". Son muy visuales pero muy pesados.

Haz una auditoría de tus hooks

En PrestaShop, los "hooks" son lugares donde los módulos se conectan. A veces, un módulo se ejecuta en el pie de página o en la cabecera sin que lo necesites. Puedes ir a "Diseño" > "Posiciones de Módulos" y ver qué módulos están en cada posición. Si ves algo raro, como un módulo de pago en la cabecera, muévelo o desactívalo desde ahí.

Paso 4: Ajusta tu Panel de Control (Syspanel)

Tu hosting compartido viene con un panel de control, probablemente Syspanel (antes conocido como HestiaCP). Dentro de él, puedes hacer ajustes que no requieren tocar código.

Activa la compresión GZIP

  1. Accede a tu Syspanel (recuerda, el puerto de acceso es el 2106). Normalmente es algo como https://tudominio.com:2106.
  2. Busca la sección de "Web" o "Dominios".
  3. En la configuración de tu dominio, deberías encontrar una opción para "Compresión GZIP" o similar. Actívala.
  4. Si no ves la opción, no te preocupes, lo veremos en el siguiente paso con el archivo .htaccess.

Configura la memoria PHP (PHP Memory Limit)

PrestaShop necesita memoria para funcionar. Si es muy baja, irá lento o dará errores.

  1. En tu Syspanel, busca "PHP" o "Configuración de PHP".
  2. Ajusta el "Memory Limit" a al menos 256M (256 megabytes). Si puedes poner 512M, mejor.
  3. También asegúrate de tener una versión de PHP moderna (PHP 8.1 o superior). PrestaShop es mucho más rápido con versiones nuevas. En Syspanel, esto suele ser un desplegable en la misma sección.

[WARNING] Cambiar la versión de PHP puede romper tu tienda si usas módulos antiguos. Antes de cambiar, haz una copia de seguridad completa (archivos y base de datos). Si algo falla, puedes revertir el cambio.

Paso 5: Optimiza la Base de Datos

La base de datos es el cerebro de tu tienda. Con el tiempo, se llena de basura (cestas abandonadas, sesiones caducadas, revisiones de productos). Limpiarla la hace más ligera y rápida.

Limpieza manual desde el Back Office

  1. Ve a "Parámetros Avanzados" > "Base de datos".
  2. Verás opciones como "Optimizar tablas" o "Limpiar tablas".
  3. Ejecuta la limpieza de tablas que acumulan datos temporales, como ps_connections, ps_guest o ps_cart. No temas, PrestaShop te muestra qué hace cada opción.

Usa un módulo de limpieza

Para una limpieza más profunda, instala un módulo como "PS Cleaner" o "Advanced Database Cleaner". Estos te permiten eliminar revisiones de productos antiguas (cada vez que editas un producto, se guarda una copia) y registros de errores que ya no sirven.

[TIP] Haz esta limpieza al menos una vez al mes. Es una tarea de mantenimiento vital para optimizar PrestaShop a largo plazo.

Paso 6: El Archivo .htaccess (El truco de los profesionales)

Este archivo es el "manual de instrucciones" para tu servidor. Lo puedes editar desde tu Syspanel o desde un cliente FTP (como FileZilla). Te voy a dar dos fragmentos de código que puedes añadir para mejorar la velocidad.

Cómo acceder y editar

  1. En tu Syspanel, ve a la sección de "Archivos" o "Gestor de Archivos".
  2. Navega hasta la carpeta raíz de tu tienda (donde están las carpetas admin, themes, img, etc.).
  3. Busca el archivo .htaccess. Si no lo ves, activa la opción de "Mostrar archivos ocultos".
  4. IMPORTANTE: Haz una copia de seguridad de este archivo antes de tocarlo.

Añade el código de expiración de caché del navegador

Al final del archivo .htaccess, pega este código. Le dice al navegador del cliente que guarde en su ordenador las imágenes, CSS y JS durante un mes. Así, cuando vuelvan a tu tienda, no tendrán que descargar todo de nuevo.

<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 month"
  ExpiresByType application/javascript "access plus 1 month"
</IfModule>

Activa la cabecera de Cache-Control

Añade también este otro bloque justo debajo del anterior. Es una forma más moderna de hacer lo mismo y refuerza la orden anterior.

<IfModule mod_headers.c>
  <FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf|webp)$">
    Header set Cache-Control "max-age=2592000, public"
  </FilesMatch>
</IfModule>

[INFO] Si tu hosting no tiene activado el módulo mod_expires o mod_headers, este código no hará nada. Pero no hace daño tenerlo. La mayoría de hostings compartidos modernos lo tienen activado.

Paso 7: Usa una CDN (Red de Distribución de Contenido)

Una CDN guarda una copia de tu tienda (principalmente imágenes y archivos estáticos) en servidores repartidos por todo el mundo. Cuando un cliente de México entra a tu tienda, la CDN le sirve los archivos desde un servidor cercano en México, en lugar de desde tu hosting (que puede estar en España o EE.UU.).

  • Cloudflare es la opción gratuita más popular. El proceso de configuración es sencillo:
    1. Crea una cuenta en Cloudflare.
    2. Añade tu dominio y te darán dos "nameservers".
    3. Ve a tu registrador de dominios (donde compraste el .com) y cambia los nameservers por los de Cloudflare.
    4. Cloudflare se encarga del resto automáticamente.

[WARNING] Al activar Cloudflare, a veces el certificado SSL se "rompe" por un momento. No te asustes, en Cloudflare puedes activar la opción de "Flexible SSL" o "Full SSL" para solucionarlo. Es un proceso de minutos.

Paso 8: Asegúrate de que tu Tema (Plantilla) es Ligero

El tema que uses es la base de tu tienda. Algunos temas son auténticos monstruos llenos de animaciones y código innecesario.

  • Evita los temas "todo en uno" que incluyen miles de opciones de personalización. Cuantas más opciones, más código se carga aunque no uses la mayoría.
  • Elige temas optimizados para la velocidad. Busca en las reseñas la palabra "rápido" o "ligero". Los temas hechos a medida o los basados en frameworks minimalistas (como "Classic" de PrestaShop) suelen ser los mejores.
  • Prueba con el tema por defecto. Si tu tienda es lenta, haz una prueba: cambia temporalmente a un tema básico y limpio. Si la velocidad mejora drásticamente, sabrás que el problema es tu tema actual y deberías cambiarlo.

Preguntas Frecuentes (FAQ) sobre Velocidad en PrestaShop

¿Cuál es la velocidad ideal de carga para una tienda online?

Lo ideal es que cargue en menos de 2 segundos. A partir de 3 segundos, la tasa de abandono se dispara. Puedes medir tu velocidad con herramientas gratuitas como GTmetrix o Google PageSpeed Insights.

¿Es mejor un hosting compartido o uno dedicado para PrestaShop?

Para empezar, un buen hosting compartido con las optimizaciones que te he explicado puede funcionar bien. Pero si tu tienda crece (por ejemplo, más de 5.000 visitas al día), necesitarás un VPS o un servidor dedicado. El compartido tiene límites duros que no puedes superar con configuración.

¿Merece la pena pagar por un módulo de cache premium?

Los módulos gratuitos de cache (como la cache de archivos de PrestaShop) son suficientes para la mayoría de tiendas. Los premium, como NitroPack o Pagespeed, ofrecen opciones más avanzadas (como la carga diferida de JavaScript) y suelen ser más "automáticos". Si no te importa pagar y quieres una solución sin complicaciones, pueden ser una buena inversión. Pero primero prueba las opciones gratuitas.

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

Te recomiendo hacerlo una vez al mes. Es una operación rápida que evita que la basura se acumule y ralentice tu tienda.

Conclusión: Tu plan de acción para acelerar PrestaShop

No necesitas hacer todos estos pasos en un día. Sigue este orden y verás mejoras progresivas:

  1. Hoy: Activa la cache de PrestaShop y la compresión de archivos en el Back Office. Esto es el 80% del cambio.
  2. Esta semana: Optimiza las imágenes de tus productos y desactiva los módulos que no uses.
  3. Este mes: Configura el Syspanel (recuerda, puerto 2106) para subir la memoria PHP, activa la CDN de Cloudflare y edita el .htaccess con los códigos que te he dado.

Cada uno de estos pasos es un ladrillo en la construcción de una tienda rápida. Al final, no solo mejorarás tu posición en Google (el SEO valora mucho la velocidad), sino que también verás más ventas y menos carritos abandonados. ¡Ponte manos a la obra! Tu tienda y tus clientes te lo agradecerán.

¿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