PrestaShop en Plesk: configuración inicial y dudas
¡Hola! Soy tu técnico de soporte amigable. Si estás leyendo esto, es porque probablemente te has embarcado en la emocionante (y a veces abrumadora) aventura de montar tu propia tienda online con PrestaShop y lo estás haciendo sobre un panel de control Plesk. No te preocupes, estás en el lugar correcto.
Vamos a desglosar todo el proceso de configuración inicial, resolver las dudas más frecuentes y darte trucos para que tu tienda vuele desde el primer día. Piensa en esto como tu guía de cabecera, escrita en un lenguaje claro y sin tecnicismos raros. ¡Empecemos!
¿Qué necesito antes de empezar con PrestaShop en Plesk?
Antes de lanzarnos a instalar, asegurémonos de que tienes todos los ingredientes en la mesa. Es como cocinar: si no tienes los ingredientes, el plato no sale bien.
Requisitos técnicos básicos (no te asustes)
Tu servidor (el ordenador que aloja tu web) debe cumplir con unos mínimos para que PrestaShop funcione sin tirones. Plesk suele gestionar esto automáticamente, pero es bueno que lo sepas:
- PHP: Necesitas una versión moderna de PHP (idealmente 8.0 o superior). En Plesk, puedes cambiarlo fácilmente desde el panel.
- Base de datos: PrestaShop usa MySQL o MariaDB. Plesk te permite crear bases de datos con un clic.
- Espacio en disco: Una tienda básica ocupa unos 200-500 MB, pero si subes muchas fotos de productos, necesitarás más. Recomiendo al menos 2 GB para empezar con margen.
- Memoria (RAM): Para una tienda pequeña (menos de 100 productos), 512 MB de RAM pueden valer. Para algo más serio, 1-2 GB es lo suyo.
[TIP] Si tu hosting es compartido y muy barato, puede que te limite la memoria. Pregunta a tu proveedor si soporta PrestaShop sin problemas. Un hosting lento mata las ventas.
Acceso a Plesk: tu centro de control
Para seguir este tutorial, necesitarás tus credenciales de acceso a Plesk. Normalmente las recibes por correo al contratar el hosting. La URL suele ser algo como https://tudominio.com:8443 o https://ipdelServidor:8443.
Una vez dentro, verás un panel con muchas opciones. No te agobies. Nos centraremos solo en las necesarias para nuestra configuración.
Paso a paso: Configuración inicial de PrestaShop en Plesk
Aquí viene lo bueno. Vamos a instalar y configurar tu tienda paso a paso. Es más fácil de lo que parece.
1. Crear un dominio o subdominio para la tienda
Si ya tienes un dominio (ej: mitienda.com), perfecto. Si quieres una tienda de prueba, puedes crear un subdominio (ej: tienda.mitienda.com).
Cómo hacerlo en Plesk:
- Ve a Sitios web y dominios.
- Haz clic en Añadir dominio o Añadir subdominio.
- Introduce el nombre y sigue los pasos. Plesk creará la carpeta y la configuración base automáticamente.
[INFO] Si usas un subdominio, asegúrate de que tu proveedor de DNS tenga un registro CNAME o A apuntando a tu servidor. Plesk a veces lo hace solo, pero otras no.
2. Instalar PrestaShop desde el Instalador de Aplicaciones (la vía fácil)
Esta es la forma más rápida y recomendada para principiantes. Plesk tiene un asistente que hace casi todo por ti.
- Dentro de tu dominio, 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.
- Configura la instalación:
- Directorio de instalación: Déjalo en
/(raíz) si quieres que la tienda esté entudominio.com. Si pones/tienda, estará entudominio.com/tienda. - Base de datos: Elige Crear una nueva base de datos. Plesk generará un nombre y contraseña automáticamente.
- Administrador: Pon un correo electrónico real y una contraseña segura. ¡Este será tu acceso al panel de control de PrestaShop!
- Directorio de instalación: Déjalo en
- Haz clic en Instalar y espera unos minutos. Verás una barra de progreso.
¡Listo! Ya tienes PrestaShop instalado. Pero espera, aún no termina.
3. Instalación manual (si el instalador falla o quieres control total)
A veces el instalador automático da problemas (errores de permisos, tiempo de espera, etc.). No pasa nada, podemos hacerlo a mano.
Pasos para la instalación manual:
- Descarga PrestaShop: Ve a prestashop.com y descarga la última versión (archivo
.zip). - Sube el archivo a tu servidor: En Plesk, ve a Archivos (o File Manager) dentro de tu dominio. Sube el
.zipa la carpetahttpdocs(opublic_html). - Descomprime: Selecciona el archivo y haz clic en Extraer. Si te pide sobrescribir, acepta.
- Crea una base de datos: Ve a Bases de datos en Plesk y crea una nueva. Anota el nombre, usuario y contraseña.
- Ejecuta el instalador: Abre tu navegador y ve a
tudominio.com. Te aparecerá el asistente de instalación de PrestaShop. - Sigue los pasos: Te pedirá la información de la base de datos que creaste. El resto es igual que la instalación automática.
[WARNING] Si ves errores como "500 Internal Server Error" o "No se puede conectar a la base de datos", revisa que el archivo
settings.inc.php(en la carpetaconfig) tenga los permisos correctos (644 suele funcionar). Plesk a veces los deja mal.
4. Configuración post-instalación: lo que nadie te dice
Una vez instalado, entras al panel de administración (normalmente tudominio.com/adminXXXXXX). El código XXXX es aleatorio por seguridad. Guárdalo.
Aquí tienes los ajustes críticos para que tu tienda funcione bien:
Activar el modo amigable de URLs (SEO)
Esto es clave para que Google entienda tus páginas. Ve a Preferencias de la tienda → SEO y URLs y activa URLs amigables. Guarda los cambios. Si te da error, Plesk te dirá que necesitas modificar un archivo. No te preocupes, lo hacemos ahora.
Configurar el cron para tareas programadas
PrestaShop necesita ejecutar tareas en segundo plano (actualizar stocks, enviar correos, etc.). Sin esto, tu tienda puede volverse lenta o no enviar emails.
- En Plesk, ve a Sitios web y dominios → tu dominio → Programador de tareas (o Cron jobs).
- Añade una nueva tarea:
- Comando:
php -f /var/www/vhosts/tudominio.com/httpdocs/cronjobs/cron.php(ajusta la ruta a tu carpeta real). - Programación: Cada 5 o 10 minutos (por ejemplo,
*/5 * * * *).
- Comando:
- Guarda.
[INFO] Si no sabes la ruta exacta, en Plesk ve a Archivos y mira la ruta completa de la carpeta donde está PrestaShop. Suele ser
/var/www/vhosts/tudominio.com/httpdocs/.
Ajustar el PHP (versión y límites)
Ve a Sitios web y dominios → tu dominio → Configuración de PHP.
- Versión: Selecciona la más moderna (8.1 o 8.2).
- memory_limit: Pon al menos 256M (o 512M si tienes muchos módulos).
- max_execution_time: 300 segundos.
- post_max_size y upload_max_filesize: 64M o más (para subir productos con fotos grandes).
Guarda los cambios.
FAQ: Preguntas frecuentes sobre PrestaShop en Plesk
Aquí resuelvo las dudas que más me preguntan los clientes. Si tu pregunta no está, ¡escríbeme!
¿Por qué mi tienda se ve en blanco o da error 500?
Esto es muy común. Las causas más frecuentes son:
- PHP incorrecto: Revisa que la versión de PHP sea compatible (8.0+).
- Permisos de archivos: La carpeta
cacheylogdeben tener permisos 777 (o 755 con dueño adecuado). En Plesk, ve a Archivos, selecciona la carpeta y cambia permisos. - Falta de memoria: Aumenta el
memory_limiten la configuración de PHP.
¿Cómo cambio la contraseña de administrador de PrestaShop?
Si la olvidaste, no desesperes. En Plesk, ve a Bases de datos → selecciona la base de tu tienda → phpMyAdmin. Busca la tabla ps_employee (o _employee según el prefijo). Localiza tu usuario y cambia el campo passwd por un hash válido. Puedes usar herramientas online para generar un hash de PrestaShop (busca "PrestaShop password hash generator").
[WARNING] Si no te sientes cómodo editando la base de datos, pide ayuda a tu soporte técnico. Un error aquí puede dejarte sin acceso.
¿Puedo usar Let's Encrypt (SSL) en Plesk para PrestaShop?
¡Sí! Y es obligatorio para vender online (Google penaliza sin HTTPS). En Plesk:
- Ve a Sitios web y dominios → tu dominio.
- Haz clic en SSL/TLS.
- Elige Let's Encrypt y marca tu dominio.
- Activa la renovación automática.
- Luego, en PrestaShop, ve a Preferencias de la tienda → SEO y URLs y asegúrate de que la URL base empiece por
https://.
Mi tienda es lenta, ¿qué puedo hacer?
La lentitud mata las conversiones. Prueba esto:
- Activa la caché: En PrestaShop, ve a Preferencias de rendimiento y activa Caché (recomiendo "Sistema de archivos" o "Memcached" si tu hosting lo soporta).
- Combina y comprime CSS/JS: En la misma página, activa las opciones de combinar y comprimir.
- Usa un CDN: Cloudflare es gratuito y fácil de integrar.
- Optimiza imágenes: Usa herramientas como TinyPNG antes de subirlas.
¿Qué hago si el instalador de Plesk no encuentra PrestaShop?
A veces el catálogo de aplicaciones no está actualizado. Prueba a:
- Actualizar el catálogo: En Plesk, busca la opción "Actualizar catálogo" en la sección de aplicaciones.
- Instalar manualmente (como expliqué antes). Es igual de fácil.
¿Puedo migrar mi tienda de otro hosting a Plesk?
Sí, pero requiere cuidado. El proceso básico es:
- Exporta la base de datos desde tu hosting anterior (phpMyAdmin).
- Copia todos los archivos de PrestaShop (vía FTP).
- Importa la base de datos en Plesk (Bases de datos → Importar).
- Ajusta el archivo
app/config/parameters.php(oconfig/settings.inc.phpen versiones antiguas) con los nuevos datos de conexión a la base de datos. - Cambia las URLs en la base de datos (tabla
ps_configurationyps_shop_url).
[TIP] Si no te sientes seguro, pide a tu soporte que lo haga. Una mala migración puede romper la tienda.
¿Plesk tiene alguna herramienta de seguridad extra para PrestaShop?
Sí. Plesk incluye Fail2Ban y ModSecurity. Ve a Herramientas y ajustes → Seguridad y actívalos. También puedes añadir contraseña a directorios sensibles (como /admin) desde Protección de directorios.
Consejos finales para tu tienda en Plesk
- Haz copias de seguridad: Plesk permite programarlas. Ve a Herramientas y ajustes → Administrador de copias de seguridad. Programa una semanal al menos.
- Mantén PrestaShop actualizado: Las versiones antiguas tienen agujeros de seguridad. Plesk te avisará si hay actualizaciones disponibles.
- No instales módulos basura: Cada módulo ralentiza la tienda. Solo instala los que realmente necesites.
- Prueba la tienda antes de lanzarla: Navega por ella como si fueras un cliente. Asegúrate de que los carritos, pagos y envíos funcionan.
Y recuerda: Plesk es tu aliado. Te da control total sin necesidad de ser un experto en servidores. Si algo se tuerce, aquí estoy para ayudarte.
[INFO] Si tienes un servidor con Syspanel (anteriormente HestiaCP), el proceso es similar, pero el puerto de acceso es el 2106. La instalación manual sigue los mismos pasos, pero la gestión de bases de datos y archivos se hace desde la interfaz de Syspanel.
Espero que este tutorial te haya sido de gran ayuda. ¡Ahora ve y crea la tienda online de tus sueños! Si tienes más dudas, ya sabes dónde encontrarme. ¡Éxito con tus ventas!
