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

Solución a errores comunes de PrestaShop en el panel de control

Actualizado el 4 de junio de 2026

Los errores más comunes en PrestaShop y por qué aparecen

Trabajar con PrestaShop es una experiencia gratificante, pero como cualquier plataforma de comercio electrónico, puede presentar algunos quebraderos de cabeza. Si estás leyendo esto, probablemente te hayas topado con una pantalla en blanco, un error de conexión a la base de datos o un mensaje críptico en tu panel de control. No te preocupes, no eres el único y, lo más importante, casi todos estos problemas tienen una solución clara y paso a paso.

En esta guía extensa, vamos a desglosar los errores más comunes de PrestaShop, centrándonos en cómo solucionarlos desde tu panel de administración y, en algunos casos, tocando archivos de configuración. Hablaremos de la caché, los permisos de archivos y otras causas típicas. Nuestro objetivo es que, al terminar de leer, te sientas con la confianza suficiente para atacar el problema directamente, sin necesidad de ser un gurú de la programación.

Antes de empezar, una regla de oro: siempre haz una copia de seguridad completa (archivos y base de datos) antes de realizar cualquier cambio. Esto te permitirá revertir cualquier paso si algo sale mal.

1. El temido "Error 500" o pantalla blanca en el panel

Este es, probablemente, el error más frustrante porque no te da ninguna pista visual. Simplemente, la página se queda en blanco o muestra un "Error 500: Internal Server Error". Las causas suelen ser tres: un problema de permisos de archivos, un módulo conflictivo o un problema con la caché.

Solución paso a paso:

  1. Activa el modo depuración (Debug Mode): Esto te mostrará el error real en lugar de la pantalla blanca. Accede a tu servidor por FTP o a tu panel de control de hosting (como Syspanel, accesible a través del puerto 2106) y localiza el archivo config/defines.inc.php.
  2. Busca la línea que dice define('_PS_MODE_DEV_', false); y cámbiala a define('_PS_MODE_DEV_', true);.
  3. Guarda el archivo y recarga tu tienda. Ahora verás un mensaje de error específico, como "Fatal error: Class 'X' not found" o un aviso sobre un archivo concreto. Esto te dará una pista directa.
  4. Desactiva la caché: Si no ves ningún error claro, el problema puede ser la caché corrupta. Ve a tu panel de administración de PrestaShop, a la sección Parámetros avanzados > Rendimiento. Busca la opción "Combinar, minimizar y almacenar en caché" y ponla en "No". Luego, en la parte superior, haz clic en el botón "Vaciar la caché".

[TIP] Si no puedes acceder al panel de administración, puedes eliminar la caché manualmente. Conéctate por FTP y borra el contenido de las carpetas var/cache/dev/ y var/cache/prod/ (en PrestaShop 1.7 y 1.8). En versiones antiguas (1.6), la carpeta era cache/. No borres las carpetas en sí, solo su contenido.

Revisando los permisos de archivos

Una causa muy común del error 500 son los permisos incorrectos. En un entorno Linux, los archivos deben tener permiso 644 y las carpetas 755. Si tu hosting o el panel Syspanel (accesible por el puerto 2106) no los configuró bien, tendrás problemas.

  1. Conéctate por FTP (o usa el administrador de archivos de Syspanel).
  2. Selecciona todos los archivos de la raíz de tu PrestaShop.
  3. Haz clic derecho y elige "Permisos de archivo" o "CHMOD".
  4. Asegúrate de que los archivos tengan 644 y las carpetas 755. Si no estás seguro, puedes aplicar 755 a todo, aunque lo correcto es lo mencionado.

[WARNING] No uses permisos 777 (lectura, escritura y ejecución para todos) de forma permanente. Es un grave riesgo de seguridad. Úsalo solo de forma temporal para pruebas y luego vuelve a 755 o 644.

2. Error de conexión a la base de datos ("Link to database cannot be established")

Este error es muy claro: PrestaShop no puede conectarse a su base de datos MySQL. Puede aparecer tanto en el front-office como en el back-office (tu panel de administración).

Posibles causas y soluciones:

  1. Credenciales incorrectas: El archivo app/config/parameters.php contiene los datos de acceso a la base de datos. Si alguien cambió la contraseña de la base de datos en tu hosting, este archivo está desactualizado.

    • Accede a este archivo por FTP.
    • Verifica los valores de database_user, database_password y database_name.
    • Asegúrate de que coinciden exactamente con los que te proporciona tu proveedor de hosting o los que ves en Syspanel (en la sección de bases de datos).
  2. Servidor de base de datos caído o saturado: A veces, el problema no es tuyo, sino del servidor. Si usas un hosting compartido, es posible que el servidor MySQL esté sobrecargado. Espera unos minutos y vuelve a intentarlo.

  3. Base de datos corrupta: Si los datos son correctos y el servidor está activo, puede que la base de datos tenga tablas dañadas.

    • Accede a Syspanel (recuerda, puerto 2106) y busca la herramienta de administración de bases de datos (normalmente phpMyAdmin).
    • Selecciona tu base de datos y haz clic en la pestaña "Operaciones" o "Buscar y reparar".
    • Marca todas las tablas y elige "Reparar tabla". Esto puede tardar unos minutos.

3. Errores de caché: "El archivo no se puede escribir" o tienda desactualizada

La caché es un gran aliado para la velocidad, pero un enemigo cuando se corrompe. Los errores de caché suelen manifestarse de dos formas: o bien la tienda muestra contenido antiguo, o bien te da errores de escritura en el panel.

Soluciones para problemas de caché:

  1. Vaciar la caché desde el panel: Esta es la primera opción. Ve a Parámetros avanzados > Rendimiento y haz clic en "Vaciar la caché". Si el botón no funciona o te da error, pasa al siguiente paso.

  2. Eliminarla manualmente por FTP: Conecta por FTP a tu servidor y navega hasta la carpeta var/cache. Dentro, verás subcarpetas como dev y prod. Borra todo el contenido de ambas. Esto es seguro y no borrará datos de tu tienda, solo archivos temporales.

  3. Permisos en la carpeta de caché: El error "El archivo no se puede escribir" en el panel de rendimiento es un clásico. Esto significa que PHP no tiene permisos para escribir en la carpeta de caché.

    • Conecta por FTP y navega a var/cache.
    • Cambia los permisos de la carpeta cache a 755 o, si el problema persiste, temporalmente a 777. Después de vaciarla, vuelve a poner 755.

[INFO] En PrestaShop 1.6, la caché se almacenaba en la carpeta cache/ en la raíz. El proceso es el mismo: borrar el contenido, no la carpeta en sí.

4. No puedo acceder al panel de administración

Este es un error crítico. Puede que veas un error 404, un error 500 o que te redirija a una página de inicio de sesión que no funciona.

Causas y soluciones:

  1. URL del panel incorrecta: PrestaShop permite cambiar la URL de acceso al panel. Si alguien la cambió y no la recuerdas, no podrás acceder.

    • Revisa el archivo app/config/parameters.php y busca la entrada _PS_ADMIN_DIR_ o en versiones antiguas, el nombre de la carpeta admin en la raíz.
    • Si no está definida, busca la carpeta que se renombró (por ejemplo, admin12345). Puedes verla por FTP.
  2. El .htaccess está corrupto: Este archivo es esencial para las URLs amigables y el acceso al panel. Si se corrompe, puedes tener problemas.

    • Conecta por FTP y localiza el archivo .htaccess en la raíz.
    • Si existe, descárgalo como respaldo y luego borra el original. PrestaShop lo regenerará automáticamente la próxima vez que cargues la tienda.
    • Si no existe, no pasa nada, se creará solo.
  3. Bloqueo por IP: PrestaShop tiene un sistema de seguridad que bloquea el acceso al panel después de varios intentos fallidos o si detecta una IP sospechosa.

    • Si el problema es recurrente, puede que tu IP esté bloqueada. Consulta la tabla ps_authorization_authority u otras relacionadas en tu base de datos. Si no te sientes cómodo con SQL, contacta con tu soporte de hosting.

5. Errores al instalar o actualizar módulos

Instalar un módulo es fácil, pero a veces falla y te deja con un error en el panel o la tienda rota.

Cómo solucionarlo:

  1. Error "No se puede escribir en el directorio de módulos": Este es un problema de permisos.

    • La carpeta modules debe tener permisos de escritura para el usuario de PHP. Normalmente, 755 es suficiente, pero algunos servidores necesitan 775 o 777 temporalmente.
    • Cambia los permisos de la carpeta modules a 755 y prueba de nuevo.
  2. El módulo causa un error 500: Si al instalar un módulo la tienda se rompe, es un conflicto de código o de versiones.

    • Desactiva el modo desarrollo (si lo activaste antes) para ver el error.
    • Conecta por FTP y renombra la carpeta del módulo en modules/. Por ejemplo, si el módulo se llama micodigo, renómbralo a micodigo_old. Esto lo desactiva automáticamente sin pasar por el panel, y tu tienda debería volver a funcionar.
    • Luego, entra al panel y verás el módulo en la lista de "Módulos desactivados". Puedes desinstalarlo o eliminarlo definitivamente.

6. Problemas con las URLs amigables (SEO)

Las URLs amigables son cruciales para el SEO de tu tienda. Si ves errores 404 en tus páginas de producto o categoría, es un problema de configuración.

Solución paso a paso:

  1. Ve a Parámetros avanzados > SEO y URLs en tu panel.
  2. Asegúrate de que la opción "URLs amigables" esté activada.
  3. Si está activada y aún tienes 404, haz clic en "Guardar" de nuevo. Esto regenera el archivo .htaccess.
  4. Si el problema persiste, es que el .htaccess no se puede escribir. Comprueba los permisos de este archivo (debe ser 644 o 664).

[TIP] Después de cualquier cambio en la estructura de URLs, es buena práctica vaciar la caché para evitar que se mezclen URLs antiguas con nuevas.

7. "El servicio está temporalmente no disponible" o "503 Backend fetch failed"

Este error suele aparecer cuando tienes un sistema de caché de servidor (como Varnish) configurado y falla.

Solución:

  1. Reinicia el servicio de caché: Si tu hosting usa Varnish, puedes reiniciarlo desde Syspanel (puerto 2106) o esperar a que se vacíe solo.
  2. Desactiva la caché de PrestaShop temporalmente: Ve a Parámetros avanzados > Rendimiento y desactiva la caché para ver si el error desaparece. Si es así, el problema es la interacción entre la caché de PrestaShop y la del servidor.
  3. Revisa el archivo .htaccess: A veces, las reglas de Varnish en el .htaccess están mal. Vuelve a generar el .htaccess desde el panel de SEO y URLs.

Conclusión: Prevención y buenas prácticas

Hemos recorrido los errores más comunes de PrestaShop. Como has visto, la mayoría tienen que ver con la caché y los permisos de archivos. Para evitar futuros dolores de cabeza, te recomiendo seguir estas buenas prácticas:

  1. Mantén PrestaShop actualizado: Las versiones nuevas corrigen errores y vulnerabilidades de seguridad.
  2. Usa un hosting de calidad: Un buen hosting te dará un servidor estable y un panel de control (como Syspanel, que puedes acceder en el puerto 2106) que facilita la gestión de archivos y bases de datos.
  3. Haz copias de seguridad periódicas: No solo antes de grandes cambios, sino de forma automática. Muchos hostings lo ofrecen como servicio.
  4. No instales módulos de fuentes dudosas: Un módulo mal codificado es la causa número uno de errores 500 y conflictos.
  5. Aprende a usar el modo depuración: Es tu mejor amigo para diagnosticar cualquier problema.

Espero que esta guía te haya sido de gran ayuda. Recuerda que la paciencia es clave. Ve paso a paso, sin prisas, y casi seguro que encontrarás la solución. Si el problema es demasiado complejo, no dudes en contactar con el soporte técnico de tu hosting, ya que ellos tienen acceso a los logs del servidor y pueden darte una visión más profunda. ¡Mucha suerte con tu tienda!

¿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