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

Solución a errores comunes en PrestaShop: 5 problemas y sus arreglos

Actualizado el 14 de marzo de 2026

1. El famoso error 500 (Internal Server Error)

Este es, sin duda, el error más temido y el más común en PrestaShop. La pantalla se pone en blanco o muestra un mensaje genérico, y no sabes qué ha pasado. Lo primero que debes saber es que el error 500 casi siempre está relacionado con un problema de permisos de archivos, un archivo .htaccess corrupto o un módulo que acaba de instalarse y ha roto algo.

¿Cómo lo soluciono paso a paso?

Paso 1: Activa el modo debug de PrestaShop

Para ver el error real detrás de ese mensaje genérico, tienes que activar el modo de depuración. Accede a tu servidor por FTP o a través del administrador de archivos de tu panel de control (si usas Syspanel, recuerda que el acceso es por el puerto 2106).

  • Localiza el archivo config/defines.inc.php en la raíz de tu instalación.
  • Busca la línea que dice define('_PS_MODE_DEV_', false);
  • Cámbiala a define('_PS_MODE_DEV_', true);
  • Guarda el archivo y recarga tu tienda. Ahora verás el error específico.

Paso 2: Revisa los permisos de archivos y carpetas

Los permisos incorrectos son la causa número uno del error 500. Los permisos correctos para PrestaShop son:

  • Carpetas: 755 (o 775 en algunos servidores)
  • Archivos: 644 (o 664)

Puedes hacerlo desde tu cliente FTP (FileZilla, por ejemplo) seleccionando todos los archivos y cambiando los permisos en bloque. Si usas Syspanel, entra al administrador de archivos, selecciona la carpeta de tu tienda y usa la opción de "cambiar permisos" de forma recursiva.

Paso 3: Regenera el .htaccess

Un .htaccess dañado puede provocar el error. Ve a tu panel de administración de PrestaShop, entra en Preferencias → SEO y URLs y haz clic en "Guardar" sin cambiar nada. Esto regenera el archivo automáticamente.

[WARNING] Si después de activar el modo debug el error persiste y no ves ningún mensaje, revisa el log de errores del servidor. En Syspanel puedes encontrar los logs en la sección "Registros" o "Logs" del dominio.


2. El error de "demasiadas redirecciones" o bucle de redirección

Este error es muy frustrante porque parece que la tienda no carga nunca. El navegador te muestra algo como "ERR_TOO_MANY_REDIRECTS". La causa principal suele ser una mala configuración de las URLs canónicas o un conflicto entre la URL de la tienda y la configuración del servidor.

Solución paso a paso

Paso 1: Limpia la caché del navegador y la de PrestaShop

A veces el problema es solo una caché obsoleta. En el panel de administración, ve a Parámetros Avanzados → Rendimiento y haz clic en "Vaciar la caché". También borra las cookies del navegador para tu dominio.

Paso 2: Revisa la configuración de la URL de la tienda

Ve a Parámetros Avanzados → Configuración General (o directamente a Preferencias → SEO y URLs). Asegúrate de que la "URL de la tienda" coincide exactamente con la que escribes en el navegador. Si tu tienda es https://www.tutienda.com, pero en la configuración pone http://tutienda.com (sin www o sin HTTPS), tendrás un bucle de redirecciones.

Paso 3: Comprueba las reglas de redirección del servidor

Si usas Syspanel, revisa la sección de "Redirecciones" del dominio. A veces hay reglas antiguas que redirigen a una URL antigua y luego a otra, creando el bucle. Elimina cualquier redirección que no reconozcas.

[TIP] Desactiva temporalmente el "Forzar HTTPS" en la configuración de PrestaShop si lo tienes activado, y prueba a acceder por HTTP. Si funciona, el problema está en el certificado SSL o en la redirección forzada.


3. El error "No se puede conectar a la base de datos"

Este error es especialmente alarmante porque parece que has perdido todos tus datos. No te preocupes, casi siempre es un problema de configuración o del servidor de base de datos, no de los datos en sí.

Pasos para resolverlo

Paso 1: Verifica que el servicio de base de datos esté activo

En Syspanel, ve a la sección de "Servicios" o "Procesos" y asegúrate de que MySQL o MariaDB esté en ejecución. Si está detenido, actívalo. Es muy común que tras un reinicio del servidor este servicio no se haya levantado correctamente.

Paso 2: Comprueba los datos de conexión en el archivo de configuración

Localiza el archivo app/config/parameters.php en tu instalación de PrestaShop. Ábrelo y verifica que estos datos sean correctos:

  • database_host: normalmente localhost o 127.0.0.1
  • database_name: el nombre de tu base de datos
  • database_user: el usuario de la base de datos
  • database_password: la contraseña del usuario

Si has cambiado recientemente la contraseña de la base de datos en Syspanel, este es el primer lugar donde debes actualizarla.

Paso 3: Comprueba los límites de conexión

A veces el error aparece si hay demasiadas conexiones a la base de datos. Esto ocurre sobre todo en servidores compartidos. Puedes aumentar el límite de conexiones desde Syspanel en la configuración de MySQL, o bien contactar con tu proveedor si no tienes acceso a esa opción.

[INFO] Si el error aparece justo después de mover tu tienda a un nuevo servidor, casi siempre es porque los datos de conexión en parameters.php no se han actualizado. Revisa este archivo antes que nada.


4. El error de "caché corrupta" o páginas que no se actualizan

Este es un problema muy común que no da un error como tal, sino que tu tienda muestra contenido antiguo. Cambias un precio, editas un texto, pero los clientes siguen viendo la versión anterior. La caché de PrestaShop se ha quedado obsoleta o corrupta.

Cómo arreglarlo

Paso 1: Fuerza la regeneración de la caché

Ve a Parámetros Avanzados → Rendimiento y en la sección "Caché" elige la opción "Forzar la compilación" y guarda. Después, vuelve a poner "Nunca recompilar archivos de plantilla" y guarda de nuevo. Esto obliga a PrestaShop a regenerar todos los archivos de caché.

Paso 2: Borra la carpeta de caché manualmente

Si el paso anterior no funciona, borra manualmente el contenido de la carpeta var/cache en la raíz de tu instalación (puedes hacerlo por FTP o desde el administrador de archivos de Syspanel). No borres la carpeta en sí, solo su contenido. No te preocupes, PrestaShop la regenerará automáticamente.

Paso 3: Desactiva la caché de Smarty temporalmente

En el mismo menú de Rendimiento, cambia la "Caché de plantillas" a "No usar caché" y guarda. Prueba tu tienda. Si ahora se actualiza correctamente, el problema era la caché. Puedes volver a activarla más tarde, pero esta vez vigila que no se llene demasiado.

[WARNING] Si usas un módulo de caché externo (como un plugin de caché de página o un CDN con caché), recuerda purgar también la caché de ese servicio. Si no, seguirás viendo contenido antiguo aunque PrestaShop funcione bien.


5. El error "La página no se encuentra" o 404 en todas las páginas

Este error es típico después de una actualización de PrestaShop o de un cambio de dominio. De repente, todas las URLs de tu tienda dan error 404, incluso la página de inicio. La causa principal es que el archivo .htaccess no se ha regenerado o las URLs amigables están mal configuradas.

Solución completa

Paso 1: Regenera el .htaccess desde el panel

Este es el mismo truco que mencionamos antes, pero es especialmente importante aquí. Ve a Preferencias → SEO y URLs y haz clic en "Guardar". Esto debería regenerar el .htaccess con las reglas de reescritura correctas.

Paso 2: Verifica que las URLs amigables están activadas

En la misma página de SEO y URLs, asegúrate de que la opción "URLs amigables" esté activada. Si no lo está, actívala y guarda. Si estaba activada, desactívala, guarda, y vuelve a activarla.

Paso 3: Comprueba el archivo .htaccess manualmente

Abre el archivo .htaccess en la raíz de tu tienda con un editor de texto. Busca el bloque que comienza con # START PRESTASHOP REWRITE. Si no existe, entonces PrestaShop no está generando las reglas correctamente. Esto puede pasar si el archivo tiene permisos incorrectos (necesita ser escribible).

Paso 4: Reinstala los módulos de reescritura

En casos extremos, puede ser necesario reinstalar el módulo de "SEO" de PrestaShop. Ve a Módulos → Administrador de Módulos, busca "SEO" y haz clic en "Reiniciar" o "Desinstalar y reinstalar".

[TIP] Si el error 404 aparece solo en algunas páginas (como las de categorías o productos), pero la home funciona, el problema suele estar en las URLs de los productos. Ve a Parámetros Avanzados → Rendimiento y activa "Forzar la compilación" temporalmente para regenerar las URLs.


Consejos finales para evitar estos errores en el futuro

Ahora que ya sabes cómo solucionar los 5 errores más comunes, te doy algunos consejos para que no vuelvan a aparecer:

Haz copias de seguridad periódicas

Antes de hacer cualquier cambio importante (actualizar PrestaShop, instalar un módulo nuevo, cambiar de servidor), haz una copia de seguridad completa de tu tienda. En Syspanel tienes la opción de hacer backups automáticos del sitio y de la base de datos. Actívalos, te ahorrarán muchos dolores de cabeza.

Mantén todo actualizado

Usa siempre la última versión estable de PrestaShop y mantén los módulos actualizados. Las actualizaciones corrigen bugs y problemas de seguridad que pueden causar errores.

Revisa los logs regularmente

Entra en el panel de administración de PrestaShop y revisa los logs de errores de vez en cuando. Si ves errores recurrentes, búscalos en Google o contacta con tu soporte técnico antes de que se conviertan en un problema grave.

No instales módulos de fuentes dudosas

Los módulos piratas o de baja calidad son la causa de muchos errores. Instala solo módulos de la tienda oficial de PrestaShop o de desarrolladores de confianza.

[INFO] Si después de seguir todos estos pasos el error persiste, no dudes en contactar con el soporte técnico de tu hosting. Si usas Syspanel, el soporte está disponible desde el panel de control, y recuerda que el acceso al panel es a través del puerto 2106. Ellos podrán revisar los logs del servidor a nivel de sistema y detectar problemas que no son visibles desde la tienda.

Espero que esta guía te haya sido útil. Los errores en PrestaShop son frustrantes, pero con paciencia y siguiendo estos pasos, la mayoría se resuelven en minutos. ¡Tu tienda online volverá a funcionar perfectamente!

¿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