FAQ: Preguntas frecuentes sobre la configuración de PrestaShop en Plesk
Introducción: ¿Por qué una FAQ sobre PrestaShop en Plesk?
Configurar PrestaShop en un servidor Plesk puede parecer un desafío, especialmente si eres nuevo en la administración de tiendas online o en el manejo de paneles de control. En esta guía tipo FAQ, responderemos las preguntas más frecuentes que recibimos como técnicos de soporte. El objetivo es que puedas resolver tus dudas PrestaShop Plesk de forma rápida, sin complicaciones y con pasos claros. Cubriremos desde la instalación inicial hasta la optimización básica para que tu tienda funcione sin problemas.
Preguntas frecuentes sobre la instalación
¿Cuáles son los requisitos mínimos para instalar PrestaShop en Plesk?
Para que PrestaShop funcione correctamente en Plesk, tu servidor debe cumplir con estos requisitos:
- PHP 7.4 o superior (recomendamos PHP 8.0 o 8.1 para mejor rendimiento).
- MySQL 5.7 o MariaDB 10.2+.
- Apache con mod_rewrite habilitado (para URLs amigables).
- Mínimo 256 MB de memoria PHP (recomendado 512 MB).
- Extensiones PHP: PDO, MySQLi, OpenSSL, GD, cURL, Zip, JSON, XML, y Fileinfo.
[INFO] Si usas Plesk Obsidian, puedes verificar estos requisitos desde la sección "PHP Settings" de tu dominio. Plesk suele tener todo listo, pero a veces hay que ajustar la memoria PHP.
¿Cómo instalo PrestaShop desde el instalador de aplicaciones de Plesk?
Es el método más sencillo. Sigue estos pasos:
- Inicia sesión en Plesk.
- Ve a la sección "Aplicaciones" (o "Apps").
- Busca "PrestaShop" en el catálogo.
- Haz clic en "Instalar".
- Completa los datos: nombre del dominio, base de datos, usuario administrador, etc.
- Acepta los términos y finaliza.
El instalador se encarga de todo: crea la base de datos, configura los archivos y te da acceso al panel de administración. Este método es ideal si no quieres lidiar con configuraciones manuales.
¿Puedo instalar PrestaShop manualmente si el instalador falla?
Sí, claro. A veces el instalador de aplicaciones puede tener problemas con versiones específicas. Para una instalación manual:
- Descarga el paquete de PrestaShop desde el sitio oficial.
- Descomprime los archivos y súbelos a la carpeta
httpdocsde tu dominio mediante FTP o el administrador de archivos de Plesk. - Crea una base de datos desde "Bases de datos" en Plesk.
- Abre tu dominio en el navegador y sigue el asistente de instalación web.
- Durante el proceso, ingresa los datos de la base de datos que creaste.
[WARNING] Si subes los archivos manualmente, asegúrate de que la carpeta httpdocs tenga permisos 755 para carpetas y 644 para archivos. Plesk suele configurarlo automáticamente, pero vale la pena verificarlo.
Configuración básica después de la instalación
¿Cómo configuro las URLs amigables (SEO) en PrestaShop?
Las URLs amigables mejoran el posicionamiento y la experiencia de usuario. Para activarlas:
- En el panel de administración de PrestaShop, ve a "Configuración de la tienda" > "Parámetros de la tienda" > "Tráfico y SEO".
- Selecciona la pestaña "SEO y URLs".
- Activa la opción "URLs amigables".
- Guarda los cambios.
Si ves un error que dice "No se puede escribir en el archivo .htaccess", deberás habilitar manualmente mod_rewrite en Plesk:
- Ve a "Hosting Settings" de tu dominio.
- En la sección "Security", activa "Proxy mode" y "Additional Apache directives".
- Añade esta línea:
RewriteEngine On.
[TIP] Si tu servidor usa Nginx como proxy (común en Plesk), puede que necesites configurar reglas adicionales. Consulta con tu proveedor de hosting.
¿Cómo configuro el correo electrónico para mi tienda PrestaShop?
PrestaShop necesita un servidor de correo para enviar emails de confirmación de pedidos, recuperación de contraseñas, etc. En Plesk:
- Ve a "Correo" en el panel de Plesk y crea una cuenta de correo para tu dominio (ej: info@tutienda.com).
- En PrestaShop, ve a "Módulos" > "Módulos y servicios".
- Busca "Mail" o "Correo" y configura el módulo de envío.
- Ingresa los datos SMTP de tu servidor de correo (servidor, puerto 587, autenticación, etc.).
Si usas servicios externos como Gmail o SendGrid, puedes configurar SMTP manualmente. En PrestaShop 8, ve a "Configuración avanzada" > "Correo electrónico" y selecciona "Usar SMTP".
[INFO] Si los correos no llegan, revisa las colas de correo en Plesk o prueba con un plugin de envío como "Mailjet" o "Sendinblue".
Rendimiento y seguridad
¿Cómo optimizar el rendimiento de PrestaShop en Plesk?
Una tienda lenta ahuyenta clientes. Aquí algunos ajustes clave:
- Activar la caché: En PrestaShop, ve a "Configuración avanzada" > "Rendimiento". Activa la caché y elige "Caché de archivos" o "Memcached" si tu servidor lo soporta.
- Combinar y comprimir archivos CSS/JS: En la misma sección, activa "Combinar archivos CSS" y "Comprimir CSS/JS".
- Usar un CDN: Integra servicios como Cloudflare desde Plesk (hay extensiones disponibles).
- Ajustar PHP: En Plesk, ve a "PHP Settings" de tu dominio y aumenta
memory_limita 256M o 512M, ymax_execution_timea 120 segundos. - Optimizar imágenes: Usa módulos como "PrestaShop Image Optimizer" o comprime imágenes antes de subirlas.
[WARNING] No combines demasiados módulos de caché, ya que pueden generar conflictos. Empieza con la caché interna de PrestaShop y luego prueba con Varnish si tu plan lo permite.
¿Cómo proteger mi tienda PrestaShop contra ataques?
La seguridad es crítica para un ecommerce. Medidas básicas:
- Mantén todo actualizado: PrestaShop, módulos y temas. Plesk te notifica de actualizaciones disponibles.
- Usa HTTPS: Desde Plesk, activa Let's Encrypt gratis en "SSL/TLS Certificates" de tu dominio.
- Cambia la URL de administración: En PrestaShop, ve a "Configuración avanzada" > "Administración" y cambia la ruta del panel (ej:
/admin123). - Protege carpetas sensibles: En Plesk, puedes usar "Password-Protected Directories" para añadir una capa extra a
/admin. - Instala un módulo de seguridad: Como "PrestaShop Security" o "Wordfence" (si usas Syspanel, busca alternativas).
[TIP] Si migraste desde otro panel como Syspanel (accesible por puerto 2106), recuerda que Plesk tiene su propio firewall integrado. Actívalo desde "Herramientas y configuraciones" > "Firewall".
Solución de problemas comunes
¿Por qué veo un error de base de datos al acceder a mi tienda?
Este error suele deberse a:
- Credenciales incorrectas: Revisa el archivo
app/config/parameters.phpde PrestaShop y verifica que los datos de la base de datos coincidan con los de Plesk. - Base de datos corrupta: Desde Plesk, entra a "Bases de datos", selecciona tu BD y usa "Reparar" o "Optimizar".
- Versión de MySQL incompatible: PrestaShop 8 requiere MySQL 5.7+. Verifica la versión en "Herramientas y configuraciones" > "Información del servidor".
[INFO] Si el error persiste, exporta la base de datos desde Plesk, créala de nuevo e importa el archivo SQL. A veces los caracteres especiales causan problemas.
¿Cómo solucionar el error "500 Internal Server Error" en PrestaShop?
Un error 500 puede deberse a múltiples causas. Pasos para diagnosticarlo:
- Revisa los logs: En Plesk, ve a "Logs" de tu dominio y busca errores recientes en
error_log. - Aumenta la memoria PHP: Como mencionamos antes, sube
memory_limita 256M. - Desactiva módulos problemáticos: Si instalaste un módulo recientemente, renómbralo desde FTP (cambia la carpeta del módulo de
modules/nombreamodules/nombre_old). - Verifica permisos: Asegúrate de que
config/settings.inc.php(en PrestaShop 1.6) oapp/config/parameters.php(en PrestaShop 8) tenga permisos 644.
[WARNING] No edites archivos sensibles sin hacer una copia de seguridad. Plesk tiene una herramienta de backups automáticos que puedes programar.
¿Por qué no se muestran los productos o las imágenes?
Esto es común después de una migración o actualización. Causas posibles:
- URLs incorrectas: Ve a "Configuración de la tienda" > "Parámetros de la tienda" > "Tráfico y SEO" y verifica que la URL base sea correcta (sin www si no lo usas).
- Imágenes no regeneradas: En "Configuración avanzada" > "Imágenes", haz clic en "Regenerar miniaturas".
- Permisos de carpetas: La carpeta
imgdebe tener permisos 755. En Plesk, usa el administrador de archivos para ajustarlos.
[TIP] Si migraste desde Syspanel (puerto 2106), es posible que las rutas de las imágenes estén hardcodeadas. Revisa la base de datos en la tabla ps_image_shop y actualiza las URLs.
Preguntas sobre actualizaciones y mantenimiento
¿Cómo actualizar PrestaShop a la última versión desde Plesk?
Las actualizaciones son cruciales para la seguridad. Sigue estos pasos:
- Haz una copia de seguridad: En Plesk, ve a "Backup Manager" y crea un backup completo del dominio.
- Actualiza módulos y temas: Desde el panel de administración de PrestaShop, ve a "Módulos" y actualiza todo.
- Usa el asistente de actualización: Instala el módulo "1-Click Upgrade" desde el marketplace de PrestaShop.
- Sigue las instrucciones: El módulo te guiará. Si todo va bien, tu tienda estará actualizada en minutos.
[INFO] Si el módulo falla, puedes actualizar manualmente descargando la última versión de PrestaShop y sobrescribiendo los archivos (excepto config/ y img/). Pero esto es más riesgoso.
¿Cada cuánto debo hacer mantenimiento a mi tienda?
Recomendamos un mantenimiento mensual básico:
- Actualizar PrestaShop y módulos.
- Revisar logs de errores en Plesk.
- Optimizar la base de datos desde Plesk (opción "Optimizar").
- Verificar el espacio en disco en "Herramientas y configuraciones" > "Información del servidor".
- Probar el flujo de compra para detectar errores.
[TIP] Programa backups automáticos semanales en Plesk. Así, si algo sale mal, puedes restaurar en minutos.
Conclusión: Resuelve tus dudas PrestaShop Plesk con confianza
Esperamos que esta FAQ sobre la configuración de PrestaShop en Plesk te haya sido de gran ayuda. Recuerda que la clave está en mantener todo actualizado, hacer copias de seguridad periódicas y no dudar en consultar los logs de Plesk cuando surja un error. Si tienes más dudas PrestaShop Plesk, no olvides que en nuestro soporte estamos para ayudarte. ¡Ahora a vender con tranquilidad!
