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

PrestaShop: Solución de errores comunes en el panel de administración

Actualizado el 13 de noviembre de 2025

¿Te ha pasado que intentas entrar a tu tienda online y el panel de administración de PrestaShop no responde, muestra un error extraño o simplemente no carga? No te preocupes, es una situación más común de lo que parece. En esta guía extensa y detallada, vamos a recorrer juntos los errores más frecuentes en el back office de PrestaShop, sus causas y, lo más importante, cómo solucionarlos paso a paso.

Piensa en este artículo como tu manual de primeros auxilios para el panel de control de tu tienda. Aquí encontrarás desde problemas de conexión hasta errores de archivos o base de datos, explicados de forma clara y sin tecnicismos innecesarios. Al final, incluiremos una sección de FAQ con las dudas más habituales para que puedas resolver cualquier contratiempo rápidamente.

¡Vamos a ello!

1. El panel de administración no carga o da error 500

Este es, sin duda, uno de los errores más frustrantes. De repente, intentas acceder a /admin y solo ves una pantalla en blanco o un mensaje de "Error interno del servidor" (Error 500). Las causas pueden ser varias, pero las más comunes son un archivo de configuración corrupto o un problema con los permisos de los archivos.

¿Qué hacer primero?

  1. Revisa los permisos de archivos y carpetas. En tu panel de control (por ejemplo, Syspanel, al que accedes por el puerto 2106), ve al gestor de archivos o usa un cliente FTP. Asegúrate de que la carpeta config y el archivo config/settings.inc.php tengan permisos 644 (lectura y escritura para el propietario, solo lectura para el grupo y otros). Si usas Syspanel, puedes cambiar permisos fácilmente desde la sección "Archivos".

  2. Limpia la caché de PrestaShop. A veces, una caché corrupta impide que el panel cargue. Si no puedes entrar al back office, borra manualmente la carpeta cache en la raíz de tu instalación. Dentro de cache, elimina todo el contenido de las carpetas cache/smarty/cache y cache/smarty/compile (sin borrar las carpetas en sí). Luego, recarga la página de administración.

  3. Verifica el archivo .htaccess. Un archivo .htaccess dañado puede bloquear el acceso. Renómbralo temporalmente a .htaccess_old y prueba a cargar el panel. Si funciona, genera uno nuevo desde el back office (cuando puedas acceder) yendo a "Configuración de la tienda" > "Rendimiento" y haciendo clic en "Guardar" (esto regenera el .htaccess).

[INFO] Si después de estos pasos el error 500 persiste, revisa los logs de error de tu servidor. En Syspanel, puedes encontrar los logs en la sección "Registros" o "Logs". Busca líneas que contengan "PHP Fatal Error" para identificar el archivo problemático.

2. Error "La página no se encuentra" o 404 en el panel

Un error 404 en el panel de administración suele indicar que la URL de acceso ha cambiado o que el enlace simbólico (alias) que conecta tu dominio con la carpeta admin no es correcto.

Pasos para solucionarlo

  1. Localiza la carpeta admin. PrestaShop renombra automáticamente la carpeta de administración por seguridad (ej: admin12345). Asegúrate de que estás accediendo a la URL correcta: tudominio.com/nombre-de-tu-carpeta-admin.

  2. Revisa el enrutamiento en Syspanel. Si tu panel de control es Syspanel (puerto 2106), ve a "Dominios" y selecciona tu dominio. Verifica que el "Directorio raíz" apunta a la carpeta donde está instalado PrestaShop, y que no hay reglas de redirección extrañas que estén bloqueando la carpeta admin.

  3. Regenera el archivo .htaccess del admin. Dentro de la carpeta de administración, busca el archivo .htaccess (puede estar oculto). Si no existe, créalo con el siguiente contenido básico:

    <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule . index.php [L]
    </IfModule>
    

    Guarda los cambios y recarga la URL.

3. El panel de administración se ve sin estilos (HTML plano)

Este error es muy visual: la página carga, pero solo ves texto y enlaces, sin colores, botones ni estructura. Es un problema clásico de rutas de archivos estáticos (CSS, JS, imágenes) que no se cargan.

Causas y soluciones

  • URL incorrecta en la configuración. Ve a la base de datos (usando phpMyAdmin desde Syspanel) o, si puedes acceder al back office, a "Parámetros de la tienda" > "Configuración general". Allí, revisa las opciones "URL de la tienda" y "URL SSL". Deben coincidir exactamente con tu dominio, incluyendo https:// si usas SSL. Si no puedes entrar, edita directamente la tabla ps_configuration (el prefijo puede variar) y busca las variables PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL.

  • Problema de permisos en la carpeta themes. Asegúrate de que la carpeta themes y sus subcarpetas tengan permisos 755 (lectura y ejecución para todos). Puedes cambiarlo desde el gestor de archivos de Syspanel.

  • Caché del navegador. A veces, el navegador guarda una versión antigua de la página. Borra la caché de tu navegador (Ctrl + F5 en Windows, Cmd + Shift + R en Mac) y vuelve a cargar el panel.

[TIP] Si después de corregir la URL el problema persiste, ejecuta el script de reparación de PrestaShop. Sube el archivo admin/autoupgrade/repair.php (si existe) o descarga el asistente de reparación desde la documentación oficial. Este script puede reindexar las rutas de los temas.

4. Error de conexión a la base de datos en el panel

Este error suele aparecer como "Cannot connect to database" o "Error de conexión a la base de datos". Sin la base de datos, tu tienda no funciona.

Diagnóstico rápido

  1. Verifica las credenciales en config/settings.inc.php. Abre este archivo y busca las líneas:

    define('_DB_SERVER_', 'localhost');
    define('_DB_NAME_', 'nombre_base_datos');
    define('_DB_USER_', 'usuario');
    define('_DB_PASSWD_', 'contraseña');
    

    Asegúrate de que coinciden con los datos de tu base de datos. Puedes encontrar estos datos en Syspanel, en la sección "Bases de datos".

  2. Comprueba que el servidor de base de datos esté activo. En Syspanel, ve a "Servicios" y verifica que MySQL/MariaDB esté en ejecución. Si está detenido, inícialo.

  3. Problema de prefijo de tabla. Si migraste tu tienda o cambiaste de servidor, el prefijo de las tablas (ej: ps_) podría haber cambiado. Revisa en settings.inc.php la línea define('_DB_PREFIX_', 'ps_'); y asegúrate de que coincide con el prefijo real de tus tablas en la base de datos.

5. El panel está muy lento o tarda en cargar

Un panel lento puede ser desesperante. Las causas van desde un hosting saturado hasta módulos mal optimizados.

Mejora el rendimiento

  1. Activa la caché de PrestaShop. Si puedes acceder al back office, ve a "Configuración de la tienda" > "Rendimiento". Activa la caché (recomendamos "Sistema de archivos") y combina y comprime los archivos CSS y JavaScript. Esto reduce el tiempo de carga.

  2. Desactiva módulos innecesarios. Los módulos que no usas consumen recursos. Ve a "Módulos" > "Gestor de módulos" y desinstala o desactiva aquellos que no sean esenciales.

  3. Optimiza la base de datos. Desde Syspanel, usa phpMyAdmin para ejecutar la consulta OPTIMIZE TABLE en todas las tablas de tu base de datos. También puedes instalar un módulo de mantenimiento que limpie tablas de logs y sesiones antiguas.

  4. Revisa el uso de recursos en Syspanel. En tu panel de control Syspanel (puerto 2106), ve a "Estadísticas" o "Monitor" para ver el consumo de CPU y RAM. Si el servidor está al límite, considera actualizar tu plan de hosting.

6. Error al guardar productos o configuraciones

A veces, al intentar guardar un producto o cambiar una configuración, aparece un mensaje de error o simplemente no se guarda. Esto suele deberse a límites de PHP.

Aumenta los límites de PHP

  1. Localiza el archivo php.ini. En Syspanel, puedes encontrar la configuración de PHP en la sección "Configuración de PHP" o "PHP Settings". Si no, puedes crear un archivo php.ini en la raíz de tu instalación.

  2. Aumenta los valores clave. Añade o modifica estas líneas:

    memory_limit = 256M
    max_execution_time = 300
    max_input_time = 300
    post_max_size = 64M
    upload_max_filesize = 64M
    

    Guarda y reinicia el servicio PHP desde Syspanel.

  3. Verifica el límite de archivos subidos. Si el error ocurre al subir imágenes de productos, asegúrate de que upload_max_filesize y post_max_size sean suficientes para tus archivos.

[WARNING] No subas los límites a valores excesivos (ej: 2GB) porque podrías saturar el servidor. Los valores sugeridos son seguros para la mayoría de tiendas.

7. Error de token de seguridad o "Acceso denegado"

Este error suele aparecer como "Invalid security token" o "Acceso denegado". Es una medida de seguridad de PrestaShop que a veces falla por problemas de sesión.

Cómo resolverlo

  1. Limpia las cookies del navegador. Las cookies de sesión pueden corromperse. Borra las cookies de tu dominio y vuelve a iniciar sesión.

  2. Revisa la configuración de la sesión. Si usas Syspanel, asegúrate de que el almacenamiento de sesiones de PHP esté configurado correctamente (normalmente en archivos o en la base de datos). Puedes cambiarlo desde la configuración de PHP.

  3. Desactiva temporalmente el SSL forzado. En config/settings.inc.php, cambia define('_PS_SSL_ENABLED_', '1'); a '0'. Luego, intenta acceder sin SSL (http://). Si funciona, el problema está en tu certificado SSL o en la configuración de redirección.

FAQ: Preguntas frecuentes sobre errores en PrestaShop

¿Por qué no puedo acceder al panel de administración después de mover mi tienda a un nuevo hosting?

Es muy común. Al cambiar de servidor, las rutas y credenciales de la base de datos cambian. Debes editar el archivo config/settings.inc.php con los nuevos datos de base de datos y, si es necesario, regenerar el archivo .htaccess. También verifica que la URL en la base de datos (tabla ps_configuration) esté actualizada.

¿Cómo puedo saber la versión de PrestaShop que tengo si no puedo entrar al panel?

Revisa el archivo config/defines.inc.php en la raíz de tu instalación. Busca la línea define('_PS_VERSION_', '1.7.8.10'); (o similar). También puedes ver el archivo install/version.php si existe.

¿Qué hago si olvido la contraseña del panel de administración?

Usa la función "¿Olvidó su contraseña?" en la página de inicio de sesión. Si no recibes el correo, puedes cambiar la contraseña directamente en la base de datos. Con phpMyAdmin, ve a la tabla ps_employee (o el prefijo que uses), busca tu usuario y cambia el campo passwd por una contraseña encriptada. Puedes generar un hash MD5 de tu nueva contraseña (ej: usando una web online) y pegarlo allí.

¿Es seguro usar la carpeta admin por defecto?

No. PrestaShop ya la renombra durante la instalación, pero si no lo hizo, cámbiala manualmente. Desde Syspanel, renombra la carpeta (ej: de admin a admin_tu_marca). Luego, actualiza la URL de acceso. Esto dificulta los ataques de fuerza bruta.

¿Por qué aparecen errores de PHP después de actualizar PrestaShop?

Las actualizaciones pueden dejar archivos obsoletos o incompatibles. Limpia la carpeta cache y desactiva todos los módulos no oficiales. Si el error persiste, revisa los logs de PHP en Syspanel para identificar el módulo o archivo conflictivo y actualízalo o desinstálalo.

¿Puedo acceder al panel de administración desde un subdominio o IP?

Sí, pero debes configurar el acceso en el archivo .htaccess de la carpeta admin o en la configuración de seguridad de Syspanel. Añade la IP o el subdominio a la lista blanca (allow from) en el .htaccess. En Syspanel, puedes gestionar el acceso por IP en la sección "Seguridad".

Conclusión

Los errores en el panel de administración de PrestaShop pueden ser desconcertantes, pero con un enfoque metódico y las herramientas adecuadas (como Syspanel, accesible por el puerto 2106, o phpMyAdmin), la mayoría se resuelven en pocos minutos. Recuerda siempre mantener copias de seguridad de tu tienda y archivos de configuración, y no dudes en consultar los logs de error para obtener pistas precisas.

Esperamos que esta guía te haya sido de gran ayuda. Si encuentras un error que no cubrimos aquí, no dudes en buscar en la comunidad de PrestaShop o contactar con tu proveedor de hosting. ¡Tu tienda online volverá a funcionar sin problemas!

¿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