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

Cómo resolver errores comunes de PrestaShop en Syspanel (500, 404, 403)

Actualizado el 8 de febrero de 2026

Antes de empezar: ¿Qué significan estos errores?

Si estás leyendo esto, probablemente te has encontrado con un mensaje de error en tu tienda PrestaShop y necesitas ayuda. Tranquilo, es más común de lo que crees y casi todos tienen solución. En este artículo vamos a ver cómo resolver los errores más frecuentes que aparecen en Syspanel (el panel de control de tu hosting, al que accedes por el puerto 2106).

Los errores 500, 404 y 403 son los más habituales en PrestaShop. Cada uno tiene un significado distinto y, por tanto, una solución diferente. Vamos a analizarlos uno a uno, paso a paso, sin tecnicismos raros y con ejemplos prácticos para que puedas arreglarlo tú mismo.

[INFO] Este artículo está pensado para usuarios de Syspanel que tienen su tienda PrestaShop alojada en un servidor con este panel. Si tu hosting es otro, algunos pasos pueden variar ligeramente, pero la lógica es la misma.


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

El error 500 o "Internal Server Error" es el más genérico de todos. Básicamente significa que algo ha fallado en el servidor, pero no te dice exactamente qué. Es como cuando tu coche no arranca y el mecánico dice "es el motor"... pero no te dice qué pieza.

Causas más frecuentes del error 500 en PrestaShop

Las causas más habituales de este error en PrestaShop son:

  • Archivos con permisos incorrectos (muy común)
  • Un módulo o tema que da problemas
  • El archivo .htaccess corrupto o mal configurado
  • Falta de memoria PHP
  • Un archivo .php con errores de sintaxis

Paso 1: Activa el modo debug de PrestaShop

Lo primero que debes hacer es activar el modo de depuración para ver el error real. Sin esto, vas a ciegas.

  1. Accede a Syspanel (puerto 2106) con tus credenciales.
  2. Ve a Archivos o Administrador de archivos.
  3. Navega hasta la carpeta raíz de tu tienda (normalmente public_html o www).
  4. Busca el archivo config/defines.inc.php.
  5. Ábrelo con el editor de texto y busca esta línea:
    define('_PS_MODE_DEV_', false);
    
  6. Cámbiala por:
    define('_PS_MODE_DEV_', true);
    
  7. Guarda los cambios.

Ahora recarga tu tienda. Verás un mensaje de error mucho más detallado con la ruta exacta del archivo problemático.

[WARNING] No olvides volver a poner false cuando termines de arreglar el error. Dejar el modo debug activado en producción es un riesgo de seguridad importante.

Paso 2: Revisa los permisos de archivos y carpetas

Si el error no te da pistas claras, el siguiente paso es revisar los permisos. Este es el culpable en el 60% de los casos.

  1. En Syspanel, entra al Administrador de archivos.
  2. Selecciona todos los archivos y carpetas de tu tienda.
  3. Haz clic derecho y elige Permisos o Chmod.
  4. Aplica estos valores:
    • Carpetas: 755
    • Archivos: 644
    • Carpeta config: 755
    • Archivo settings.inc.php: 644

[TIP] Si no sabes cómo cambiar permisos en Syspanel, busca en la documentación del panel la opción "permisos" o "chmod". Es un proceso muy visual en la mayoría de paneles.

Paso 3: Regenera el .htaccess

El archivo .htaccess de PrestaShop controla las redirecciones y el SEO. Si está corrupto, te dará error 500.

  1. En el Administrador de archivos, busca el archivo .htaccess en la raíz.
  2. Descárgalo como copia de seguridad (por si acaso).
  3. Bórralo de tu servidor.
  4. Ve a tu Panel de administración de PrestaShop (si puedes acceder).
  5. Ve a Parámetros avanzados > Rendimiento.
  6. Haz clic en Regenerar el archivo .htaccess.

Si no puedes acceder al panel de administración, crea un archivo .htaccess nuevo y vacío en la raíz y luego entra al panel admin para regenerarlo.

Paso 4: Aumenta la memoria PHP

PrestaShop necesita al menos 128 MB de memoria PHP para funcionar bien. Si tu tienda es grande, mejor 256 MB.

  1. En Syspanel, busca la opción PHP o Configuración PHP.
  2. Busca el valor memory_limit.
  3. Cámbialo a 256M.
  4. Guarda y reinicia PHP si es necesario.

Error 404 en PrestaShop: páginas no encontradas

El error 404 significa que la página que buscas no existe. En PrestaShop, esto suele pasar por problemas con las URLs amigables o con el archivo .htaccess.

Causas del error 404 en PrestaShop

  • URLs amigables desactivadas o mal configuradas
  • El archivo .htaccess no existe o está mal
  • Problemas con la caché de URLs
  • Cambios en la estructura de categorías o productos

Paso 1: Activa o regenera las URLs amigables

  1. Accede al panel de administración de PrestaShop.
  2. Ve a Parámetros avanzados > SEO y URLs.
  3. Marca la opción "Activar URLs amigables".
  4. Haz clic en Guardar.
  5. Si ya estaban activadas, desactívalas, guarda, vuelve a activarlas y guarda de nuevo.

Esto regenera las reglas de reescritura de URLs.

Paso 2: Regenera el .htaccess (otra vez)

Sí, el .htaccess también afecta al error 404. Repite el proceso que explicamos antes:

  1. Borra el .htaccess actual.
  2. Regenera desde Parámetros avanzados > Rendimiento.
  3. O ve a SEO y URLs y guarda la configuración de URLs amigables (esto también lo regenera).

Paso 3: Limpia la caché

A veces la caché guarda URLs antiguas que ya no existen.

  1. En el panel de administración, ve a Parámetros avanzados > Rendimiento.
  2. Haz clic en Vaciar la caché.
  3. También puedes limpiar la caché del navegador (Ctrl + F5).

Paso 4: Comprueba las redirecciones

Si has cambiado la estructura de tu tienda (por ejemplo, has movido categorías), es posible que necesites configurar redirecciones 301.

  1. En SEO y URLs, busca la sección de Redirecciones.
  2. Añade las URLs antiguas que quieres redirigir a las nuevas.
  3. Guarda los cambios.

[INFO] Las redirecciones 301 son importantes para no perder posicionamiento SEO cuando cambias la estructura de tu tienda.


Error 403 en PrestaShop: acceso prohibido

El error 403 significa "Forbidden" o "Prohibido". El servidor entiende lo que pides, pero no te deja acceder. Es un problema de permisos o de seguridad.

Causas del error 403 en PrestaShop

  • Permisos de archivos demasiado restrictivos
  • El archivo .htaccess bloquea el acceso
  • Protección por contraseña activada
  • IP bloqueada por el firewall

Paso 1: Revisa los permisos de la carpeta afectada

Si el error 403 aparece en una página concreta, revisa los permisos de esa carpeta.

  1. En Syspanel, localiza la carpeta que da el error.
  2. Haz clic derecho y elige Permisos.
  3. Asegúrate de que tiene al menos 755.
  4. Aplica también 644 a los archivos dentro.

Paso 2: Comprueba el .htaccess

El .htaccess puede tener reglas que bloqueen el acceso. Busca líneas como Deny from all o Require all denied.

  1. Abre el .htaccess en el editor.
  2. Busca estas líneas.
  3. Si las encuentras, coméntalas con # al principio.
  4. Guarda y prueba.

Paso 3: Desactiva la protección por contraseña

En Syspanel, a veces se activa la protección de carpetas por contraseña sin querer.

  1. Ve a la sección de Protección de directorios o Password Protect.
  2. Comprueba si alguna carpeta tiene protección activada.
  3. Desactívala si no la necesitas.

Paso 4: Revisa el firewall o mod_security

A veces el servidor bloquea ciertas peticiones por seguridad.

  1. En Syspanel, busca Seguridad o Mod Security.
  2. Si está activado, prueba a desactivarlo temporalmente.
  3. Si el error desaparece, es que alguna regla está bloqueando tu tienda.

[WARNING] Desactivar mod_security puede exponer tu tienda a ataques. Si es temporal para diagnosticar, vuelve a activarlo y contacta con soporte para ajustar las reglas.


Errores combinados: 500 y 404 a la vez

A veces los errores se mezclan. Especialmente si has movido carpetas o has restaurado una copia de seguridad. En ese caso:

  1. Revisa la estructura de carpetas: Asegúrate de que admin, config, cache y modules están en su sitio.
  2. Verifica la base de datos: Un error en la conexión a la base de datos puede provocar errores 500 en todas las páginas.
  3. Comprueba las versiones: PrestaShop y PHP deben ser compatibles. PrestaShop 1.7 necesita PHP 7.1 o superior.

Preguntas frecuentes (FAQ)

¿Por qué mi tienda PrestaShop da error 500 después de actualizar un módulo?

Es muy común. El módulo puede ser incompatible con tu versión de PHP o PrestaShop. Desactiva el módulo desde la base de datos (en la tabla ps_module) o renombra la carpeta del módulo en modules/ para desactivarlo temporalmente.

¿Cómo accedo a Syspanel si no recuerdo el puerto?

El acceso a Syspanel siempre es a través del puerto 2106. Si no lo recuerdas, revisa el correo de bienvenida de tu hosting o contacta con soporte.

¿Puedo resolver estos errores sin acceso al panel de administración de PrestaShop?

Sí. Puedes usar Syspanel para editar archivos, cambiar permisos y modificar la base de datos con phpMyAdmin. Muchas soluciones se pueden hacer desde el panel sin necesidad del admin de PrestaShop.

¿El error 500 puede deberse a un problema de la base de datos?

Sí. Si la base de datos está corrupta o hay problemas de conexión, PrestaShop devuelve error 500. Revisa los datos de conexión en config/settings.inc.php y verifica que la base de datos existe y es accesible.

¿Qué hago si después de todos estos pasos el error persiste?

Si has probado todo y sigue el error, contacta con el soporte técnico de tu hosting. Dales el máximo de información: mensaje de error exacto, qué estabas haciendo cuando apareció y los pasos que ya has probado.


Consejos finales para evitar estos errores

Prevenir es mejor que curar. Aquí van algunos consejos prácticos:

  • Haz copias de seguridad periódicas desde Syspanel (tanto de archivos como de base de datos).
  • No instales módulos de fuentes dudosas. Son la causa más común de errores 500.
  • Mantén PrestaShop actualizado a la última versión estable.
  • Revisa los logs de error en Syspanel de vez en cuando. Son una mina de información.
  • Usa un entorno de pruebas (staging) para probar cambios antes de aplicarlos a tu tienda real.

[TIP] En Syspanel puedes crear un subdominio o una subcarpeta para probar actualizaciones sin afectar a tu tienda principal. Esto te ahorrará muchos dolores de cabeza.


Resumen rápido

  • Error 500: Activa modo debug, revisa permisos, regenera .htaccess y aumenta memoria PHP.
  • Error 404: Activa URLs amigables, regenera .htaccess, limpia caché y configura redirecciones.
  • Error 403: Revisa permisos, comprueba .htaccess, desactiva protección por contraseña y revisa el firewall.

Todos estos errores tienen solución y, en la mayoría de los casos, puedes resolverlos tú mismo desde Syspanel sin necesidad de ser un experto. La clave es ir paso a paso, sin prisa, y no desesperarse. Recuerda que siempre puedes volver a poner el modo debug en false cuando termines y que tienes soporte técnico disponible si lo necesitas.

Esperamos que este artículo te haya sido útil. Si tienes alguna duda, déjala en los comentarios y estaremos encantados de ayudarte. ¡Buena suerte con tu tienda PrestaShop!

¿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