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

Cómo arreglar el error 500 en PrestaShop (WordPress y otras plataformas)

Actualizado el 24 de marzo de 2026

¿Qué es el error 500 y por qué aparece?

El error 500 prestashop (o "Internal Server Error") es uno de los avisos más temidos por cualquier persona que gestiona una tienda online o un sitio web. La buena noticia es que, en la mayoría de los casos, tiene solución y no significa que hayas perdido tus datos.

Este error indica que el servidor encontró un problema inesperado y no pudo completar tu solicitud. Es un mensaje genérico, lo que significa que puede deberse a muchas causas distintas. Pero no te preocupes: en esta guía te voy a explicar paso a paso cómo diagnosticarlo y arreglarlo, tanto si usas PrestaShop, solucionar error 500 wordpress o cualquier otra plataforma.


Paso 1: Activa el modo de depuración para ver el error real

Antes de tocar nada, necesitas saber qué está fallando exactamente. El error 500 es como un "cajón de sastre": puede ser un problema de permisos, de memoria, de un plugin o incluso de una modificación reciente.

En PrestaShop

  1. Accede a tu hosting mediante FTP (FileZilla es gratuito y muy fácil de usar) o al administrador de archivos de tu panel de control.
  2. Busca el archivo config/defines.inc.php en la raíz de tu instalación.
  3. Ábrelo con un editor de texto (como Notepad++ o el editor del propio panel).
  4. Busca esta línea:
define('_PS_MODE_DEV_', false);
  1. Cámbiala por:
define('_PS_MODE_DEV_', true);
  1. Guarda los cambios y recarga tu tienda. Ahora verás el error específico en pantalla (por ejemplo, un problema con una tabla de la base de datos o un archivo corrupto).

[WARNING] Recuerda volver a poner false cuando termines de arreglar el error. Si lo dejas activado, cualquier cliente podrá ver información sensible de tu servidor.

En WordPress

  1. Accede al archivo wp-config.php en la raíz de tu instalación.
  2. Añade estas líneas justo antes de la línea que dice "That's all, stop editing!":
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
  1. Guarda el archivo y recarga tu web. Los errores aparecerán en pantalla o se guardarán en un archivo llamado debug.log dentro de la carpeta /wp-content/.

Paso 2: Revisa los permisos de archivos y carpetas

Los permisos incorrectos son una de las causas más comunes del error 500 cpanel. Si los archivos tienen permisos demasiado restrictivos (o demasiado permisivos), el servidor no puede leerlos o ejecutarlos correctamente.

Permisos recomendados

  • Carpetas: 755
  • Archivos: 644
  • Archivos de configuración (como config.inc.php o wp-config.php): 600 o 644

Cómo cambiarlos

  1. En tu panel de hosting (cPanel, Syspanel, etc.), abre el Administrador de archivos.
  2. Selecciona todos los archivos y carpetas de tu sitio.
  3. Haz clic derecho y elige Permisos o Change Permissions.
  4. Introduce los valores que te he indicado y aplica los cambios.

[TIP] Si usas Syspanel (antes llamado HestiaCP), recuerda que el acceso a tu panel es a través del puerto 2106. Una vez dentro, el administrador de archivos funciona igual que en cPanel.

Comando rápido con SSH (si te sientes cómodo)

Si tu hosting permite acceso SSH, puedes usar estos comandos:

find /ruta/a/tu/sitio -type d -exec chmod 755 {} \;
find /ruta/a/tu/sitio -type f -exec chmod 644 {} \;

Paso 3: Aumenta el límite de memoria PHP

A veces el error 500 aparece porque tu sitio necesita más memoria de la que tiene asignada. Esto es muy común en tiendas PrestaShop con muchos productos o en WordPress con muchos plugins.

En cPanel

  1. Busca la herramienta MultiPHP INI Editor (o Select PHP Version).
  2. Selecciona tu dominio.
  3. Cambia el valor de memory_limit a 256M o 512M.
  4. Guarda los cambios.

En Syspanel (HestiaCP, puerto 2106)

  1. Accede a Syspanel y ve a Web > PHP.
  2. Selecciona tu dominio.
  3. Edita el valor de memory_limit en la configuración de PHP.
  4. Reinicia PHP-FPM o Apache desde el propio panel.

Manualmente con .htaccess

Añade esta línea al archivo .htaccess de tu raíz:

php_value memory_limit 256M

[INFO] Si tu hosting usa PHP-FPM, es posible que el .htaccess no funcione. En ese caso, crea un archivo llamado .user.ini en la raíz con esta línea: memory_limit = 256M.


Paso 4: Comprueba los logs del servidor

Los logs son tus mejores aliados para arreglar error 500 hosting. Te dirán exactamente qué está fallando.

Dónde encontrar los logs

  • cPanel: Sección "Errores" o "Metrics" > "Errors".
  • Syspanel: Ve a Logs dentro del dominio correspondiente.
  • Vía FTP: Busca carpetas como /logs o archivos como error_log en la raíz.

Qué buscar

Abre el último archivo de logs y busca líneas que contengan "PHP Fatal error" o "500 Internal Server Error". La línea te dirá el archivo exacto y la línea donde ocurre el problema.


Paso 5: Desactiva plugins o módulos conflictivos

Si el error apareció después de instalar o actualizar un plugin/módulo, ese es tu culpable más probable.

En WordPress

  1. Accede por FTP o al administrador de archivos.
  2. Ve a /wp-content/plugins/.
  3. Renombra la carpeta del plugin sospechoso (por ejemplo, de mi-plugin a mi-plugin-desactivado).
  4. Recarga tu web. Si funciona, ya sabes cuál es el problema.

En PrestaShop

  1. Ve a /modules/ en tu instalación.
  2. Renombra la carpeta del módulo que creas que está causando el error.
  3. Si no sabes cuál es, renombra todos los módulos a la vez (por ejemplo, añade un guion bajo al principio) y ve activándolos de uno en uno.

[WARNING] No borres las carpetas, solo renómbralas. Así podrás volver atrás fácilmente.


Paso 6: Revisa el archivo .htaccess

Un .htaccess corrupto o mal configurado puede provocar un error 500 al instante.

Para WordPress

  1. Renombra el archivo .htaccess a .htaccess.bak.
  2. Recarga tu web. Si funciona, el problema era ese archivo.
  3. Ve a Ajustes > Enlaces permanentes y pulsa "Guardar cambios" para regenerarlo.

Para PrestaShop

  1. Renombra .htaccess a .htaccess.bak.
  2. Ve al back office de tu tienda.
  3. Ve a Parámetros avanzados > Rendimiento y pulsa "Regenerar el archivo .htaccess".

Paso 7: Verifica la base de datos

A veces la base de datos está corrupta o tiene tablas dañadas, lo que provoca el error 500.

En cPanel

  1. Abre phpMyAdmin.
  2. Selecciona tu base de datos.
  3. Haz clic en la pestaña Comprobar (o "Check All" y luego "Comprobar").
  4. Si hay errores, selecciona Reparar en el menú desplegable.

En Syspanel (HestiaCP, puerto 2106)

  1. Dentro de Syspanel, ve a Bases de datos.
  2. Haz clic en phpMyAdmin junto a tu base de datos.
  3. Repite los pasos anteriores.

[TIP] Antes de tocar la base de datos, haz siempre una copia de seguridad. Puedes usar la herramienta de backup de tu panel o exportar la base de datos desde phpMyAdmin.


Paso 8: Comprueba el espacio en disco

Si tu disco está lleno, el servidor no puede escribir archivos temporales y devuelve un error 500.

  1. Ve a tu panel de hosting y consulta el uso de disco.
  2. Si está al 90% o más, elimina archivos innecesarios: backups antiguos, logs, cachés, correos viejos...
  3. También puedes vaciar la papelera si tu panel tiene una.

Paso 9: Contacta con tu proveedor de hosting

Si has probado todos los pasos anteriores y el error persiste, es hora de llamar a tu soporte técnico. Muchas veces el problema está en el servidor (por ejemplo, un módulo de Apache caído o un problema de configuración global).

Cuando contactes, ten a mano:

  • El mensaje exacto del error.
  • Los logs recientes.
  • Los cambios que has hecho recientemente.
  • Fecha y hora aproximada de cuando empezó el problema.

Preguntas frecuentes (FAQ)

¿El error 500 puede dañar mis datos?

No, el error 500 es un error de servidor. Tus archivos y base de datos están intactos. Es un problema de configuración o de recursos, no de pérdida de datos.

¿Por qué veo el error 500 solo en algunas páginas?

Esto suele indicar que el problema está en un módulo/plugin concreto o en una función específica de esa página. Activa el modo depuración y revisa los logs para identificar qué recurso falla.

¿Cuánto tiempo se tarda en arreglar?

Depende de la causa. Si es un plugin conflictivo, en 5 minutos lo tienes. Si es un problema de permisos masivo, puede llevarte una hora. Si es un fallo del servidor, dependerá de tu hosting.

¿Puedo prevenir el error 500?

Sí, con estos hábitos:

  • Actualiza tu plataforma, módulos y plugins con regularidad.
  • Haz copias de seguridad frecuentes.
  • No instales demasiados plugins/módulos innecesarios.
  • Mantén un límite de memoria PHP generoso (256M o más).
  • Revisa los logs de error periódicamente.

Resumen rápido de solución

Causa probableSolución rápida
Permisos incorrectosCambiar carpetas a 755 y archivos a 644
Límite de memoria bajoAumentar a 256M o 512M
Plugin/módulo conflictivoRenombrar la carpeta para desactivarlo
.htaccess corruptoRenombrar y regenerar
Base de datos dañadaReparar desde phpMyAdmin
Disco llenoLiberar espacio

Conclusión

El error 500 prestashop, solucionar error 500 wordpress o cualquier otro error 500 cpanel puede parecer aterrador, pero con un método claro y ordenado se resuelve en la mayoría de los casos. Recuerda: activa el modo depuración, revisa permisos, aumenta la memoria, comprueba logs y desactiva lo que hayas tocado recientemente.

Y si todo falla, tu proveedor de hosting está para ayudarte. No tengas miedo de pedir asistencia: es parte del servicio que estás pagando.

Espero que esta guía te haya sido útil. Si tienes alguna duda o quieres compartir tu experiencia, deja un comentario. ¡Buena suerte con tu web!

¿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