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

Solucionar el error 500 Internal Server Error en WordPress (cPanel)

Actualizado el 16 de noviembre de 2025

Imagina que estás navegando por tu web y, de repente, te encuentras con una pantalla en blanco que dice “500 Internal Server Error”. Es frustrante, sobre todo cuando no sabes qué lo ha causado. Pero no te preocupes: este error es uno de los más comunes en WordPress y, en la mayoría de los casos, tiene solución. En esta guía completa y paso a paso, te explicaré cómo solucionar el error 500 en WordPress desde tu panel de control cPanel (o su equivalente Syspanel, accesible por el puerto 2106). Vamos a desglosar las causas y las soluciones de forma clara y sencilla, sin tecnicismos complicados.

[INFO] Este artículo está diseñado para usuarios sin experiencia técnica. Si sigues los pasos en orden, podrás recuperar tu web en pocos minutos.

¿Qué es el error 500 Internal Server Error en WordPress?

El error 500 es un mensaje genérico que indica que algo salió mal en el servidor, pero no especifica el problema exacto. Es como cuando tu coche no arranca: puede ser la batería, el motor o un simple fusible. En WordPress, las causas más frecuentes son:

  • Un plugin o tema defectuoso.
  • Un archivo .htaccess corrupto.
  • Límite de memoria de PHP insuficiente.
  • Problemas con los permisos de archivos.
  • Un error en el archivo wp-config.php.

La buena noticia es que, con acceso a cPanel (o Syspanel), puedes diagnosticar y reparar la mayoría de estos problemas sin necesidad de ser un experto.

Paso 1: Accede a tu panel de control (cPanel o Syspanel)

Lo primero es entrar al panel de control de tu hosting. Si usas cPanel, la dirección suele ser algo como tudominio.com/cpanel. Si tu hosting utiliza Syspanel (el antiguo HestiaCP), recuerda que el puerto de acceso es el 2106. Por ejemplo: tudominio.com:2106. Una vez dentro, busca la sección de Archivos (File Manager) o Base de datos, según lo que necesites.

Paso 2: Activa el modo debug de WordPress (para ver el error real)

El error 500 es muy vago. Para obtener más detalles, activa el modo de depuración de WordPress. Esto hará que el sistema muestre el error específico en lugar de la pantalla en blanco.

  1. Desde cPanel/Syspanel, abre el Administrador de archivos y navega hasta la carpeta raíz de tu web (normalmente public_html o www).
  2. Busca el archivo wp-config.php y ábrelo con el editor de texto.
  3. Justo antes de la línea que dice /* That's all, stop editing! Happy blogging. */, añade estas líneas:
define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);
  1. Guarda los cambios y recarga tu web. Ahora, en lugar del error 500, verás un mensaje como “Fatal error: Allowed memory size exhausted” o “Parse error: syntax error”. Eso te dará una pista clave.

[WARNING] No olvides desactivar el modo debug después de solucionar el problema, ya que muestra información sensible. Simplemente borra esas líneas o cambia true por false.

Paso 3: Aumentar la memoria de WordPress (solucionar error 500 WordPress cPanel)

Uno de los culpables más comunes del “internal server error WordPress” es que el límite de memoria de PHP es demasiado bajo. Cuando un plugin o tema consume mucha memoria, el servidor se bloquea y muestra el error 500.

Para aumentar memoria WordPress, edita el archivo wp-config.php de nuevo y, antes de la línea de cierre, añade:

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

Si ya existe una línea similar, cámbiala a 256M o incluso 512M si tu hosting lo permite. Guarda y prueba la web.

[TIP] Si el problema persiste, contacta con tu proveedor de hosting para que aumente el límite de memoria a nivel de servidor (PHP.ini). En cPanel, también puedes hacerlo desde Seleccionar versión de PHPOpciones de PHP y buscar memory_limit.

Paso 4: Desactivar plugins y temas (la causa más frecuente)

Si el error apareció después de instalar o actualizar un plugin, ese es el principal sospechoso. Pero si no puedes acceder al panel de administración de WordPress, tendrás que desactivarlos manualmente desde cPanel/Syspanel.

  1. En el Administrador de archivos, ve a public_html/wp-content/plugins.
  2. Verás una lista de carpetas, una por cada plugin. Para desactivarlos todos, simplemente renombra la carpeta plugins a algo como plugins_backup. Esto obliga a WordPress a no cargar ningún plugin.
  3. Recarga tu web. Si el error desaparece, el problema está en uno de los plugins. Vuelve a renombrar la carpeta a plugins y luego, desde el panel de administración (si ya puedes acceder), ve a Plugins y actívalos uno por uno hasta encontrar el que falla.

Para el tema, haz lo mismo: en public_html/wp-content/themes, localiza la carpeta de tu tema activo (por ejemplo, twentytwentyfour) y renómbrala a twentytwentyfour_backup. WordPress cargará un tema por defecto (Twenty Twenty-Four). Si el error se soluciona, el tema es el problema.

Paso 5: Restaurar el archivo .htaccess

Un archivo .htaccess dañado puede provocar el error 500. Para restaurarlo:

  1. En el Administrador de archivos, busca el archivo .htaccess en la raíz de tu web. Si no lo ves, activa la opción Mostrar archivos ocultos.
  2. Renómbralo a .htaccess_old para desactivarlo.
  3. Ve a AjustesEnlaces permanentes en el panel de WordPress (si puedes acceder) y haz clic en Guardar cambios sin modificar nada. Esto regenera el archivo .htaccess automáticamente.

Si no puedes acceder a WordPress, crea un nuevo .htaccess vacío desde cPanel: haz clic derecho en la carpeta raíz → Nuevo archivo → nómbralo .htaccess. Luego, edítalo y pega el contenido básico de WordPress:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Paso 6: Verificar permisos de archivos y carpetas

Los permisos incorrectos pueden causar errores de lectura/escritura. Los valores seguros son:

  • Carpetas: 755
  • Archivos: 644
  • wp-config.php: 600 (más seguro) o 644

En cPanel/Syspanel, selecciona todos los archivos de public_html, haz clic derecho y elige Cambiar permisos. Ajusta las carpetas a 755 y los archivos a 644. No toques archivos del sistema como wp-admin si no estás seguro.

[INFO] No uses permisos 777, ya que son un riesgo de seguridad y muchos servidores los bloquean.

Paso 7: Revisar el archivo wp-config.php

A veces, una línea mal escrita en wp-config.php (como una coma o un punto y coma extra) provoca el error. Si has hecho cambios recientemente, revísalo. También puedes descargar una copia de seguridad del archivo desde tu hosting y compararlo con el original de WordPress (puedes descargar una instalación limpia desde wordpress.org).

Paso 8: Contactar con el soporte técnico

Si después de todos estos pasos el error 500 persiste, es posible que sea un problema del servidor (como una configuración de PHP o un fallo en el módulo de reescritura). En ese caso, contacta con tu proveedor de hosting. Proporciónales la información que hayas recopilado (por ejemplo, el mensaje de error del modo debug) para que puedan ayudarte más rápido.

Preguntas frecuentes (FAQ)

¿Puedo perder datos al solucionar el error 500?

No, los pasos que te he mostrado (renombrar plugins, restaurar .htaccess, etc.) no eliminan contenido. Solo desactivan temporalmente funcionalidades. Siempre es recomendable hacer una copia de seguridad antes, pero en este caso no es estrictamente necesario.

¿Qué hago si no encuentro el archivo wp-config.php?

A veces, el archivo está en una carpeta superior a public_html. Revisa la raíz de tu cuenta de hosting. También puede estar oculto; activa la opción de mostrar archivos ocultos en el Administrador de archivos.

¿El error 500 puede deberse a un ataque de seguridad?

Sí, aunque es menos común. Si sospechas de un ataque, revisa los archivos en busca de código sospechoso (como funciones eval o base64_decode). También puedes instalar un plugin de seguridad como Wordfence (una vez que la web esté operativa).

¿Cómo evito que vuelva a ocurrir?

Mantén WordPress, plugins y temas actualizados. Haz copias de seguridad periódicas. Y, sobre todo, no instales plugins de fuentes no confiables. También es buena idea aumentar la memoria de WordPress de forma preventiva, como vimos en el paso 3.

Conclusión

El error 500 Internal Server Error en WordPress puede ser desconcertante, pero con esta guía paso a paso tienes todas las herramientas para solucionarlo desde cPanel o Syspanel. Recuerda siempre empezar por lo más sencillo: activar el modo debug, aumentar la memoria y desactivar plugins/temas. En la mayoría de los casos, el problema se resuelve en menos de 10 minutos. Y si no, ya sabes que el soporte técnico de tu hosting está para ayudarte.

[TIP] Guarda este artículo como referencia. La próxima vez que veas el error 500, solo tendrás que seguir estos pasos en orden. ¡Tu web volverá a funcionar antes de lo que crees!

¿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