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

Cómo solucionar errores comunes de PrestaShop (500, 403, etc.)

Actualizado el 26 de mayo de 2026

¿Por qué aparece un error en PrestaShop y qué significa realmente?

Cuando tu tienda online muestra un error 500, 403 o 404, la primera reacción suele ser de pánico. Pero respira: la mayoría de estos problemas tienen solución en pocos minutos si sabes dónde mirar. En esta guía vamos a desglosar los errores más comunes de PrestaShop, explicar por qué ocurren y darte pasos concretos para solucionarlos, incluso si no eres una persona técnica.

Un error 500 prestashop significa que algo falla en el servidor, pero no te dice exactamente qué. Un error 403 indica que el servidor te está bloqueando el acceso. Y un error 404 simplemente dice que la página que buscas no existe. Cada uno tiene su origen y su remedio, y aquí te lo contamos todo.


Error 500 en PrestaShop: el más temido y el más común

El error 500 prestashop es un problema interno del servidor. Es como si tu tienda dijera "no sé qué ha pasado, pero algo ha ido mal". Las causas más habituales son archivos corruptos, problemas de permisos, errores de PHP o conflictos entre módulos y temas.

Cómo diagnosticar el error 500 paso a paso

Lo primero es activar el modo de depuración de PrestaShop para que te muestre el error real en pantalla. Sin esto, estarías trabajando a ciegas.

  1. Accede a tu panel de control de hosting o a Syspanel (recuerda, el puerto de acceso es el 2106) y abre el administrador de archivos.
  2. Busca la carpeta raíz de tu PrestaShop, normalmente llamada public_html o www.
  3. Localiza el archivo llamado config/defines.inc.php.
  4. Ábrelo con un editor de texto y busca la línea que dice define('_PS_MODE_DEV_', false);.
  5. Cambia false por true y guarda el archivo.
  6. Ahora recarga tu tienda. Verás un mensaje de error mucho más detallado con el archivo y la línea exacta del problema.

Una vez tengas ese mensaje, podrás saber si el problema es un módulo concreto, un error de sintaxis en un archivo o una incompatibilidad de PHP. Si no ves nada claro, deshaz el cambio y sigue con las soluciones de abajo.

Soluciones rápidas para el error 500

Revisa los permisos de archivos y carpetas. Los permisos incorrectos son la causa número uno del error 500 prestashop. Los archivos deben tener permisos 644 y las carpetas 755. Para cambiarlos:

  • Entra en el administrador de archivos de tu hosting o en Syspanel.
  • Selecciona todos los archivos y carpetas de la raíz de PrestaShop.
  • Haz clic derecho y elige "Cambiar permisos".
  • Introduce 644 para archivos y 755 para carpetas.
  • Aplica los cambios y recarga tu tienda.

Limpia la caché de PrestaShop. A veces la caché guarda datos corruptos que provocan el error. Puedes hacerlo desde el panel de administración si consigues entrar, o manualmente:

  • Borra el contenido de la carpeta var/cache (en PrestaShop 1.7) o cache (en versiones anteriores).
  • No borres la carpeta en sí, solo su contenido.
  • Si no tienes acceso por FTP, usa el administrador de archivos de Syspanel.

Desactiva todos los módulos no esenciales. Si el error apareció después de instalar un módulo nuevo, ese es casi seguro el culpable. Renombra la carpeta modules a modules_backup y crea una nueva carpeta modules vacía. Si la tienda carga, el problema es un módulo. Luego ve devolviendo los módulos uno a uno desde la copia de seguridad.

[WARNING] No renombres la carpeta de módulos si tu tienda está en producción y no tienes prisa por arreglarla. Esto desactivará todos los módulos, incluidos los de pago, y tu tienda no podrá procesar pedidos.


Error 403 en PrestaShop: acceso denegado

El error 403 prestashop significa que el servidor entiende tu petición pero te está bloqueando el acceso. Es como si tocaras el timbre y te dijeran "no puedes entrar". Las causas más comunes son:

  • Archivos .htaccess con reglas incorrectas.
  • Permisos de archivos demasiado restrictivos.
  • Un firewall o módulo de seguridad bloqueando tu IP.
  • El directorio raíz mal configurado.

Cómo solucionar el error 403

Revisa el archivo .htaccess. Este archivo controla las reglas de acceso de tu tienda. Si contiene una regla errónea, puede bloquear todo el sitio.

  1. Conéctate por FTP o al administrador de archivos de Syspanel.
  2. Busca el archivo .htaccess en la raíz de PrestaShop.
  3. Descárgalo y haz una copia de seguridad.
  4. Ábrelo con un editor de texto y busca líneas que contengan deny from o Deny from all.
  5. Si encuentras alguna, elimínala y guarda el archivo.
  6. Sube el archivo modificado y prueba de nuevo.

Si el problema persiste, puedes regenerar el .htaccess desde el panel de administración de PrestaShop. Ve a Parámetros avanzados > Rendimiento y activa la opción "Forzar la compilación de plantillas". Luego guarda y desactiva. Esto regenera el archivo automáticamente.

Comprueba los permisos de la carpeta raíz. Si la carpeta principal de tu tienda tiene permisos 000 o 600, el servidor no puede acceder a nada. Asegúrate de que tiene al menos 755.

Desactiva temporalmente el firewall. Algunos firewalls de hosting bloquean accesos que consideran sospechosos. Si usas Syspanel, busca la sección de seguridad y desactiva el firewall durante unos minutos para probar. Si la tienda carga, tendrás que configurar reglas de excepción.

[TIP] Si el error 403 aparece solo en el panel de administración, el problema suele ser una IP bloqueada por un módulo de seguridad. Desactiva ese módulo desde la base de datos si no puedes acceder al panel.


Error 404 en PrestaShop: página no encontrada

El error 404 prestashop es menos grave: simplemente la URL que visitas no existe o ya no está disponible. Puede ocurrir por:

  • Enlaces rotos después de cambiar la estructura de la tienda.
  • El archivo .htaccess no se ha regenerado tras activar la URL amigable.
  • Una página se ha eliminado o movido sin redirección.

Cómo arreglar el error 404

Regenera la URL amigable. Este es el paso más habitual para solucionar el error 404 prestashop.

  1. Entra en tu panel de administración de PrestaShop.
  2. Ve a Parámetros avanzados > SEO y URLs.
  3. Marca la opción "Usar URL amigable" si no está activada.
  4. Haz clic en "Guardar" y luego en "Guardar de nuevo" (esto fuerza la regeneración del .htaccess).
  5. Ve a Parámetros avanzados > Rendimiento y limpia la caché.

Crea redirecciones para páginas antiguas. Si has cambiado la estructura de categorías o productos, los enlaces antiguos devuelven 404. Configura redirecciones 301 en el archivo .htaccess:

Redirect 301 /antigua-categoria/ /nueva-categoria/

Comprueba si el problema es de un módulo. Algunos módulos de búsqueda o filtros generan URLs que no existen. Desactiva los módulos de SEO uno a uno para ver cuál causa el problema.

[INFO] Los errores 404 también afectan al SEO de tu tienda. Si tienes muchos enlaces rotos, Google penalizará tu posicionamiento. Usa herramientas como Google Search Console para detectarlos y redirigirlos.


PrestaShop no carga: qué hacer cuando la tienda está completamente caída

A veces no aparece ningún error concreto: simplemente prestashop no carga. La pantalla se queda en blanco o el navegador marca "no se puede acceder a este sitio". Esto puede deberse a problemas de memoria, errores de PHP o fallos en la conexión con la base de datos.

Pasos para recuperar tu tienda

Aumenta el límite de memoria de PHP. La causa más común de que prestashop no carga es quedarse sin memoria. Edita el archivo config/defines.inc.php y añade esta línea al principio:

ini_set('memory_limit', '256M');

Revisa la versión de PHP. PrestaShop 1.7 requiere PHP 7.1 o superior. Si tu hosting usa PHP 5.6, la tienda no cargará correctamente. Cambia la versión de PHP desde Syspanel en la sección de "Versiones de PHP" o desde el administrador de tu hosting.

Comprueba la conexión a la base de datos. Si la base de datos está caída o las credenciales son incorrectas, prestashop no carga. Accede al archivo config/settings.inc.php (en PrestaShop 1.6) o app/config/parameters.php (en 1.7) y verifica que los datos de conexión son correctos.

Desactiva el modo de mantenimiento. Si alguien activó el modo mantenimiento y olvidó configurar la IP de acceso, tu tienda parecerá caída para todos. Edita el archivo app/config/parameters.php y busca PS_SHOP_ENABLE. Si está en 0, cámbialo a 1.

[WARNING] No modifiques los archivos de configuración de la base de datos si no sabes exactamente qué estás haciendo. Un error aquí puede dejarte sin acceso total a tu tienda. Haz siempre una copia de seguridad antes de tocar nada.


Errores frecuentes de PrestaShop y su solución definitiva

Aquí tienes un resumen rápido de los errores más comunes y cómo solucionarlos:

ErrorCausa probableSolución
Error 500Permisos, PHP, módulosActivar modo debug, revisar permisos, desactivar módulos
Error 403.htaccess, IP bloqueadaRevisar .htaccess, permisos, firewall
Error 404URLs rotasRegenerar URL amigable, redirigir enlaces
Pantalla blancaMemoria PHP insuficienteAumentar memory_limit
Conexión a BD fallaCredenciales incorrectasRevisar parameters.php

Preguntas frecuentes sobre errores de PrestaShop

¿Puedo perder mis datos si aparece un error 500?
No. El error 500 no borra datos. Tu base de datos y tus productos siguen intactos. Solo es un problema de configuración o de archivos.

¿Cuánto tiempo se tarda en solucionar un error 500 prestashop?
Depende de la causa. Si es por permisos, en 5 minutos. Si es un módulo conflictivo, puede llevarte una hora. Si es un problema de PHP, necesitarás contactar con tu hosting.

¿Necesito conocimientos técnicos para solucionar estos errores?
Con esta guía, no. Los pasos son sencillos y no requieren programación. Eso sí, siempre haz una copia de seguridad antes de modificar cualquier archivo.

¿Cómo puedo evitar estos errores en el futuro?
Mantén PrestaShop, los módulos y el tema actualizados. Realiza copias de seguridad semanales. Y revisa los permisos de archivos después de cada actualización.

¿Qué hago si nada de esto funciona?
Contacta con tu proveedor de hosting o con un profesional de PrestaShop. Ellos tendrán acceso a los logs del servidor y podrán diagnosticar el problema con precisión.


Consejos finales para mantener tu tienda estable

Solucionar errores prestashop es solo la mitad del trabajo. Para evitar que vuelvan a aparecer, sigue estas buenas prácticas:

  • Actualiza siempre PrestaShop a la última versión estable. Las actualizaciones corrigen errores y vulnerabilidades.
  • Haz copias de seguridad antes de cualquier cambio importante. Guárdalas en un lugar distinto a tu servidor.
  • Usa módulos de calidad, preferiblemente de la tienda oficial de PrestaShop. Los módulos piratas son la causa de muchos errores.
  • Revisa los logs de error de tu servidor al menos una vez al mes. Te avisarán de problemas antes de que se conviertan en errores visibles.
  • Configura un sistema de monitorización que te avise si tu tienda se cae. Así podrás reaccionar rápido.

Recuerda que tener una tienda online implica mantenerla. Con estos consejos y las soluciones de esta guía, podrás resolver el error 500 prestashop, el error 403 prestashop, el error 404 prestashop y cualquier otro problema que surja. Y si te pierdes, siempre puedes acudir a los foros de PrestaShop o a tu hosting para pedir ayuda.

¿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