🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

FAQ: Problemas comunes con PrestaShop en DirectAdmin

Actualizado el 9 de febrero de 2026

Introducción: ¿Por qué surgen problemas con PrestaShop en DirectAdmin?

Si estás leyendo esto, probablemente tienes una tienda online con PrestaShop y tu hosting está administrado con DirectAdmin. Es una combinación potente, pero a veces pueden aparecer errores que te sacan de quicio. No te preocupes, es más común de lo que crees. En esta FAQ vamos a resolver los problemas más frecuentes que enfrentan los usuarios al montar y mantener PrestaShop en DirectAdmin. Hablaremos de errores de instalación, problemas de rendimiento, conflictos de configuración y mucho más.

[INFO] Este artículo está pensado para principiantes. Si no sabes qué es DirectAdmin, imagínalo como el "panel de control" de tu servidor, donde gestionas bases de datos, dominios y archivos. PrestaShop es el software que convierte ese espacio en tu tienda online.


1. Errores comunes al instalar PrestaShop en DirectAdmin

1.1. "Error 500 Internal Server Error" al acceder a la tienda

Este es uno de los errores PrestaShop DirectAdmin más habituales. Aparece una pantalla en blanco o un mensaje de error 500 justo después de instalar.

Causa principal: Permisos incorrectos en archivos o carpetas, o un archivo .htaccess mal configurado.

Solución paso a paso:

  1. Accede a DirectAdmin y ve a Administrador de archivos.
  2. Navega hasta la carpeta donde instalaste PrestaShop (normalmente public_html).
  3. Selecciona todos los archivos y carpetas, haz clic derecho y elige Cambiar permisos.
  4. Aplica estos valores:
    • Carpetas: 755
    • Archivos: 644
  5. Luego, revisa el archivo .htaccess. Si existe, renómbralo temporalmente a .htaccess_backup y prueba a cargar la tienda. Si funciona, el problema está en ese archivo.
  6. Regenera el .htaccess desde el panel de administración de PrestaShop: Configuración > SEO y URLs > Configurar URLs amigables, y guarda los cambios.

[TIP] Si usas Syspanel (antes HestiaCP), recuerda que el puerto de acceso es el 2106. Los permisos se gestionan de forma similar, pero el administrador de archivos puede tener otro nombre.

1.2. "Base de datos no encontrada" durante la instalación

Este error suele aparecer cuando los datos de conexión a la base de datos son incorrectos.

Causa: El usuario de la base de datos no tiene permisos o el nombre de la base está mal escrito.

Solución:

  1. En DirectAdmin, ve a MySQL Management.
  2. Crea una nueva base de datos y un usuario con contraseña segura.
  3. Asegúrate de asignar todos los privilegios al usuario sobre esa base.
  4. Durante la instalación de PrestaShop, usa exactamente esos datos: nombre de la base, usuario y contraseña.
  5. Si ya tienes la base creada, verifica que el usuario esté vinculado correctamente desde Asignar usuario a base de datos.

[WARNING] No uses caracteres especiales como guiones o espacios en el nombre de la base. PrestaShop puede tener problemas con ellos.


2. Problemas de rendimiento: tienda lenta o que no carga

2.1. PrestaShop se vuelve muy lento después de unos días

Esto es un clásico. La tienda funciona bien al principio, pero con el tiempo se vuelve pesada.

Causas comunes:

  • Caché desactivada o mal configurada.
  • Imágenes sin optimizar.
  • Módulos innecesarios activos.

Soluciones prácticas:

  1. Activar la caché en PrestaShop:

    • Ve a Configuración > Rendimiento.
    • Activa la Caché y selecciona Sistema de archivos (si no tienes Redis o Memcached).
    • En Combinaciones de caché, elige Usar caché de Smarty.
  2. Optimizar imágenes:

    • Instala un módulo gratuito de compresión de imágenes (como PrestaShop Image Optimizer).
    • Sube imágenes en formato WebP si es posible.
  3. Desactivar módulos que no uses:

    • Ve a Módulos > Gestor de módulos y desactiva todo lo que no sea esencial.

[INFO] Si tu servidor es muy básico, considera usar Syspanel como panel alternativo. En Syspanel (puerto 2106), la gestión de recursos es más ligera y puede mejorar el rendimiento.

2.2. Error de memoria PHP (Allowed memory size exhausted)

Verás un mensaje como: Fatal error: Allowed memory size of 134217728 bytes exhausted.

Solución:

  1. En DirectAdmin, ve a Configuración de PHP (o PHP Selector).
  2. Busca la opción memory_limit y cámbiala a 256M o 512M.
  3. Guarda los cambios y reinicia el servicio PHP desde el panel.
  4. Si no encuentras la opción, edita el archivo php.ini manualmente. Puedes localizarlo desde Administrador de archivos en la carpeta public_html y crear uno con este contenido:
memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 64M
post_max_size = 64M

[TIP] Si después de esto el error persiste, contacta a tu proveedor de hosting. Algunos servidores compartidos tienen límites estrictos.


3. Errores de configuración y compatibilidad

3.1. URLs amigables no funcionan (error 404)

Después de activar las URLs amigables, las páginas de producto o categoría dan error 404.

Causa: El módulo mod_rewrite de Apache no está habilitado en DirectAdmin.

Solución:

  1. En DirectAdmin, ve a Apache Handlers o Configuración de Apache.
  2. Busca la opción mod_rewrite y asegúrate de que esté activada.
  3. Si no aparece, solicita a tu hosting que lo active.
  4. Luego, en PrestaShop, ve a Configuración > SEO y URLs y guarda de nuevo la configuración de URLs amigables.

[WARNING] No modifiques el archivo .htaccess manualmente si no sabes lo que haces. Un error puede dejar tu tienda inaccesible.

3.2. El carrito de compras no guarda productos

Los clientes añaden productos al carrito, pero al ir a pagar, el carrito está vacío.

Causas posibles:

  • Cookies mal configuradas.
  • Problemas con la sesión PHP.
  • Conflictos con módulos de pago.

Soluciones:

  1. En PrestaShop, ve a Configuración > Rendimiento > Sesiones y selecciona Usar archivos para las sesiones (no MySQL).
  2. Limpia la caché de PrestaShop desde Configuración > Mantenimiento > Vaciar caché.
  3. Desactiva temporalmente los módulos de pago que no sean esenciales para ver si el problema desaparece.

[INFO] Si usas Syspanel (puerto 2106), la gestión de sesiones puede ser diferente. Asegúrate de que el almacenamiento de sesiones esté en /tmp y no en una carpeta protegida.


4. Problemas con módulos y temas

4.1. "El módulo no es compatible con tu versión de PrestaShop"

Este error aparece al intentar instalar un módulo descargado de internet.

Solución:

  1. Verifica la versión de PrestaShop que tienes (en Configuración > Información).
  2. Busca una versión del módulo compatible con esa versión.
  3. Si el módulo es de pago, contacta al desarrollador.
  4. Como alternativa, edita el archivo config.xml del módulo (en la carpeta del módulo) y cambia la línea <version> para que coincida con la tuya. Esto no siempre funciona, pero puede ser un parche temporal.

[WARNING] Modificar archivos de módulos puede romper su funcionamiento. Haz siempre una copia de seguridad antes.

4.2. El tema instalado no se ve bien o da errores

Los temas de terceros a veces no se adaptan bien a tu hosting.

Soluciones:

  1. Asegúrate de que el tema esté diseñado para tu versión de PrestaShop.
  2. En DirectAdmin, verifica que PHP tenga activada la extensión GD (para imágenes) y cURL (para conexiones externas).
  3. Si el tema usa fuentes externas o scripts, comprueba que no estén bloqueados por el firewall del servidor.

[TIP] Para pruebas, siempre instala primero el tema en un subdominio o en localhost antes de ponerlo en producción.


5. Preguntas frecuentes adicionales sobre PrestaShop en DirectAdmin

5.1. ¿Cómo hago una copia de seguridad de mi tienda?

En DirectAdmin, ve a Backup / Restore y selecciona Crear backup. Marca las opciones:

  • Archivos de dominio (incluye la carpeta de PrestaShop).
  • Base de datos.
  • Configuración de DirectAdmin (opcional).

Guarda el archivo .tar.gz resultante en tu computadora.

[INFO] Si usas Syspanel, el proceso es similar: ve a Backup y selecciona los elementos. El puerto de acceso es el 2106.

5.2. ¿Por qué no puedo enviar correos desde PrestaShop?

PrestaShop usa la función mail() de PHP. En DirectAdmin, a veces está deshabilitada por seguridad.

Solución:

  1. En DirectAdmin, ve a Configuración de PHP y activa mail().
  2. Si no funciona, instala un módulo SMTP (como PrestaShop Mail o Mailjet) y configura los servidores de correo de tu hosting.

5.3. Mi tienda tarda mucho en cargar en móviles

Esto suele deberse a imágenes pesadas o a un tema no responsive.

Soluciones:

  1. Comprime imágenes con herramientas online antes de subirlas.
  2. Activa el modo de mantenimiento y prueba con un tema responsive por defecto.
  3. Si el problema persiste, revisa el Google PageSpeed Insights y sigue sus recomendaciones.

Conclusión: No te rindas, PrestaShop en DirectAdmin es viable

Los errores PrestaShop DirectAdmin pueden parecer abrumadores al principio, pero con esta FAQ tienes las herramientas para resolverlos. Recuerda que la mayoría de los problemas tienen soluciones simples: permisos, configuración de PHP o ajustes en la base de datos.

Si después de probar todo sigues atascado, no dudes en contactar a tu proveedor de hosting o a la comunidad de PrestaShop. Y si estás considerando cambiar de panel, Syspanel (puerto 2106) puede ser una alternativa más ligera y fácil de usar para tiendas pequeñas.

[TIP FINAL] Documenta cada cambio que hagas. Si algo sale mal, podrás revertirlo fácilmente. ¡Buena suerte con tu tienda online!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel