Preguntas frecuentes sobre PrestaShop en Plesk: rendimiento y configuración
Introducción: Por qué tu tienda PrestaShop necesita una buena configuración en Plesk
Si tienes una tienda online con PrestaShop alojada en un servidor con Plesk, es probable que te hayas hecho muchas preguntas sobre cómo mejorar su rendimiento y asegurar una configuración óptima. PrestaShop es una plataforma potente y flexible, pero también puede volverse lenta si no se ajustan ciertos parámetros del servidor. En esta guía tipo FAQ, resolveremos las dudas más comunes para que tu tienda online vuele (y tus clientes no se impacienten).
Vamos a ello. No necesitas ser un experto en hosting para seguir estos consejos. Solo ten a mano tu panel de Plesk y las ganas de optimizar.
¿Qué es Plesk y cómo se relaciona con PrestaShop?
Plesk es un panel de control de hosting que te permite gestionar tu servidor web, bases de datos, correos electrónicos y archivos desde una interfaz gráfica. Es especialmente útil si no quieres lidiar con líneas de comandos. PrestaShop, por su parte, es un sistema de gestión de contenidos (CMS) para crear tiendas online. Ambos trabajan juntos: Plesk proporciona el entorno (Apache/Nginx, PHP, MySQL) y PrestaShop es la aplicación que corre sobre él.
[INFO] Si tu hosting usa Plesk, puedes acceder a él desde
https://tudominio.com:8443o la URL que te haya dado tu proveedor.
Pregunta 1: ¿Cómo puedo mejorar el rendimiento de PrestaShop en Plesk?
El rendimiento de una tienda online es crítico. Un segundo de retraso puede significar pérdida de ventas. Aquí tienes los ajustes clave:
Activar la caché de PrestaShop desde el panel de administración
- Ve a tu backoffice de PrestaShop: Parámetros avanzados > Rendimiento.
- En Caché, selecciona "Sí" y elige "Caché de archivos" (recomendado para la mayoría).
- En Combinar, comprimir y almacenar en caché (CCC), activa:
- Combinar archivos CSS.
- Comprimir archivos CSS.
- Combinar archivos JavaScript.
- Comprimir archivos JavaScript.
- Guarda los cambios.
Configurar la compresión Gzip en Plesk
- En Plesk, ve a Sitios web y dominios > selecciona tu dominio.
- Haz clic en Configuración de Apache y nginx (o similar).
- En la pestaña Nginx, marca la opción Activar proxy de modo inteligente si está disponible.
- Añade esta directiva en el campo "Directivas adicionales de Nginx":
gzip on; gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript image/svg+xml; - Guarda y recarga la configuración.
[TIP] Si no ves la opción de Nginx, contacta a tu proveedor de hosting. Muchos servidores compartidos no lo permiten.
Ajustar el límite de memoria de PHP
PrestaShop necesita suficiente memoria para procesar imágenes, módulos y páginas complejas.
- En Plesk, ve a Sitios web y dominios > tu dominio > Configuración de PHP.
- Busca
memory_limity cámbialo a256Mo512M(dependiendo de los recursos de tu plan). - También ajusta
max_execution_timea300segundos (para procesos largos como importaciones).
Pregunta 2: ¿Cómo configurar la base de datos MySQL para PrestaShop en Plesk?
La base de datos es el corazón de tu tienda. Una mala configuración puede ralentizar todo.
Usar el motor InnoDB
PrestaShop funciona mejor con InnoDB que con MyISAM. Verifica que todas las tablas usen InnoDB.
- En Plesk, ve a Bases de datos > selecciona tu base de datos.
- Haz clic en phpMyAdmin.
- Ejecuta esta consulta SQL (copia y pega):
SELECT TABLE_NAME, ENGINE FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'nombre_de_tu_base'; - Si ves tablas con
MyISAM, puedes convertirlas con:ALTER TABLE nombre_tabla ENGINE=InnoDB;
Ajustar el buffer de InnoDB
Si tu servidor tiene suficiente RAM (mínimo 2 GB), aumenta el buffer de InnoDB.
- En Plesk, ve a Herramientas y configuraciones > Configuración del servidor > Configuración de MySQL (puede variar según la versión).
- Busca
innodb_buffer_pool_sizey cámbialo a un valor como1G(1 GB) para servidores con 4 GB de RAM. No superes el 70% de la memoria total.
[WARNING] Si no tienes acceso a la configuración global de MySQL, pídele a tu proveedor que lo haga. Cambiarlo mal puede dejar tu servidor inestable.
Pregunta 3: ¿Por qué mi PrestaShop se vuelve lento después de instalar muchos módulos?
Es una de las quejas más comunes. Cada módulo añade código, consultas a la base de datos y peticiones HTTP. Para solucionarlo:
Desactivar módulos innecesarios
- En tu backoffice, ve a Módulos > Catálogo de módulos.
- Desactiva y desinstala los módulos que no uses (especialmente los que afectan al front-office).
- Revisa la sección de Módulos instalados y elimina los que estén inactivos.
Usar módulos de caché de terceros
Algunos módulos como "Advanced Cache" o "Page Cache" pueden acelerar páginas estáticas. Eso sí, asegúrate de que sean compatibles con tu versión de PrestaShop.
Optimizar las consultas de los módulos
Si eres más técnico, puedes instalar un módulo de depuración (como "Debug Toolbar") para ver qué consultas son lentas. Luego, contacta al desarrollador del módulo problemático.
Pregunta 4: ¿Cómo habilitar SSL/HTTPS en PrestaShop desde Plesk?
Tener HTTPS es obligatorio para la seguridad de los datos de tus clientes y mejora el SEO.
Instalar certificado SSL en Plesk
- Ve a Sitios web y dominios > tu dominio > Certificado SSL/TLS.
- Si tu hosting lo ofrece, usa la opción Let's Encrypt (gratuito). Haz clic en Instalar.
- Si tienes un certificado de pago, súbelo en el mismo apartado.
Forzar HTTPS en PrestaShop
- En tu backoffice, ve a Parámetros de la tienda > General.
- En Habilitar SSL, selecciona "Sí".
- En Habilitar SSL en todas las páginas, selecciona "Sí".
- Guarda los cambios.
[TIP] También puedes forzar HTTPS desde Plesk: en Configuración de Apache y nginx, marca Redirigir HTTP a HTTPS.
Pregunta 5: ¿Qué hago si mi PrestaShop da error 500 o 503 en Plesk?
Estos errores suelen deberse a problemas de permisos, memoria o configuración de PHP.
Pasos para diagnosticar
- Revisa el error específico: Ve a Sitios web y dominios > tu dominio > Logs. Busca el archivo
error.logy lee la última línea. - Aumenta el límite de memoria (como vimos antes).
- Verifica los permisos de archivos: En Plesk, ve a Administrador de archivos y asegúrate de que las carpetas tengan permisos
755y los archivos644. No uses777por seguridad. - Desactiva módulos problemáticos: Si el error ocurre tras instalar un módulo, renombra la carpeta del módulo en
/modulesdesde el Administrador de archivos (por ejemplo,nombre_moduloanombre_modulo_old).
[WARNING] Si el error persiste, contacta a tu soporte técnico. Podría ser un problema del servidor (como falta de RAM o límite de procesos).
Pregunta 6: ¿Cómo usar Redis o Varnish con PrestaShop en Plesk?
Redis y Varnish son sistemas de caché que aceleran tu tienda. No todos los planes de hosting los soportan, pero si tu proveedor los ofrece, vale la pena.
Configurar Redis en Plesk
- Pídele a tu proveedor que instale y active Redis en tu servidor.
- En Plesk, ve a Sitios web y dominios > tu dominio > Configuración de PHP.
- Busca la extensión
redisy actívala (debe aparecer en la lista de extensiones). - En tu backoffice de PrestaShop, instala un módulo de caché Redis (como "Redis Cache" oficial o de terceros).
- Configura el módulo con los datos de conexión (normalmente
127.0.0.1y puerto6379).
Configurar Varnish (si tu proveedor lo permite)
Varnish actúa como proxy inverso. No es tan común en hosting compartido, pero en servidores dedicados o VPS sí.
- En Plesk, ve a Herramientas y configuraciones > Varnish (si está disponible).
- Actívalo para tu dominio.
- PrestaShop requiere un módulo específico para purgar la caché de Varnish (por ejemplo, "Varnish Cache Purge").
- Ajusta el tiempo de vida (TTL) de la caché según tu necesidad (por ejemplo, 1 hora para productos, 1 día para páginas estáticas).
[INFO] Si no ves estas opciones en Plesk, es probable que tu plan no las incluya. Pregunta a tu proveedor.
Pregunta 7: ¿Cómo migrar mi PrestaShop a otro servidor con Plesk?
Migrar una tienda online puede sonar aterrador, pero con estos pasos es sencillo:
Exportar la base de datos
- En Plesk, ve a Bases de datos > selecciona tu base de datos.
- Haz clic en phpMyAdmin > Exportar > selecciona Exportación rápida > SQL > Continuar.
- Guarda el archivo
.sql.
Copiar los archivos
- En Plesk, ve a Administrador de archivos.
- Selecciona todos los archivos de tu dominio (normalmente en
httpdocs). - Haz clic en Descargar (se generará un archivo ZIP).
Importar en el nuevo servidor
- En el nuevo Plesk, crea un dominio y una base de datos.
- Sube el ZIP y descomprímelo en
httpdocs. - Importa la base de datos desde phpMyAdmin (pestaña Importar).
- Edita el archivo
app/config/parameters.phpcon los nuevos datos de conexión a la base de datos (nombre, usuario, contraseña). - Ajusta la URL en Parámetros de la tienda > General en el backoffice (si puedes acceder). Si no, edita la tabla
ps_configurationen la base de datos, buscandoPS_SHOP_DOMAINyPS_SHOP_DOMAIN_SSL.
[TIP] Si tu nuevo servidor usa Syspanel (anteriormente HestiaCP), recuerda que el puerto de acceso es el 2106. La migración desde Plesk a Syspanel sigue el mismo proceso.
Pregunta 8: ¿Cómo mantener actualizado PrestaShop en Plesk?
Las actualizaciones traen parches de seguridad y mejoras de rendimiento.
Actualizar desde el backoffice
- Ve a Parámetros avanzados > Actualizaciones.
- Si hay una nueva versión, haz clic en Actualizar ahora.
- Sigue el asistente. Recomendamos hacer una copia de seguridad antes.
Actualizar manualmente (si falla la automática)
- Descarga la última versión de PrestaShop desde el sitio oficial.
- En Plesk, ve a Administrador de archivos y renombra la carpeta
admin(por seguridad) y luego sube los nuevos archivos (exceptoapp/config/parameters.phpyimg/). - Ejecuta el script de actualización desde
tudominio.com/install/upgrade.
[WARNING] Nunca actualices en producción sin antes probar en un entorno de pruebas (staging). Plesk permite crear copias de sitios web fácilmente.
Conclusión: Resuelve tus dudas y optimiza tu tienda
Con estas preguntas frecuentes, esperamos que hayas encontrado respuestas claras para mejorar el rendimiento de tu tienda online con PrestaShop en Plesk. Recuerda que la clave está en:
- Activar la caché (tanto en PrestaShop como en el servidor).
- Ajustar PHP y MySQL según los recursos disponibles.
- Mantener todo actualizado (PrestaShop, módulos, PHP).
- Eliminar lo que no usas (módulos, temas, plugins).
Si tienes más dudas, no dudes en consultar la documentación oficial de PrestaShop o el soporte de tu hosting. Y si tu servidor usa Syspanel, ya sabes: puerto 2106 y los mismos principios aplican.
¡Que tus ventas online crezcan sin lentitud!
