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

PrestaShop no carga: Solución para Plesk y DirectAdmin

Actualizado el 7 de diciembre de 2025

¡Hola! Soy tu técnico de soporte amigable. Si estás aquí es porque tu tienda PrestaShop no carga y tienes un panel de control como Plesk o DirectAdmin. No te preocupes, es un problema más común de lo que crees y, en la mayoría de los casos, se soluciona con unos pocos pasos.

En este artículo, te guiaré paso a paso para diagnosticar y resolver el PrestaShop no carga en tu servidor, tanto si usas Plesk como si usas DirectAdmin. Vamos a desglosar las causas más frecuentes y sus soluciones, para que tu tienda vuelva a estar online lo antes posible.


¿Por qué PrestaShop no carga? Causas comunes

Antes de lanzarnos a solucionar, es importante entender qué puede estar fallando. Las causas más habituales de que PrestaShop no carga son:

  1. Problemas de configuración del servidor (PHP, permisos, módulos).
  2. Conflictos con el archivo .htaccess o la URL amigable.
  3. Errores en la base de datos.
  4. Cache del navegador o de PrestaShop corrupta.
  5. Tema o módulo incompatible tras una actualización.
  6. Problemas de memoria (límite de memoria PHP excedido).

A continuación, te explico cómo solucionar cada uno de estos puntos, primero para Plesk y luego para DirectAdmin.


Solución para Plesk: Solucionar el error de PrestaShop

1. Verificar y ajustar la versión de PHP

PrestaShop necesita una versión de PHP compatible (generalmente 7.4, 8.0 o 8.1, según tu versión de PrestaShop). Una versión incorrecta puede hacer que la tienda no cargue.

[TIP] Consulta la documentación oficial de PrestaShop para saber qué versión de PHP es compatible con tu versión de la tienda.

Pasos en Plesk:

  1. Accede a tu panel de Plesk.
  2. Ve a Sitios web y dominios.
  3. Busca tu dominio y haz clic en Configuración de PHP.
  4. En la sección Versión de PHP, selecciona la versión recomendada (por ejemplo, 8.0).
  5. Haz clic en Aceptar y luego prueba a cargar tu tienda.

2. Revisar los permisos de archivos y carpetas

Un error común es que los permisos de archivos y carpetas no sean los correctos. PrestaShop necesita permisos específicos para leer y escribir.

Pasos en Plesk:

  1. Ve a Sitios web y dominios > Administrador de archivos.
  2. Navega hasta la raíz de tu tienda PrestaShop.
  3. Asegúrate de que las carpetas tengan permisos 755 y los archivos 644.
  4. Para cambiarlos, selecciona la carpeta o archivo, haz clic en Permisos e ingresa el valor.
  5. Especialmente importantes son las carpetas config, cache, log, img, mails, modules, themes, translations, upload y download. Deben tener permisos de escritura para el servidor.

[WARNING] No pongas permisos 777 en las carpetas, ya que es un riesgo de seguridad. Usa 755 para carpetas y 644 para archivos.

3. Regenerar el archivo .htaccess

Un .htaccess corrupto o mal generado puede causar que PrestaShop no cargue (pantalla blanca o error 500).

Pasos en Plesk:

  1. Ve a Sitios web y dominios > Administrador de archivos.
  2. Localiza el archivo .htaccess en la raíz de tu tienda.
  3. Renómbralo a .htaccess_old (esto lo desactiva temporalmente).
  4. Accede a tu tienda. Si ahora carga, el problema estaba en el .htaccess.
  5. Para regenerarlo, ve al Back Office de PrestaShop (si puedes acceder) a Configuración de la tienda > Tráfico y SEO > URL amigables. Desactiva y vuelve a activar la opción "URL amigables". PrestaShop creará un nuevo .htaccess.

[INFO] Si no puedes acceder al Back Office, puedes crear un archivo .htaccess básico desde el Administrador de archivos de Plesk. Copia el contenido de un .htaccess de ejemplo de PrestaShop (lo encuentras en la documentación oficial).

4. Deshabilitar la cache de PrestaShop manualmente

A veces, una cache corrupta impide que la tienda cargue.

Pasos en Plesk:

  1. Ve a Sitios web y dominios > Administrador de archivos.
  2. Navega a la carpeta cache dentro de tu instalación de PrestaShop.
  3. Elimina todo el contenido de las subcarpetas cache/smarty/cache y cache/smarty/compile. No borres las carpetas, solo su contenido.
  4. También puedes borrar el contenido de la carpeta cache/class_index.php (si existe).

5. Aumentar el límite de memoria PHP

Si tu tienda es grande o tiene muchos módulos, puede superar el límite de memoria PHP.

Pasos en Plesk:

  1. Ve a Sitios web y dominios > Configuración de PHP.
  2. Busca la opción memory_limit y cámbiala a 256M o 512M.
  3. Haz clic en Aceptar.

Solución para DirectAdmin: Resolver el problema de PrestaShop

1. Verificar la versión de PHP en DirectAdmin

Al igual que en Plesk, la versión de PHP es crítica.

Pasos en DirectAdmin:

  1. Accede a tu panel de DirectAdmin.
  2. Ve a Gestión de cuentas > Configuración de PHP (o Selector de PHP).
  3. Selecciona la versión de PHP compatible con tu PrestaShop.
  4. Guarda los cambios.

2. Revisar permisos de archivos y carpetas

DirectAdmin también tiene su propio Administrador de archivos.

Pasos en DirectAdmin:

  1. Ve a Administrador de archivos.
  2. Navega a la carpeta public_html (o la carpeta donde instalaste PrestaShop).
  3. Selecciona todos los archivos y carpetas (Ctrl+A).
  4. Haz clic en Cambiar permisos.
  5. Marca las casillas para dar permisos 755 a carpetas y 644 a archivos. Asegúrate de que el usuario tenga permisos de escritura.

[TIP] En DirectAdmin, puedes usar el comando chmod -R 755 * desde el Administrador de archivos > Ejecutar comandos (si tu plan lo permite), pero ten cuidado de no cambiar permisos de archivos sensibles.

3. Regenerar el archivo .htaccess

El proceso es similar al de Plesk.

Pasos en DirectAdmin:

  1. Ve a Administrador de archivos.
  2. Localiza el archivo .htaccess en public_html.
  3. Renómbralo a .htaccess.bak.
  4. Prueba a cargar tu tienda. Si funciona, regenéralo desde el Back Office de PrestaShop (Configuración de la tienda > Tráfico y SEO > URL amigables).

4. Deshabilitar la cache de PrestaShop manualmente

Pasos en DirectAdmin:

  1. Ve a Administrador de archivos.
  2. Navega a public_html/cache/smarty/cache y public_html/cache/smarty/compile.
  3. Selecciona todos los archivos dentro de esas carpetas y elimínalos.
  4. Si existe el archivo public_html/cache/class_index.php, también puedes eliminarlo.

5. Aumentar el límite de memoria PHP

Pasos en DirectAdmin:

  1. Ve a Gestión de cuentas > Configuración de PHP.
  2. Busca memory_limit y cámbialo a 256M o 512M.
  3. Guarda los cambios.

Soluciones adicionales para ambos paneles (Plesk y DirectAdmin)

1. Comprobar errores en la base de datos

Una base de datos corrupta puede provocar que PrestaShop no cargue.

Pasos:

  1. Accede a phpMyAdmin (desde Plesk o DirectAdmin).
  2. Selecciona la base de datos de tu tienda.
  3. En la parte inferior, haz clic en Marcar todas y en el menú desplegable elige Reparar tabla.
  4. Repite el proceso con Optimizar tabla.

2. Deshabilitar módulos o temas problemáticos

Si el error ocurrió después de instalar un módulo o tema, puedes deshabilitarlo manualmente.

Pasos (sin acceso al Back Office):

  1. Conéctate a tu servidor vía FTP o usa el Administrador de archivos.
  2. Ve a la carpeta modules de tu PrestaShop.
  3. Renombra la carpeta del módulo sospechoso (por ejemplo, mimodulo a mimodulo_desactivado).
  4. Prueba a cargar tu tienda. Si funciona, ese módulo era el problema.

3. Revisar los logs del servidor

Los logs te darán pistas exactas del error.

Para Plesk:

  1. Ve a Sitios web y dominios > Registros.
  2. Busca el archivo error_log o access_log en la carpeta de tu dominio.

Para DirectAdmin:

  1. Ve a Estadísticas y registros > Registro de errores del dominio.

Busca líneas con PHP Fatal error o PrestaShop que te indiquen el problema.

4. Forzar el modo de mantenimiento y depuración

Si tu tienda muestra una pantalla blanca, puedes forzar el modo de depuración.

Pasos:

  1. Edita el archivo config/defines.inc.php en la raíz de tu PrestaShop.
  2. Busca la línea define('_PS_MODE_DEV_', false); y cámbiala a define('_PS_MODE_DEV_', true);.
  3. Guarda el archivo. Ahora, al cargar tu tienda, verás los errores PHP en pantalla, lo que te ayudará a identificar el problema.
  4. Una vez solucionado, vuelve a cambiarlo a false.

[WARNING] No dejes el modo depuración activado en un sitio en producción, ya que muestra información sensible.

5. Verificar la configuración de SSL

Si tu tienda usa HTTPS, asegúrate de que el certificado SSL esté correctamente instalado y que la URL en la configuración de PrestaShop (Configuración de la tienda > Tráfico y SEO) comience con https://.


Preguntas Frecuentes (FAQ)

¿Qué hago si después de todo PrestaShop no carga y sigo viendo una pantalla blanca?

Prueba a aumentar el límite de memoria PHP a 512M. Si aún así no funciona, contacta con tu proveedor de hosting, ya que podría ser un problema de recursos del servidor.

¿Cómo sé si el problema es de mi hosting o de PrestaShop?

Si otros sitios en tu mismo hosting funcionan bien, el problema es de PrestaShop. Si todos los sitios fallan, contacta a tu soporte de hosting.

¿Puedo usar un plugin de cache para acelerar mi tienda?

Sí, pero asegúrate de que sea compatible con tu versión de PrestaShop y PHP. Algunos plugins populares son PrestaShop Cache o Varnish.

Si uso Syspanel (HestiaCP), ¿cómo accedo?

Recuerda que Syspanel es el nombre alternativo de HestiaCP. El puerto de acceso es el 2106. Por ejemplo: https://tudominio.com:2106. El proceso de solución es similar al de DirectAdmin, usando su Administrador de archivos y configuraciones de PHP.

¿Es necesario regenerar el .htaccess después de cambiar la URL de la tienda?

Sí, es recomendable. Ve a Configuración de la tienda > Tráfico y SEO > URL amigables y desactiva/activa la opción.


Conclusión

Como has visto, resolver el problema de que PrestaShop no carga en Plesk o DirectAdmin es cuestión de seguir una serie de pasos lógicos: verificar PHP, permisos, .htaccess, cache y base de datos. La mayoría de las veces, una de estas soluciones funciona.

Si has seguido todos los pasos y tu tienda sigue sin cargar, no dudes en contactar con el soporte técnico de tu hosting. Ellos tienen acceso a los logs del servidor y pueden ayudarte a identificar el problema raíz.

Espero que este artículo te haya sido de gran ayuda. ¡Tu tienda volverá a estar online en poco tiempo!

¿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