Preguntas frecuentes (FAQ) sobre PrestaShop en cPanel, Plesk y DirectAdmin
¿Qué es PrestaShop y por qué surgen tantas dudas con el hosting?
PrestaShop es uno de los gestores de tiendas online más populares del mundo. Es potente, flexible y gratuito, pero también es cierto que su instalación y mantenimiento generan muchas preguntas, especialmente cuando hablamos de los paneles de control que usan la mayoría de los hosting: cPanel, Plesk y DirectAdmin.
Si estás aquí es porque probablemente te has hecho alguna de estas preguntas: ¿dónde subo los archivos?, ¿cómo creo la base de datos?, ¿por qué me sale un error de permisos? No te preocupes, es completamente normal. En esta guía tipo faq prestashop vamos a resolver las dudas más comunes, explicadas paso a paso y en un lenguaje sencillo, sin tecnicismos innecesarios.
Vamos a ello.
Preguntas frecuentes sobre instalación de PrestaShop
¿Puedo instalar PrestaShop directamente desde cPanel, Plesk o DirectAdmin?
Sí, en la mayoría de los casos. Los tres paneles de control incluyen herramientas de instalación automática, aunque el método varía ligeramente:
- cPanel: Busca la sección "Softaculous" o "Instalador de aplicaciones". Ahí encontrarás PrestaShop en la categoría de tiendas online.
- Plesk: Ve a "Aplicaciones" o "Catálogo de aplicaciones". También tiene instalador con un clic.
- DirectAdmin: No siempre trae instalador automático. Si no lo tiene, tendrás que subir los archivos manualmente por FTP o usar el administrador de archivos.
[TIP]: Aunque el instalador automático es cómodo, te recomiendo instalar PrestaShop manualmente al menos una vez. Así entiendes mejor la estructura de carpetas y, si algo falla, sabrás por dónde empezar a buscar.
¿Qué requisitos mínimos necesita mi hosting para PrestaShop?
Esta es una de las prestashop preguntas frecuentes más importantes. PrestaShop es exigente, sobre todo si tienes muchos productos o tráfico. Los requisitos recomendados son:
- PHP 7.4 o superior (idealmente PHP 8.0 o 8.1).
- MySQL 5.7 o superior (o MariaDB 10.x).
- Al menos 512 MB de memoria RAM para el hosting (más si es compartido).
- Espacio en disco: mínimo 2 GB libres, pero mejor si tienes 5 GB o más.
- SSL (certificado HTTPS) obligatorio para las pasarelas de pago.
[WARNING]: Si tu hosting usa PHP 5.6 o inferior, PrestaShop no funcionará bien o directamente no se instalará. En cPanel puedes cambiar la versión de PHP desde "Select PHP Version". En Plesk, desde "PHP Settings". En DirectAdmin, desde "PHP Version Manager".
¿Cómo creo una base de datos para PrestaShop en cPanel?
Es muy sencillo, solo tienes que seguir estos pasos:
- Entra en cPanel y busca la sección "Bases de datos MySQL".
- Crea una nueva base de datos (por ejemplo,
tienda_db). - Crea un usuario (por ejemplo,
tienda_user) y ponle una contraseña fuerte. - Asigna el usuario a la base de datos y marca "Todos los privilegios".
- Cuando instales PrestaShop, te pedirá estos datos: nombre de la BD, usuario y contraseña.
En Plesk es similar: ve a "Bases de datos", crea una y luego crea un usuario asociado. En DirectAdmin, entra en "MySQL Management" y sigue el mismo proceso.
Preguntas frecuentes sobre archivos y carpetas
¿Dónde subo los archivos de PrestaShop en cPanel, Plesk o DirectAdmin?
La estructura de carpetas es clave para que tu tienda funcione:
- cPanel: Usa el "Administrador de archivos" y sube todo a la carpeta
public_html. - Plesk: La carpeta raíz suele ser
httpdocsopublic_html, según la configuración del servidor. - DirectAdmin: Normalmente es
domains/tudominio.com/public_html.
[INFO]: Si quieres que tu tienda esté en una subcarpeta (por ejemplo, tudominio.com/tienda), crea una carpeta dentro de public_html y sube ahí los archivos.
¿Por qué me da error de permisos al instalar PrestaShop?
Este es un clásico. PrestaShop necesita permisos de escritura en ciertas carpetas para poder configurarse. Si ves errores como "no se puede escribir en /config", es un problema de permisos.
La solución general es la siguiente:
- Accede a tu panel de control y abre el administrador de archivos.
- Selecciona la carpeta raíz de PrestaShop.
- Cambia los permisos de las carpetas
config,cache,logyimga 755 (o incluso 777 temporalmente durante la instalación). - Después de instalar, vuelve a ponerlos en 755 por seguridad.
[WARNING]: Dejar permisos 777 de forma permanente es un riesgo de seguridad grave. Solo hazlo durante la instalación y revierte los cambios al terminar.
¿Puedo mover mi tienda PrestaShop de un hosting a otro?
Sí, pero hay que hacerlo con cuidado. El proceso básico es:
- Exporta tu base de datos desde el panel antiguo (phpMyAdmin en cPanel, por ejemplo).
- Descarga todos los archivos de tu tienda por FTP o desde el administrador de archivos.
- Sube los archivos al nuevo hosting en la carpeta correspondiente.
- Importa la base de datos en el nuevo hosting.
- Edita el archivo
parameters.phpque está en la carpetaapp/config/y cambia los datos de conexión a la base de datos (nombre, usuario, contraseña y host).
[TIP]: Antes de mover nada, haz una copia de seguridad completa. Y si tienes dudas, muchos hostings ofrecen servicio de migración gratuita. Pregunta siempre.
Preguntas frecuentes sobre configuración y rendimiento
¿Cómo activo el SSL en PrestaShop desde cPanel, Plesk o DirectAdmin?
El SSL es imprescindible para una tienda online. En la mayoría de los hostings modernos se activa de forma gratuita con Let's Encrypt:
- cPanel: Busca "SSL/TLS Status" o "Let's Encrypt". Activa el certificado para tu dominio y luego fuerza HTTPS desde PrestaShop en "Parámetros avanzados > Rendimiento" o desde el archivo
.htaccess. - Plesk: Ve a "SSL/TLS Certificates" y solicita uno nuevo. Luego actívalo para el dominio.
- DirectAdmin: En "SSL Certificates" puedes generar un certificado gratuito.
Después de activarlo, entra en el panel de administración de PrestaShop y ve a "Parámetros avanzados > Rendimiento". Activa la opción de "Forzar SSL" si está disponible.
¿Por qué mi PrestaShop va lento en cPanel?
El rendimiento es una de las mayores preocupaciones. Algunas causas comunes y soluciones:
- PHP desactualizado: Actualiza a PHP 8.x desde el selector de PHP de tu panel.
- Caché desactivada: En PrestaShop, ve a "Parámetros avanzados > Rendimiento" y activa la caché (recomiendo el sistema "Combine, Compress and Cache").
- Sin CDN: Usa un CDN como Cloudflare para servir imágenes y CSS desde servidores cercanos al usuario.
- Demasiados módulos: Desactiva los que no uses. Cada módulo pesa.
[TIP]: En cPanel, activa OPcache desde "MultiPHP INI Editor". Esto mejora mucho la velocidad de PHP.
¿Cómo configuro el cron job en PrestaShop desde Plesk o DirectAdmin?
PrestaShop usa cron jobs para tareas programadas (como envío de emails o actualización de precios). La configuración varía:
- cPanel: Ve a "Cron Jobs" y añade una línea como esta:
/usr/bin/php /home/usuario/public_html/cron.php - Plesk: En "Scheduled Tasks" crea una tarea con el comando similar.
- DirectAdmin: En "Cron Jobs" añade la misma línea.
[INFO]: La ruta exacta puede variar. Si no estás seguro, contacta con tu proveedor de hosting. La frecuencia recomendada es cada 15 minutos para tiendas activas.
Preguntas frecuentes sobre errores comunes
¿Cómo soluciono el error "500 Internal Server Error" en PrestaShop?
Este error es muy común y puede deberse a varias causas:
- Permisos incorrectos en archivos o carpetas. Revisa que las carpetas estén en 755 y los archivos en 644.
- Archivo
.htaccesscorrupto. Renómbralo a.htaccess.baky ve a PrestaShop > "Parámetros avanzados > Rendimiento" para regenerarlo. - PHP desactualizado o incompatible. Cambia la versión de PHP desde tu panel.
[WARNING]: Si el error aparece después de instalar un módulo, desactívalo desde la base de datos (tabla ps_module) o renombra la carpeta del módulo en /modules.
¿Por qué no puedo acceder al panel de administración después de cambiar de hosting?
Este es un clásico en prestashop cpanel dudas. Después de migrar, el panel de administración puede dar error. La solución más común es:
- Edita el archivo
/config/settings.inc.php(versiones antiguas) o/app/config/parameters.php(versiones nuevas). - Comprueba que la URL base (
_PS_BASE_URL_oparameters.php) apunta a tu nuevo dominio. - Limpia la caché borrando las carpetas
/var/cache(versiones modernas) o/cache(versiones antiguas).
[TIP]: Si no puedes acceder al panel, también puedes desactivar el "modo amigable de URLs" desde la base de datos. Busca la tabla ps_configuration y cambia el valor de PS_REWRITING_SETTINGS a 0.
¿Cómo recupero la contraseña de administrador de PrestaShop?
Si has perdido la contraseña, tienes varias opciones:
- Usa la función "¿Olvidaste tu contraseña?" en la pantalla de login. Si el email funciona, te enviará un enlace.
- Si no recibes el email, cambia el correo directamente en la base de datos (tabla
ps_employee). - Otra opción es crear un nuevo administrador insertando un registro en la tabla
ps_employee.
[INFO]: Si no te sientes cómodo tocando la base de datos, contacta con tu hosting. Algunos ofrecen soporte para esto.
Preguntas frecuentes sobre seguridad y mantenimiento
¿Cómo hago una copia de seguridad en cPanel, Plesk o DirectAdmin?
Hacer backups es esencial, sobre todo antes de actualizar PrestaShop o instalar módulos. Los pasos son:
- cPanel: Ve a "Backup" y descarga una copia completa de archivos y bases de datos.
- Plesk: En "Backup Manager" crea una tarea de backup.
- DirectAdmin: En "Backup/Transfer" puedes crear una copia completa.
También puedes hacerlo desde phpMyAdmin exportando la base de datos y descargando los archivos por FTP.
[TIP]: Programa copias automáticas semanales como mínimo. Si tu hosting no las ofrece, usa un módulo de PrestaShop que haga backups automáticos.
¿Cómo protejo mi tienda PrestaShop de ataques en cPanel?
La seguridad es un tema serio. Algunas medidas básicas:
- Mantén PrestaShop actualizado a la última versión.
- Cambia la carpeta de administración por defecto (la renombras en el servidor).
- Activa la autenticación de dos factores para el panel.
- Usa contraseñas fuertes para la base de datos y el panel.
- Limita el acceso por IP al panel de administración desde cPanel o Plesk (regla de seguridad en el firewall).
[WARNING]: No instales módulos de fuentes no oficiales. Es la vía de entrada más común para malware.
Preguntas frecuentes sobre correo electrónico y dominios
¿Cómo configuro el email de mi tienda PrestaShop en Plesk o DirectAdmin?
PrestaShop necesita un servidor SMTP para enviar emails (confirmaciones de pedido, etc.). La configuración se hace en:
Parámetros avanzados > Email
Aquí puedes usar la función mail() de PHP o configurar SMTP. Si usas SMTP, necesitarás los datos de tu servidor de correo. En Plesk y DirectAdmin, los buzones se crean en el panel, y los datos SMTP suelen ser:
- Servidor:
mail.tudominio.com - Puerto: 587 (o 465 con SSL)
- Usuario y contraseña: los del buzón que hayas creado.
[INFO]: Si usas cPanel, puedes crear buzones en "Email Accounts". Si tienes problemas, prueba a usar el puerto 587 con TLS.
¿Qué hago si mi dominio no apunta a mi hosting de PrestaShop?
Este es un problema común. Si acabas de contratar el hosting, debes cambiar los servidores DNS de tu dominio. Normalmente tu proveedor de hosting te da dos direcciones DNS (por ejemplo, ns1.tuhosting.com y ns2.tuhosting.com).
- Ve a donde tengas registrado el dominio.
- Busca "Gestión de DNS" o "Nameservers".
- Sustituye los actuales por los que te haya dado tu hosting.
- Espera entre 24 y 48 horas para que se propaguen.
[TIP]: Mientras se propaga, puedes probar tu tienda usando el "dominio temporal" que te da tu hosting (algo como tudominio.tuhosting.com).
Preguntas frecuentes sobre módulos y temas
¿Cómo instalo un tema o módulo en PrestaShop desde cPanel?
Instalar un tema es sencillo:
- Descarga el tema en formato
.zip. - Ve al panel de administración de PrestaShop.
- Entra en "Diseño > Tema y logo".
- Haz clic en "Añadir nuevo tema" y sube el archivo ZIP.
Para módulos, el proceso es similar: "Módulos > Módulos y servicios" y luego "Subir un módulo".
[WARNING]: Si el tema o módulo no se instala desde el panel, puede que necesites subirlo manualmente por FTP a la carpeta /themes o /modules. Asegúrate de que la carpeta tenga el nombre correcto y permisos 755.
¿Por qué mi tema de PrestaShop se ve roto en DirectAdmin?
Esto suele deberse a:
- URLs mal configuradas: Revisa en "Parámetros avanzados > Rendimiento" que la URL base sea correcta.
- Caché de Smarty: Limpia la caché desde "Parámetros avanzados > Rendimiento > Limpiar caché de Smarty".
- Permisos de la carpeta de archivos del tema: Asegúrate de que la carpeta del tema en
/themestiene permisos 755.
[TIP]: Si el problema persiste, prueba a cambiar temporalmente al tema predeterminado para confirmar si el error es del tema o de la configuración general.
Preguntas frecuentes sobre actualizaciones
¿Cómo actualizo PrestaShop desde cPanel o Plesk?
Actualizar PrestaShop es delicado. La forma más segura es:
- Haz una copia de seguridad completa (archivos y base de datos).
- Descarga la última versión de PrestaShop desde su web oficial.
- Sube los archivos nuevos por FTP, sobrescribiendo los existentes (pero sin borrar la carpeta
img,themesymodulespersonalizados). - Elimina la carpeta
/var/cache(o/cacheen versiones antiguas). - Ve a
tudominio.com/adminy sigue el asistente de actualización.
[WARNING]: No actualices directamente de versiones muy antiguas (por ejemplo, de 1.6 a 8.x). Mejor hazlo por pasos o usa un servicio profesional.
¿Qué hago si la actualización de PrestaShop falla en Plesk?
Si la actualización falla, lo primero es restaurar la copia de seguridad. Luego:
- Comprueba que la versión de
