Dudas frecuentes sobre la configuración de PrestaShop en Plesk
¡Hola! Sabemos que montar una tienda online con PrestaShop en un servidor Plesk puede generar muchas preguntas, sobre todo si estás empezando. Por eso hemos preparado esta guía con las dudas más frecuentes (FAQ) que recibimos en nuestro soporte técnico.
Aquí encontrarás respuestas claras, paso a paso, para que puedas configurar PrestaShop en Plesk sin complicaciones. Vamos a resolver tus dudas una por una.
1. Primeros pasos: ¿Cómo instalo PrestaShop en Plesk?
Esta es la pregunta más común. La instalación es muy sencilla gracias al instalador automático de aplicaciones que incluye Plesk.
Pasos para una instalación básica
- Accede a tu panel de Plesk. Normalmente es algo como
https://tudominio.com:8443. - En el menú lateral, busca la sección Aplicaciones o Catálogo de aplicaciones.
- En el buscador, escribe "PrestaShop".
- Haz clic en el icono de PrestaShop y luego en Instalar.
- Se abrirá un formulario. Rellena los datos básicos:
- Dominio: Selecciona el dominio donde quieres instalar la tienda.
- Directorio: Déjalo vacío si quieres que la tienda esté en la raíz (ej.
tutienda.com). Si ponestienda, serátutienda.com/tienda. - Nombre del sitio: El nombre de tu tienda.
- Idioma: Elige español.
- Configura el administrador: crea un usuario y contraseña seguros para acceder al panel de control de PrestaShop.
- Haz clic en Instalar y espera unos minutos. ¡Listo!
[TIP] Si no ves el catálogo de aplicaciones, puede que tu plan de hosting no lo incluya. En ese caso, deberás instalar PrestaShop de forma manual (subiendo los archivos por FTP y creando la base de datos). No te preocupes, también te explicamos eso más adelante.
2. Problemas de conexión con la base de datos
Uno de los errores más frecuentes al configurar PrestaShop en Plesk es el mensaje "Error de conexión a la base de datos". Esto suele ocurrir durante la instalación manual o al migrar una tienda.
Causas comunes y soluciones
- Nombre de la base de datos incorrecto. En Plesk, el nombre suele ser
usuario_basededatos. Revisa que lo hayas escrito exactamente igual, incluyendo el guion bajo. - Usuario de la base de datos incorrecto. Al igual que el nombre, suele ser
usuario_usuario. - Contraseña equivocada. Asegúrate de no tener el bloqueo de mayúsculas activado.
- El usuario no tiene permisos. A veces, al crear el usuario de la base de datos, no le asignamos todos los privilegios.
¿Cómo solucionarlo desde Plesk?
- Ve a Bases de datos en el panel de tu dominio.
- Haz clic en el nombre de la base de datos que usa PrestaShop.
- Revisa la sección Usuarios. Asegúrate de que el usuario que estás usando esté listado.
- Si no está, añádelo. Si está, haz clic en el icono de Editar (normalmente un lápiz) y marca TODOS los privilegios.
- Guarda los cambios.
[WARNING] Si cambias la contraseña de la base de datos desde Plesk, también debes actualizarla en el archivo app/config/parameters.php de tu PrestaShop. Si no, la tienda se caerá.
3. El famoso error 500 o pantalla blanca
Ver una pantalla en blanco o un error 500 es desesperante. No te asustes, casi siempre es por un problema de permisos de archivos o de memoria PHP.
Diagnóstico rápido
- Activa el modo debug de PrestaShop. Edita el archivo
config/defines.inc.phpy cambia_PS_MODE_DEV_defalseatrue. Esto te mostrará el error real. - Revisa los logs de Plesk. Ve a Sitios web y dominios -> tu dominio -> Logs. Ahí verás los errores más recientes.
Soluciones más comunes
- Permisos de archivos y carpetas. PrestaShop necesita permisos específicos. La solución más rápida es:
- Conéctate por FTP a tu servidor.
- Ve a la carpeta raíz de tu tienda.
- Selecciona todos los archivos y carpetas.
- Establece los permisos de las carpetas a
755y los de los archivos a644.
- Límite de memoria PHP. Si tu tienda es grande o tienes muchos módulos, puede que necesites más memoria.
- En Plesk, ve a Sitios web y dominios -> tu dominio -> Configuración de PHP.
- Busca la opción
memory_limity cámbiala a256Mo incluso512M. - Guarda los cambios.
[INFO] Si después de hacer esto el error persiste, puede ser un conflicto con un módulo o tema. Prueba a renombrar la carpeta modules a modules_old y la carpeta themes a themes_old (excepto tu tema activo) para ver si la tienda vuelve a funcionar.
4. ¿Cómo configuro el envío de correos desde PrestaShop?
Que tu tienda no envíe correos (confirmaciones de pedido, recuperación de contraseñas, etc.) es un problema muy común. La culpa suele ser de la configuración SMTP.
Configuración recomendada en Plesk
- Dentro del panel de administración de PrestaShop, ve a Parámetros avanzados -> Correo electrónico.
- Cambia el método de envío a Configuración SMTP.
- Rellena los datos. Normalmente, si tu hosting es con nosotros, los datos son:
- Servidor SMTP:
mail.tudominio.comosmtp.tudominio.com. - Usuario: Tu dirección de correo electrónico completa (ej.
info@tudominio.com). - Contraseña: La contraseña de esa cuenta de correo.
- Puerto:
587(con cifrado TLS) o465(con cifrado SSL).
- Servidor SMTP:
- Haz clic en Guardar y luego en Enviar un correo de prueba para verificar que funciona.
[TIP] Si usas servicios externos como Gmail o SendGrid, puedes usar sus servidores SMTP. Busca en Google "Gmail SMTP settings" y sigue los mismos pasos.
5. Problemas con las URLs amigables (SEO)
Las URLs amigables son clave para el SEO. Si tus productos aparecen como tutienda.com/index.php?id_product=1, algo no va bien.
Cómo activarlas en Plesk
- Activar el módulo
mod_rewrite. Esto se hace desde la configuración de Apache en Plesk.- Ve a Sitios web y dominios -> tu dominio -> Configuración de Apache y nginx.
- Busca la opción Proxy mode y asegúrate de que está desactivado (si usas nginx como proxy, a veces da problemas).
- Asegúrate de que la directiva
AllowOverride Allestá presente. Si no sabes cómo hacerlo, contacta con tu soporte técnico.
- Activar en PrestaShop.
- Ve a Parámetros de la tienda -> Tráfico y SEO -> SEO y URLs.
- En la opción URLs amigables, selecciona Sí.
- Haz clic en Guardar.
[WARNING] A veces, después de activar las URLs amigables, la tienda da error 404. Esto se soluciona regenerando el archivo .htaccess. En la misma pantalla de PrestaShop, hay un botón que dice "Guardar y regenerar el archivo .htaccess". Púlsalo.
6. Migrar mi tienda a Plesk desde otro hosting
Migrar una tienda PrestaShop puede parecer un dolor de cabeza, pero con Plesk es más sencillo de lo que crees. Aquí tienes el método paso a paso.
Pasos para una migración exitosa
- Exporta tu tienda antigua.
- Base de datos: Desde el panel de tu hosting antiguo (phpMyAdmin), exporta la base de datos completa en formato
.sql. - Archivos: Descarga todos los archivos de tu tienda por FTP o desde el panel de archivos. Comprímelos en un
.zip.
- Base de datos: Desde el panel de tu hosting antiguo (phpMyAdmin), exporta la base de datos completa en formato
- Importa a tu nuevo Plesk.
- Base de datos: En Plesk, crea una nueva base de datos y un usuario. Luego, ve a phpMyAdmin (dentro de la base de datos) e importa el archivo
.sqlque descargaste. - Archivos: Sube el archivo
.zipa la carpeta raíz de tu dominio en el nuevo hosting (por FTP o desde el Administrador de archivos de Plesk) y descomprímelo.
- Base de datos: En Plesk, crea una nueva base de datos y un usuario. Luego, ve a phpMyAdmin (dentro de la base de datos) e importa el archivo
- Conecta los archivos con la base de datos.
- Edita el archivo
app/config/parameters.php. - Cambia los valores de
database_host(normalmentelocalhost),database_name,database_userydatabase_passwordpor los datos de tu nueva base de datos en Plesk.
- Edita el archivo
- Cambia la URL de la tienda.
- Ve a la tabla
ps_configurationen tu base de datos (vía phpMyAdmin). - Busca las filas con
nameigual aPS_SHOP_DOMAINyPS_SHOP_DOMAIN_SSLy cámbialas por tu nuevo dominio. - Si tu tienda tiene multitienda, también deberás actualizar la tabla
ps_shop_url.
- Ve a la tabla
[INFO] Después de la migración, será necesario regenerar el archivo .htaccess y limpiar la caché de PrestaShop (Parámetros avanzados -> Rendimiento -> Forzar compilación y Limpiar caché).
7. ¿Cómo configuro el SSL/HTTPS en mi tienda?
Hoy en día, tener HTTPS es obligatorio para la seguridad y el SEO. Plesk facilita mucho esta tarea.
Pasos para activar HTTPS
- Consigue un certificado SSL. En Plesk, puedes usar un certificado gratuito de Let's Encrypt.
- Ve a Sitios web y dominios -> tu dominio -> SSL/TLS.
- Haz clic en Let's Encrypt y sigue los pasos. Se instalará automáticamente.
- Configura la redirección. Una vez instalado, debes forzar que todo el tráfico vaya a HTTPS.
- En la misma pantalla de SSL/TLS, busca la opción Redireccionar HTTP a HTTPS y actívala.
- Configura PrestaShop. Ve a Parámetros de la tienda -> Tráfico y SEO -> SEO y URLs.
- Asegúrate de que en URL de la tienda y URL de la tienda (SSL) aparece
https://tudominio.com. - Activa la opción Activar SSL y Activar SSL en todas las páginas.
- Asegúrate de que en URL de la tienda y URL de la tienda (SSL) aparece
[WARNING] Si después de activar SSL ves un error de contenido mixto (imágenes o scripts que se cargan sin HTTPS), instala el módulo gratuito "PrestaShop Security" o busca en los módulos "Mixed Content" para solucionarlo automáticamente.
8. Mi tienda va muy lenta en Plesk, ¿qué hago?
La lentitud puede deberse a muchos factores, pero aquí tienes los ajustes que más impacto tienen en Plesk.
Optimizaciones clave
- Activar la caché de PrestaShop. Ve a Parámetros avanzados -> Rendimiento.
- Activa la Caché y elige Sistema de archivos o Memcached (si tu plan lo soporta).
- Activa Combinar, comprimir y almacenar en caché el código JavaScript y CSS.
- Configurar nginx como proxy. En Plesk, ve a Sitios web y dominios -> tu dominio -> Configuración de Apache y nginx.
- Activa Proxy mode. Esto hará que nginx sirva los archivos estáticos (imágenes, CSS, JS) de forma mucho más rápida.
- Usar una CDN. Una red de distribución de contenido (como Cloudflare) puede acelerar la carga de tu tienda a nivel global.
- Revisar los módulos. Desactiva los módulos que no uses. Algunos módulos mal programados consumen muchos recursos.
[TIP] Si tienes una tienda con muchos productos, considera contratar un plan de hosting con más recursos (RAM y CPU). El hosting compartido básico puede quedarse corto.
9. Preguntas sobre módulos y temas
¿Puedo instalar cualquier módulo de PrestaShop en Plesk?
Sí, en general sí. La instalación es igual que en cualquier otro hosting: subes la carpeta del módulo a /modules y lo instalas desde el panel de administración.
¿Por qué no se instala mi tema?
Los problemas con temas suelen ser por:
- Incompatibilidad de versión. Asegúrate de que el tema es compatible con tu versión de PrestaShop.
- Permisos. Como mencionamos antes, la carpeta
themesdebe tener permisos 755. - Falta de memoria PHP. Aumenta el límite de memoria como explicamos en el punto 3.
¿Cómo actualizo PrestaShop de forma segura?
- Siempre haz una copia de seguridad de archivos y base de datos antes de actualizar.
- Desde el panel de administración, ve a Parámetros avanzados -> Actualizar PrestaShop.
- Sigue el asistente. Si tienes dudas, es mejor que lo haga un profesional para evitar que la tienda se rompa.
10. Soporte y ayuda adicional
Si después de revisar todos estos puntos sigues teniendo problemas para configurar PrestaShop en Plesk, no te preocupes. Aquí tienes más recursos:
- Documentación oficial de PrestaShop: Es muy completa y está en español.
- Foros de Plesk: La comunidad de usuarios suele tener respuestas a problemas muy específicos.
- Nuestro equipo de soporte: Si eres cliente nuestro, puedes abrir un ticket de soporte. Recuerda tener a mano:
- Tu dominio.
- Una descripción clara del problema.
- Capturas de pantalla del error (si las hay).
[INFO] Recuerda que, si utilizas Syspanel (antes conocido como HestiaCP), el acceso a tu panel de control se realiza a través del puerto 2106 (ej. https://tudominio.com:2106). La configuración de PrestaShop es similar, pero la interfaz del panel cambia.
Esperamos que esta PrestaShop Plesk FAQ te haya sido de gran ayuda. Recuerda que la paciencia es clave. Ve paso a paso, y si algo falla, respira hondo y revisa los logs. ¡Tu tienda online estará funcionando en poco tiempo!
