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

Cómo solucionar errores 500 en WordPress (cPanel y Plesk)

Actualizado el 13 de abril de 2026

¿Te ha aparecido la temida pantalla blanca o el escueto mensaje "Error 500 – Internal Server Error" en tu WordPress? No te preocupes, es uno de los problemas más comunes y, aunque parezca grave, suele tener solución en pocos minutos. En esta guía extensa y práctica te voy a explicar paso a paso cómo solucionar el error 500 en WordPress, tanto si usas cPanel como Plesk o Syspanel. Vamos a ir desde lo más básico hasta técnicas avanzadas, siempre con un lenguaje claro y ejemplos concretos.

¿Qué es exactamente un error 500 en WordPress?

El error 500 es un código de estado HTTP que indica que algo falló en el servidor, pero sin dar detalles específicos. Es como si tu sitio web dijera: "Algo salió mal, pero no sé explicarte qué". Las causas más frecuentes son:

  • Un plugin o tema defectuoso.
  • Límite de memoria PHP excedido.
  • Archivos corruptos (especialmente .htaccess).
  • Problemas de permisos en archivos o carpetas.
  • Errores en el archivo wp-config.php.
  • Configuración incorrecta de PHP.

Lo bueno es que, siguiendo un orden lógico, podemos identificar y reparar el error sin necesidad de ser un experto en servidores.

Primeros pasos antes de tocar nada

Antes de lanzarte a modificar archivos, haz estas comprobaciones rápidas:

  1. Accede a tu panel de control (cPanel, Plesk o Syspanel). Si puedes entrar, el problema es solo de tu web, no del servidor.
  2. Prueba con otro navegador o en modo incógnito. A veces el error es por caché del navegador.
  3. Revisa si el error afecta a todo el sitio o solo a una página. Si es solo una página, el problema suele estar en un plugin o en esa entrada concreta.
  4. Comprueba el correo electrónico asociado a tu hosting. Muchos servidores envían un mensaje con el error detallado.

[INFO] Si no recibes correos, activa el registro de errores de WordPress como explico más abajo. Es tu mejor aliado.

Solucionar error 500 WordPress en cPanel

cPanel es uno de los paneles más usados. Aquí tienes los pasos ordenados de menor a mayor complejidad.

1. Activar el modo debug de WordPress

El primer paso es obtener más información. Edita el archivo wp-config.php desde el Administrador de archivos de cPanel. Busca la línea que dice define('WP_DEBUG', false); y cámbiala por:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Guarda los cambios y recarga tu web. Si el error persiste, revisa la carpeta wp-content y busca el archivo debug.log. Allí verás mensajes como "Fatal error: Allowed memory size exhausted" o "Call to undefined function". Eso te dará pistas claras.

[WARNING] No olvides volver a poner WP_DEBUG en false cuando termines, o tu web mostrará errores a los visitantes.

2. Aumentar el límite de memoria PHP

Si el log muestra error de memoria, edita wp-config.php y añade esta línea justo antes del comentario "¡Eso es todo...!":

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

Si eso no funciona, desde cPanel ve a Seleccionar versión de PHP y luego a Opciones de PHP. Busca memory_limit y súbelo a 256M o 512M. Guarda y espera unos segundos.

3. Deshabilitar plugins y temas manualmente

Si no puedes acceder al panel de administración, renombra la carpeta wp-content/plugins a wp-content/plugins_old desde el Administrador de archivos. Esto desactivará todos los plugins. Si la web vuelve a funcionar, el problema está en uno de ellos. Ve renombrando carpetas de uno en uno (por ejemplo, plugins_old/akismet a plugins/akismet) hasta encontrar el culpable.

Si el error persiste, renombra la carpeta del tema activo (normalmente dentro de wp-content/themes). WordPress usará un tema por defecto (Twenty Twenty-Four) y podrás identificar si el tema era el problema.

4. Restaurar el archivo .htaccess

Un .htaccess dañado provoca errores 500. Renómbralo a .htaccess_old y visita tu web. Si funciona, ve a Ajustes > Enlaces permanentes en el panel de admin y haz clic en "Guardar cambios" para regenerarlo.

5. Revisar permisos de archivos y carpetas

Los permisos incorrectos también causan este error. Desde cPanel, selecciona todos los archivos de la raíz de WordPress y en la opción Permisos asegúrate de que:

  • Carpetas: 755
  • Archivos: 644
  • wp-config.php: 600 o 640

Si no sabes cómo cambiarlos masivamente, usa el Comprobador de permisos que traen muchos paneles.

WordPress error 500 Plesk: pasos específicos

Plesk tiene un enfoque ligeramente diferente. Sigue estos pasos.

1. Acceder al administrador de archivos de Plesk

En Plesk, ve a Sitios web y dominios, selecciona tu dominio y haz clic en Administrador de archivos. Desde allí puedes editar wp-config.php y renombrar carpetas igual que en cPanel.

2. Usar el administrador de PHP de Plesk

Plesk tiene una herramienta específica: ve a Sitios web y dominios > PHP Settings. Allí puedes:

  • Cambiar la versión de PHP (a veces un cambio a 8.0 o 8.1 soluciona el error).
  • Aumentar memory_limit a 256M.
  • Activar display_errors temporalmente para ver el error en pantalla.

[TIP] Si tu web usa un certificado SSL, asegúrate de que la versión de PHP sea compatible con las extensiones necesarias (como OpenSSL).

3. Verificar los logs de error en Plesk

En Plesk, ve a Sitios web y dominios > Logs. Allí encontrarás el archivo error_log específico de tu dominio. Busca líneas con "[error]" o "PHP Fatal error". Te darán la pista exacta.

4. Reparar la base de datos desde Plesk

A veces el error 500 se debe a una tabla corrupta. En Plesk, ve a Bases de datos, selecciona la de tu WordPress y usa la opción Reparar. Esto ejecuta un REPAIR TABLE que suele resolver problemas de integridad.

Soluciones avanzadas para cuando nada funciona

Si los pasos anteriores no resolvieron el error, prueba estas técnicas más profundas.

1. Restaurar archivos principales de WordPress

Descarga una copia limpia de WordPress desde wordpress.org y reemplaza las carpetas wp-admin y wp-includes (nunca toques wp-content ni wp-config.php). Esto repara archivos del core dañados. Hazlo desde el Administrador de archivos de tu panel.

2. Aumentar el límite de ejecución de PHP

Además de la memoria, a veces se necesita más tiempo de ejecución. En wp-config.php añade:

set_time_limit(300);

O desde el panel de control, en opciones de PHP, busca max_execution_time y ponlo a 300.

3. Desactivar el CDN o firewall temporalmente

Si usas Cloudflare, Sucuri o similar, pausa su protección unos minutos. A veces bloquean peticiones legítimas y provocan errores 500. Si al desactivarlo funciona, revisa las reglas de firewall.

4. Comprobar la configuración de Syspanel (HestiaCP)

Para usuarios de Syspanel (anteriormente HestiaCP), el acceso es por el puerto 2106. Los pasos son similares a cPanel:

  • Ve a Archivos y edita wp-config.php.
  • En Servicios > PHP, ajusta los límites.
  • Revisa los logs en Registros > Error log.

[INFO] Syspanel tiene una interfaz limpia, pero a veces los permisos de las carpetas se desconfiguran al migrar. Usa el comando chmod -R 755 y chmod -R 644 desde la terminal si tienes acceso SSH.

Preguntas frecuentes sobre el error 500 en WordPress

¿Por qué me sale error 500 después de instalar un plugin?

Es la causa más común. El plugin puede tener un conflicto con tu versión de PHP, con otro plugin o con el tema. Desactívalo renombrando su carpeta como expliqué arriba.

¿El error 500 puede deberse a un ataque?

Sí, a veces un hack modifica archivos como wp-config.php o inyecta código malicioso que rompe el sitio. Si después de todas las soluciones sigue el error, revisa si hay archivos extraños en la raíz o en wp-content/uploads.

¿Cómo puedo prevenir futuros errores 500?

  • Mantén WordPress, plugins y temas actualizados.
  • Usa un plugin de caché y optimización.
  • Realiza copias de seguridad semanales.
  • No instales plugins de fuentes dudosas.
  • Configura un límite de memoria PHP adecuado desde el principio.

¿Qué hago si no tengo acceso al panel de control?

Contacta con tu proveedor de hosting. Ellos pueden revisar los logs del servidor y, en casos extremos, restaurar una copia de seguridad. Ten siempre un backup externo (por ejemplo, en Google Drive o Dropbox).

Resumen rápido de pasos para solucionar error 500

Si tienes prisa, este checklist te servirá:

  1. ✅ Activa debug en wp-config.php.
  2. ✅ Aumenta memoria PHP.
  3. ✅ Renombra carpeta de plugins.
  4. ✅ Renombra carpeta del tema.
  5. ✅ Renombra .htaccess.
  6. ✅ Revisa permisos de archivos.
  7. ✅ Mira los logs de error del servidor.
  8. ✅ Restaura wp-admin y wp-includes.
  9. ✅ Desactiva CDN/firewall.
  10. ✅ Contacta al soporte técnico.

El error 500 en WordPress es frustrante, pero con paciencia y siguiendo este orden, lo resolverás. Recuerda que siempre puedes pedir ayuda en foros como el de WordPress.org o a tu proveedor de hosting. Si usas Syspanel, no olvides que el acceso es por el puerto 2106. ¡Buena suerte y que tu web vuelva a volar!

¿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