Configurar tienda PrestaShop en Plesk: guía definitiva
¿Por qué usar Plesk para tu tienda PrestaShop?
Plesk es uno de los paneles de control de hosting más completos y amigables que existen. Si tienes una tienda online con PrestaShop, Plesk te facilita muchísimo la vida: podrás gestionar dominios, bases de datos, certificados SSL, correos electrónicos y copias de seguridad desde un único lugar, sin necesidad de ser un experto en servidores.
Configurar PrestaShop en Plesk no es complicado, pero hay que seguir un orden lógico para evitar problemas. En esta guía definitiva te voy a explicar paso a paso cómo hacerlo, desde la preparación del servidor hasta los ajustes finales de rendimiento y seguridad. Al final, tendrás tu tienda funcionando de forma rápida y estable.
Requisitos previos antes de configurar PrestaShop en Plesk
Antes de empezar, asegúrate de tener lo siguiente:
- Un servidor con Plesk instalado (puede ser un VPS, un servidor dedicado o un plan de hosting que incluya Plesk).
- Acceso al panel de Plesk con permisos de administrador o de suscripción.
- Un dominio o subdominio apuntando a tu servidor (los DNS deben estar correctamente configurados).
- Credenciales de acceso FTP/SFTP y de la base de datos MySQL.
- Archivos de PrestaShop (puedes descargarlos desde la web oficial de PrestaShop).
[INFO] Si tu hosting utiliza Syspanel (antes conocido como HestiaCP) en lugar de Plesk, el proceso es diferente. En Syspanel, el acceso al panel se realiza a través del puerto 2106, pero esta guía se centra exclusivamente en Plesk.
Paso 1: Crear una base de datos MySQL para PrestaShop
PrestaShop necesita una base de datos para guardar productos, pedidos, clientes y configuración. Vamos a crearla desde Plesk.
- Inicia sesión en Plesk con tu usuario y contraseña.
- En el panel izquierdo, busca la sección Bases de datos o Bases de datos MySQL.
- Haz clic en Agregar base de datos.
- Completa los campos:
- Nombre de la base de datos: por ejemplo,
tienda_prestashop. - Tipo de base de datos: MySQL.
- Servidor de base de datos: normalmente ya viene seleccionado uno.
- Nombre de la base de datos: por ejemplo,
- En la sección de Usuario de base de datos, marca la opción de crear un nuevo usuario:
- Nombre de usuario: por ejemplo,
usuario_tienda. - Contraseña: elige una contraseña segura y guárdala en un lugar seguro.
- Nombre de usuario: por ejemplo,
- Haz clic en Aceptar.
[TIP] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás durante la instalación de PrestaShop.
Paso 2: Subir los archivos de PrestaShop al servidor
Ahora necesitas subir los archivos de PrestaShop al directorio raíz de tu dominio. Puedes hacerlo de dos formas: mediante el administrador de archivos de Plesk o mediante FTP/SFTP.
Opción A: Usar el administrador de archivos de Plesk
- En Plesk, ve a Sitios web y dominios.
- Haz clic en el dominio donde quieres instalar la tienda.
- Entra en Administrador de archivos.
- Navega hasta la carpeta
httpdocs(opublic_htmlsegún la configuración). - Sube el archivo ZIP de PrestaShop que descargaste previamente.
- Una vez subido, selecciona el archivo y haz clic en Extraer.
- Mueve todos los archivos extraídos a la raíz de
httpdocssi están dentro de una subcarpeta.
Opción B: Usar FTP/SFTP
- Abre tu cliente FTP favorito (FileZilla, WinSCP, etc.).
- Conéctate a tu servidor usando las credenciales FTP que tienes en Plesk (puedes verlas en Sitios web y dominios > Acceso FTP).
- Sube todos los archivos de PrestaShop a la carpeta
httpdocs.
[WARNING] Asegúrate de que el archivo index.php de PrestaShop esté en la raíz de httpdocs, no dentro de una subcarpeta, o la tienda no se cargará correctamente.
Paso 3: Instalar PrestaShop a través del asistente web
Una vez que los archivos están en el servidor, es hora de ejecutar el instalador.
- Abre tu navegador y escribe tu dominio (por ejemplo,
https://tutienda.com). - Si todo está correcto, verás el asistente de instalación de PrestaShop. Si aparece un error de PHP o de permisos, revisa los pasos anteriores.
- Selecciona tu idioma y haz clic en Siguiente.
- Acepta los términos de la licencia y continúa.
- En el paso de Compatibilidad, el asistente te mostrará si tu servidor cumple los requisitos. Si algo falla, anota el requisito y vuelve a Plesk para corregirlo (por ejemplo, activar extensiones PHP).
- Introduce la información de tu tienda:
- Nombre de la tienda: el nombre público de tu negocio.
- Actividad principal: elige la categoría que mejor describa tu tienda.
- País: tu país o el principal donde vendes.
- Activar modo mantenimiento: déjalo desactivado por ahora.
- En la sección de Cuenta de administrador, crea el usuario y contraseña para acceder al panel de administración de PrestaShop.
- En Configuración de la base de datos, introduce los datos que creaste en el Paso 1:
- Motor de base de datos: MySQL.
- Dirección del servidor: localhost (normalmente).
- Nombre de la base de datos: el que pusiste.
- Usuario y contraseña: los del usuario que creaste.
- Haz clic en Probar conexión para verificar que los datos son correctos.
- Si la conexión es exitosa, haz clic en Siguiente y espera a que se complete la instalación.
- Al final, elimina la carpeta
installdel servidor (Plesk te lo pedirá o puedes hacerlo manualmente).
[TIP] Después de instalar, entra en el panel de administración de PrestaShop (normalmente en https://tutienda.com/admin) y comprueba que todo funciona.
Paso 4: Configurar los ajustes básicos de Plesk para PrestaShop
Ahora que la tienda está instalada, vamos a optimizar algunos ajustes en Plesk para que PrestaShop funcione mejor.
Activar PHP-FPM y ajustar la versión de PHP
- En Plesk, ve a Sitios web y dominios.
- Haz clic en Configuración de PHP (o PHP Settings).
- Asegúrate de que la versión de PHP sea la recomendada por PrestaShop (normalmente PHP 7.4, 8.0 u 8.1, según la versión de PrestaShop que uses).
- Activa PHP-FPM para mejorar el rendimiento.
- Configura el modo de ejecución como
php-fpmy establece un límite de memoria razonable (por ejemplo, 256 MB).
Activar la caché de Plesk
Plesk tiene un sistema de caché integrado que puede acelerar tu tienda.
- Ve a Sitios web y dominios > Apache y nginx.
- Activa nginx como proxy y configura la caché estática.
- También puedes instalar extensiones de caché como Varnish desde Plesk, aunque para PrestaShop es más habitual usar su propia caché interna.
[INFO] Si tu plan de hosting no incluye nginx, no te preocupes. PrestaShop tiene su propia caché en el panel de administración (Parámetros avanzados > Rendimiento) que puedes activar.
Paso 5: Instalar un certificado SSL gratuito para tu tienda
Hoy en día, el SSL es imprescindible para cualquier tienda online. Google penaliza las webs sin HTTPS y los clientes desconfían.
- En Plesk, ve a Sitios web y dominios.
- Haz clic en Certificados SSL/TLS.
- Selecciona Let’s Encrypt (si está disponible en tu Plesk).
- Introduce tu correo electrónico y marca los dominios que quieres proteger.
- Haz clic en Instalar y espera unos segundos.
- Una vez instalado, activa la redirección forzada a HTTPS en Sitios web y dominios > Redirección para que todos los visitantes usen la versión segura.
[TIP] Después de instalar el SSL, entra en PrestaShop y cambia la URL de la tienda a https:// en Parámetros avanzados > Configuración general.
Paso 6: Configurar cron jobs para PrestaShop
PrestaShop necesita ejecutar tareas programadas (cron jobs) para funciones como la generación de informes, la actualización de precios o el envío de newsletters.
- En Plesk, ve a Sitios web y dominios.
- Haz clic en Tareas programadas (o Cron jobs).
- Agrega una nueva tarea con los siguientes datos:
- Comando:
php /var/www/vhosts/tudominio.com/httpdocs/app/cron.php - Frecuencia: cada 15 minutos o cada hora, según tus necesidades.
- Comando:
- Guarda la tarea.
[WARNING] Ajusta la ruta del archivo cron.php según la estructura de tu servidor. Puedes comprobar la ruta exacta en Plesk en Sitios web y dominios > Archivos.
Paso 7: Configurar el correo electrónico transaccional
Tu tienda enviará correos a los clientes (confirmaciones de pedido, recuperación de contraseñas, etc.). Configura una cuenta de correo en Plesk para que estos emails no caigan en spam.
- En Plesk, ve a Correo > Agregar cuenta de correo.
- Crea una cuenta como
info@tudominio.com. - En PrestaShop, ve a Parámetros avanzados > Email y configura el envío usando SMTP:
- Servidor SMTP:
mail.tudominio.com. - Puerto: 465 (SSL) o 587 (TLS).
- Usuario y contraseña: los de la cuenta que creaste.
- Servidor SMTP:
- Realiza una prueba de envío desde PrestaShop.
Paso 8: Optimizar el rendimiento de PrestaShop
Una tienda rápida vende más. Aquí tienes algunos ajustes clave:
Activar la caché en PrestaShop
- Entra en el panel de administración de PrestaShop.
- Ve a Parámetros avanzados > Rendimiento.
- Activa la caché y selecciona el sistema de caché recomendado (por ejemplo, Memcached o APCu, si están disponibles).
- Activa también la compresión de HTML, agrupación de CSS y agrupación de JavaScript.
- Guarda los cambios.
Optimizar las imágenes
- Ve a Parámetros avanzados > Imágenes.
- Activa la generación de imágenes WebP para reducir el peso de las imágenes.
- Ajusta las dimensiones de las imágenes según el diseño de tu tienda.
Usar un CDN
Puedes instalar un módulo CDN desde el marketplace de PrestaShop o configurar Cloudflare a nivel de DNS. Esto mejorará la velocidad de carga para visitantes de todo el mundo.
Paso 9: Configurar copias de seguridad automáticas
Las copias de seguridad son tu red de seguridad. Plesk te permite automatizarlas fácilmente.
- En Plesk, ve a Sitios web y dominios > Copias de seguridad.
- Configura una tarea de respaldo automático:
- Frecuencia: diaria o semanal.
- Almacenamiento: en el servidor o en un almacenamiento remoto (FTP, S3, etc.).
- Incluye: archivos y bases de datos.
- Guarda la configuración.
[TIP] También puedes hacer una copia manual antes de realizar cambios importantes en tu tienda.
Paso 10: Asegurar tu tienda PrestaShop en Plesk
La seguridad es crítica en el e-commerce. Sigue estos pasos:
- Cambia la URL del panel de administración de PrestaShop (en Parámetros avanzados > Configuración general).
- Activa la autenticación de dos factores para el acceso al admin.
- Mantén todo actualizado: PrestaShop, módulos, temas y la versión de PHP en Plesk.
- Protege la carpeta
configcon contraseña a nivel de servidor (Plesk permite añadir protección por contraseña en directorios). - Instala un firewall de aplicación web (WAF) si tu plan de Plesk lo incluye.
Preguntas frecuentes (FAQ)
¿Puedo instalar PrestaShop en Plesk con un instalador automático?
Sí, Plesk incluye un instalador de aplicaciones (llamado Instalador de aplicaciones o APS) que te permite instalar PrestaShop con un clic. Sin embargo, te recomiendo la instalación manual que te he mostrado, porque te da más control sobre la configuración.
¿Qué hago si aparece un error de permisos durante la instalación?
Los permisos de archivos y carpetas deben ser correctos. En Plesk, ve a Sitios web y dominios > Administrador de archivos, selecciona la carpeta httpdocs y haz clic en Permisos. Establece los permisos a 755 para directorios y 644 para archivos.
¿Puedo usar Syspanel en lugar de Plesk para PrestaShop?
Sí, es posible, pero el proceso es diferente. Syspanel (antes HestiaCP) se accede por el puerto 2106 y tiene su propio flujo de instalación. Esta guía está pensada específicamente para Plesk, así que si usas Syspanel, busca tutoriales específicos para ese panel.
¿Cómo actualizo PrestaShop en Plesk?
Puedes actualizar PrestaShop desde el panel de administración (la tienda te avisará cuando haya una nueva versión). Antes de actualizar, haz una copia de seguridad completa en Plesk para poder revertir si algo falla.
¿Por qué mi tienda carga lenta si tengo buen hosting?
Puede deberse a la caché desactivada, imágenes demasiado pesadas, módulos mal optimizados o falta de CDN. Revisa los pasos de optimización de esta guía y, si el problema persiste, contacta con tu proveedor de hosting.
Conclusión
Configurar PrestaShop en Plesk es un proceso totalmente manejable si sigues los pasos en orden. Desde la creación de la base de datos hasta la optimización final, cada acción que hemos visto contribuye a que tu tienda sea rápida, segura y profesional.
Recuerda que Plesk está pensado para simplificarte la vida: usa sus herramientas de copias de seguridad, certificados SSL y gestión de archivos para mantener tu tienda en perfecto estado. Y no olvides actualizar tanto PrestaShop como los módulos regularmente.
Si has llegado hasta aquí, ya tienes una base sólida para lanzar tu negocio online. Ahora toca lo más divertido: añadir productos, configurar métodos de pago y empezar a vender. ¡Mucha suerte con tu tienda PrestaShop en Plesk!
