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

Cómo solucionar el error 500 en PrestaShop (WordPress y otros CMS)

Actualizado el 9 de marzo de 2026

¿Acabas de encontrarte con el temido error 500 PrestaShop o en cualquier otro CMS como WordPress? No te preocupes, es uno de los problemas más comunes en el hosting, pero también uno de los más fáciles de resolver si sabes por dónde empezar.

En esta guía completa, paso a paso y pensada para principiantes, te voy a enseñar a solucionar error 500 en PrestaShop, WordPress y otros gestores de contenido. Vamos a ir desde lo más simple hasta lo más técnico, con explicaciones claras y sin tecnicismos innecesarios.


¿Qué es exactamente el error 500?

El error 500 (Internal Server Error) es un mensaje genérico que envía el servidor cuando algo falla internamente, pero no puede especificar el motivo exacto. Es como si el servidor dijera: "Algo ha ido mal, pero no sé explicarte qué".

En PrestaShop, este error puede aparecer en toda la tienda, solo en el panel de administración, o únicamente en algunas páginas. Lo bueno es que, aunque parezca grave, casi siempre tiene solución y no significa que hayas perdido tus datos.


Causas más frecuentes del error 500

Antes de lanzarnos a solucionar, es útil entender qué lo provoca. Las causas más habituales son:

  • Archivos con permisos incorrectos (muy común en PrestaShop).
  • Errores en el archivo .htaccess (típico en Apache).
  • Problemas de memoria PHP (límite de memoria agotado).
  • Módulos o plugins incompatibles (sobre todo tras una actualización).
  • Errores en la base de datos.
  • Temas corruptos o mal configurados.
  • Configuración incorrecta de PHP en el servidor.

Primeros pasos: diagnósticos rápidos

Vamos a empezar con las soluciones más sencillas. Muchas veces el error 500 se resuelve en menos de cinco minutos.

1. Recarga la página y borra la caché del navegador

A veces el error es temporal. Pulsa F5 o Ctrl + Shift + R para forzar una recarga sin caché. Si el problema persiste, prueba con otro navegador o en modo incógnito.

2. Revisa si el error afecta a todo el sitio o solo a una página

Si solo falla una página concreta, el problema suele estar en un módulo, un tema o un contenido específico. Si falla todo, el origen es más global (servidor, .htaccess o configuración PHP).

3. Activa el modo de depuración en PrestaShop

PrestaShop incluye un modo de depuración que muestra los errores reales en pantalla. Para activarlo, edita el archivo config/defines.inc.php que encontrarás en la raíz de tu instalación.

Busca esta línea:

define('_PS_MODE_DEV_', false);

Y cámbiala a:

define('_PS_MODE_DEV_', true);

Guarda el archivo y recarga la página. Ahora verás un mensaje de error mucho más detallado, con la línea exacta donde falla. Anota ese mensaje, te será muy útil.

[WARNING] Recuerda desactivar el modo de depuración cuando termines. Dejarlo activo en producción es un riesgo de seguridad.


Solucionar error 500 en PrestaShop: métodos paso a paso

Ahora sí, vamos con las soluciones específicas para PrestaShop error interno. Te recomiendo probar en este orden.

1. Revisa los permisos de archivos y carpetas

Los permisos incorrectos son la causa número uno del error 500 en PrestaShop. Los archivos deben tener permiso 644 y las carpetas 755.

Puedes cambiarlos desde tu panel de control (cPanel, Syspanel, etc.) o con un cliente FTP como FileZilla.

Desde cPanel:

  • Entra en el Administrador de archivos.
  • Selecciona todos los archivos y carpetas de tu instalación.
  • Haz clic en Permisos (o "Change Permissions").
  • Asegúrate de que los archivos tengan 644 y las carpetas 755.

Desde FTP:

  • Conecta con FileZilla.
  • Selecciona todos los archivos y carpetas.
  • Clic derecho → Permisos de archivo.
  • Introduce el valor numérico y marca "Recurse into subdirectories".

[TIP] Si no estás seguro, prueba primero solo con la carpeta cache, var/cache y config. Muchas veces el problema está ahí.

2. Corrige o regenera el archivo .htaccess

El archivo .htaccess de PrestaShop a veces se corrompe o contiene reglas incompatibles. Para solucionarlo:

Opción A: Regenerarlo desde el panel de administración

  • Accede a tu back-office de PrestaShop (si puedes).
  • Ve a Parámetros avanzados → Rendimiento.
  • Busca la opción Regenerar el archivo .htaccess y actívala.
  • Guarda los cambios.

Opción B: Renombrarlo manualmente

  • Entra a tu hosting por FTP o administrador de archivos.
  • Busca el archivo .htaccess en la raíz.
  • Cámbiale el nombre a .htaccess_old.
  • Recarga tu tienda. PrestaShop generará uno nuevo automáticamente.

[INFO] Si usas Syspanel (antes HestiaCP), puedes acceder al administrador de archivos desde el puerto 2106 de tu servidor.

3. Aumenta el límite de memoria PHP

PrestaShop es exigente y a veces se queda sin memoria. Para solucionarlo, edita el archivo config/settings.inc.php (en versiones antiguas) o crea un archivo php.ini en la raíz.

Añade estas líneas a tu php.ini:

memory_limit = 512M
max_execution_time = 300
max_input_time = 300

Si no tienes php.ini, crea uno nuevo con un editor de texto y sube el archivo a la raíz de tu instalación.

4. Desactiva módulos y temas problemáticos

Si el error apareció tras instalar o actualizar un módulo, ese es el culpable. Para desactivarlo sin entrar al panel:

Método rápido:

  • Entra a tu base de datos con phpMyAdmin.
  • Busca la tabla ps_module (el prefijo puede variar).
  • Localiza el módulo sospechoso y cambia su valor active de 1 a 0.

Método alternativo:

  • Renombra la carpeta del módulo en /modules/nombre_modulo.
  • Recarga la tienda. Si el error desaparece, ese era el problema.

5. Revisa los logs de error del servidor

Los logs son tu mejor amigo para diagnosticar. Puedes encontrarlos en:

  • cPanel: Panel de control → Métricas → Errores.
  • Syspanel: Accede por el puerto 2106 y busca el visor de logs.
  • FTP: Revisa la carpeta logs o var/logs de tu hosting.

Busca la última línea de error justo antes de que apareciera el problema. Normalmente indica el archivo y la línea exacta.


Cómo solucionar el error 500 en WordPress

Aunque el título hable de PrestaShop, el error 500 también es muy común en WordPress. Aquí tienes las soluciones más efectivas.

1. Desactiva todos los plugins

  • Entra por FTP o administrador de archivos.
  • Renombra la carpeta /wp-content/plugins a /wp-content/plugins_off.
  • Recarga tu web. Si funciona, reactiva los plugins uno a uno para encontrar el culpable.

2. Cambia al tema por defecto

  • Renombra la carpeta de tu tema activo en /wp-content/themes/.
  • WordPress usará automáticamente un tema por defecto.

3. Aumenta el límite de memoria

Añade esta línea a tu archivo wp-config.php:

define('WP_MEMORY_LIMIT', '512M');

Solución específica para error 500 cPanel PrestaShop

Si tu hosting usa cPanel, aquí tienes un método específico y muy efectivo.

1. Usa el selector de versiones de PHP

  • Entra en cPanel.
  • Busca Select PHP Version o MultiPHP Manager.
  • Cambia la versión de PHP (prueba con 7.4 o 8.0).
  • Guarda los cambios y recarga tu tienda.

2. Comprueba el uso de recursos

  • En cPanel, ve a Estadísticas.
  • Revisa si has superado el límite de memoria o CPU.
  • Si es así, contacta con tu proveedor o actualiza tu plan.

3. Revisa el error_log en la raíz

  • Abre el administrador de archivos de cPanel.
  • Busca el archivo error_log en la raíz de tu instalación.
  • Las últimas líneas te dirán exactamente qué está fallando.

[TIP] Si el error_log no existe, crea un archivo vacío llamado error_log en la raíz y dale permisos 644. A partir de ahí, los errores se registrarán ahí.


Errores comunes y sus soluciones rápidas

Error 500 al entrar al back-office de PrestaShop

  • Borra la carpeta var/cache (o cache en versiones antiguas).
  • Desactiva el modo debug si está activo.
  • Comprueba los permisos de config/.

Error 500 solo en el front-office

  • Regenera el .htaccess.
  • Desactiva la caché de Smarty.
  • Comprueba el tema activo.

Error 500 tras una actualización

  • Restaura una copia de seguridad anterior.
  • Revisa que la versión de PHP sea compatible.
  • Contacta con el desarrollador del módulo o tema actualizado.

Prevención: cómo evitar futuros errores 500

La mejor solución es la prevención. Sigue estos consejos para minimizar el riesgo:

  • Haz copias de seguridad semanales (archivos y base de datos).
  • Actualiza solo un módulo o tema a la vez.
  • Usa una versión de PHP compatible con tu CMS.
  • Mantén los permisos correctos siempre.
  • No instales módulos de fuentes no oficiales.
  • Revisa los logs mensualmente.

Preguntas frecuentes (FAQ)

¿El error 500 significa que he perdido mis datos?

No, en absoluto. El error 500 es un fallo del servidor o de la configuración, no una pérdida de datos. Tus productos, pedidos y clientes siguen intactos en la base de datos.

¿Puedo solucionarlo sin conocimientos técnicos?

Sí, la mayoría de las soluciones de esta guía son sencillas y solo requieren seguir instrucciones paso a paso. Si te sientes inseguro, siempre puedes contactar con tu proveedor de hosting.

¿Cuánto tiempo tarda en resolverse?

Depende de la causa. Las soluciones más comunes (permisos, .htaccess, caché) se resuelven en menos de 15 minutos. Si el problema es más complejo, puede llevar unas horas.

¿Debo contactar con mi hosting?

Si has probado todos los pasos anteriores y el error persiste, sí. Los problemas de servidor (PHP, módulos de Apache, recursos) solo pueden solucionarlos ellos. Pídeles que revisen los logs de error.

¿Qué hago si aparece el error 500 en Syspanel?

Si usas Syspanel (antes HestiaCP), el proceso es similar al de cPanel. Accede por el puerto 2106, revisa los permisos de archivos en el administrador de archivos y consulta los logs de error desde el panel. La mayoría de las soluciones de esta guía son aplicables.


Conclusión final

El error 500 PrestaShop o en cualquier otro CMS puede ser frustrante, pero con esta guía paso a paso tienes todas las herramientas para solucionar error 500 por ti mismo. Recuerda siempre empezar por lo más simple (permisos y .htaccess) y ve subiendo en complejidad.

La clave está en la paciencia y en leer los mensajes de error con atención. Si sigues estos pasos, en la mayoría de los casos tu tienda estará funcionando en menos de una hora.

Y si algo falla, no dudes en contactar con tu proveedor de hosting. Para eso están. ¡Buena suerte y a vender!

¿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