Cómo arreglar el error 500 Internal Server Error en WordPress (todos los paneles)
Primero, ¿qué significa exactamente el error 500?
Cuando visitas tu sitio WordPress y aparece un mensaje como "Error 500 Internal Server Error", "Error interno del servidor"** o una página en blanco, no te asustes. No significa que hayas perdido tu contenido ni que hayan hackeado tu web. Simplemente indica que algo en el servidor está fallando al procesar la petición de tu navegador.
Es uno de los errores más comunes en WordPress y, afortunadamente, en la mayorÃa de los casos tiene solución en pocos minutos. El error 500 wordpress es genérico: el servidor sabe que algo falla, pero no te dice exactamente qué. Por eso, vamos a ir paso a paso, desde lo más sencillo hasta lo más técnico, para que puedas solucionar error 500 cpanel, desde cualquier panel de control (cPanel, Syspanel, Plesk, DirectAdmin, etc.).
Paso 1: La solución rápida (y la que funciona en el 50% de los casos)
Antes de tocar archivos o bases de datos, prueba esto:
1. Recarga la página con Ctrl + F5
A veces el error es temporal. Un fallo en la memoria caché del navegador o una sobrecarga puntual del servidor pueden provocar un error 500. Haz una recarga forzada (Ctrl + F5 en Windows, Cmd + Shift + R en Mac) o prueba desde otro navegador o desde el móvil (con datos móviles, no con el mismo WiFi).
2. Reinicia tu router y espera 5 minutos
Si el error persiste solo para ti, pero otros usuarios ven tu web correctamente, el problema puede estar en tu conexión. Pero si el error lo ve todo el mundo, sigue con el siguiente paso.
3. Desactiva temporalmente tu plugin de caché
Si tienes instalado un plugin como W3 Total Cache, WP Super Cache o LiteSpeed Cache, es un sospechoso habitual. Entra en el panel de administración de WordPress (si puedes) y desactÃvalo. Si no puedes entrar al panel, tendrás que hacerlo por FTP o por el administrador de archivos del panel (te explico cómo abajo).
[TIP]: Si después de desactivar la caché el error desaparece, el problema es un archivo de caché corrupto. Vuelve a activar el plugin y borra la caché desde su configuración.
Paso 2: Identifica el error real (habilita el modo debug de WordPress)
El error 500 no te dice nada útil, pero WordPress tiene un sistema de registro de errores que sà te dará pistas. Vamos a activarlo.
¿Cómo acceder a los archivos de tu web?
Necesitas entrar al Administrador de Archivos de tu panel de hosting. Los pasos son similares en todos:
- cPanel: Sección "Archivos" → "Administrador de archivos" → carpeta
public_html. - Syspanel (antes llamado HestiaCP): Accede a través del puerto 2106 (por ejemplo,
https://tudominio.com:2106). Busca la sección "Archivos" o "Administrador de archivos". - Plesk: "Sitios web y dominios" → "Administrador de archivos".
- DirectAdmin: "Administrador de archivos" en el menú principal.
Una vez dentro, busca el archivo llamado wp-config.php (está en la raÃz de tu instalación de WordPress).
Editar wp-config.php
Haz clic derecho sobre wp-config.php y selecciona "Editar" o "Edit". Busca la lÃnea que dice:
define('WP_DEBUG', false);
Si no existe, añádela justo antes de la lÃnea que dice /* That's all, stop editing! */. Cámbiala a:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Guarda los cambios. Ahora, intenta cargar tu web. Después, revisa si se ha creado un archivo llamado debug.log en la carpeta wp-content. Ese archivo contendrá el error exacto que está provocando el problema.
[INFO]: Cuando termines de arreglar el error, vuelve a cambiar WP_DEBUG a false para que tu web no muestre información sensible a los visitantes.
Paso 3: Aumenta el lÃmite de memoria de PHP
Otra causa muy común del error 500 es que WordPress se queda sin memoria. Por defecto, WordPress tiene un lÃmite de 128 MB, pero algunos plugins o temas necesitan más.
Solución por FTP o Administrador de archivos
- Abre el archivo
wp-config.phpcomo antes. - Añade esta lÃnea justo antes de la lÃnea final:
define('WP_MEMORY_LIMIT', '256M');
- Guarda y prueba.
Solución desde el archivo .htaccess (si el paso anterior no funciona)
- Busca el archivo
.htaccessen la raÃz (si no lo ves, activa "Mostrar archivos ocultos" en la configuración del administrador de archivos). - EdÃtalo y añade al final:
php_value memory_limit 256M
Guarda y verifica.
[WARNING]: Si tu hosting usa PHP-FPM o LiteSpeed, la directiva php_value en .htaccess puede no funcionar. En ese caso, tendrás que cambiarlo desde la configuración de PHP de tu panel.
Paso 4: Revisa la versión de PHP
A veces, una actualización de WordPress o de un plugin requiere una versión de PHP más reciente. Si tu hosting usa una versión antigua (PHP 5.6 o inferior), es muy probable que aparezca el error 500.
Cómo cambiar la versión de PHP en cada panel
- cPanel: Busca "Select PHP Version" o "MultiPHP Manager". Elige PHP 7.4, 8.0, 8.1 o 8.2 (la más recomendada es la 8.1 o 8.2).
- Syspanel (puerto 2106): Ve a "Configuración" → "PHP" o busca "Versión de PHP" en el menú principal.
- Plesk: "Sitios web y dominios" → tu dominio → "Configuración de PHP".
- DirectAdmin: "Configuración de dominio" → "PHP" o "Selector de versiones".
Cambia a una versión más reciente, guarda y recarga tu web.
[TIP]: Si tu web usa plugins muy antiguos, una versión de PHP demasiado nueva también puede dar error. Prueba con la versión que usabas antes y luego sube de una en una.
Paso 5: Desactiva todos los plugins (el sospechoso habitual)
Si el error 500 wordpress apareció después de instalar o actualizar un plugin, el plugin es el culpable. El problema es que, si no puedes entrar al panel de administración, tienes que hacerlo manualmente.
Método por FTP o Administrador de archivos
- Entra al administrador de archivos.
- Ve a
wp-content→plugins. - Renombra la carpeta
pluginsaplugins_desactivados. Esto desactiva todos los plugins a la vez. - Prueba tu web.
Si el error desaparece, el problema es uno de los plugins. Ahora:
- Renombra la carpeta de nuevo a
plugins. - Ve entrando uno a uno: renombra cada plugin dentro de la carpeta añadiendo
_desactivadoal final (por ejemplo,akismet→akismet_desactivado). - Prueba tu web después de desactivar cada uno. Cuando el error desaparezca, habrás encontrado al culpable.
[WARNING]: No borres la carpeta de plugins, solo renómbrala. Asà no perderás la configuración.
Paso 6: Revisa los permisos de archivos y carpetas
Unos permisos incorrectos también pueden provocar el error 500. Los permisos correctos son:
- Carpetas: 755 (o 750 en algunos servidores).
- Archivos: 644 (o 640 en algunos servidores).
Cómo cambiarlos
- Selecciona la carpeta raÃz de tu WordPress (
public_htmlo similar). - Haz clic derecho → "Permisos" o "File Permissions".
- Introduce
755para carpetas y644para archivos. - Marca la opción "Aplicar a subcarpetas" y "Aplicar a archivos" si está disponible.
Esto puede tardar unos minutos si tienes muchas carpetas, pero es una solución muy efectiva.
Paso 7: Revisa el archivo .htaccess
Un archivo .htaccess corrupto o con reglas incorrectas es otra causa frecuente del error interno servidor wordpress.
Cómo repararlo
- Ve al administrador de archivos.
- Localiza
.htaccess(activa "Mostrar archivos ocultos" si no lo ves). - Renómbralo a
.htaccess_old. - Entra a WordPress (si puedes) y ve a Ajustes → Enlaces permanentes. Sin cambiar nada, pulsa "Guardar cambios". Esto regenera el
.htaccessautomáticamente.
Si no puedes entrar a WordPress, crea un archivo nuevo llamado .htaccess y pega este código básico:
# 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 8: Revisa el tema activo
Un tema con errores de PHP o incompatible con la versión de WordPress también puede causar el error 500.
Desactivar el tema por FTP
- Ve a
wp-content→themes. - Renombra la carpeta de tu tema activo (por ejemplo,
twentytwenty→twentytwenty_desactivado). - WordPress automáticamente usará el tema por defecto (Twenty Twenty o similar).
- Prueba tu web.
Si el error desaparece, el tema es el problema. Actualiza el tema o contacta con su desarrollador.
Paso 9: Contacta con tu proveedor de hosting
Si has llegado hasta aquà y el error persiste, es momento de pedir ayuda profesional. El problema puede estar en la configuración del servidor, en un firewall o en un lÃmite de recursos.
Qué decirle a tu soporte
- "Tengo un error 500 en WordPress y ya he desactivado plugins, cambiado la versión de PHP y revisado permisos".
- "¿Pueden revisar los logs de error del servidor para mi dominio?".
- "¿Hay algún problema con el firewall o el mod_security?".
Los logs del servidor (error_log) son la clave para diagnosticar el problema. Si tu proveedor es bueno, te dirán exactamente qué lÃnea de qué archivo está fallando.
Preguntas frecuentes (FAQ)
¿Puedo perder mis datos si tengo un error 500?
No. El error 500 no borra archivos ni bases de datos. Es un fallo de ejecución, no de almacenamiento. Tus datos están a salvo.
¿El error 500 es lo mismo que el error 502 o 503?
No. El 502 y el 503 son errores de puerta de enlace o de sobrecarga del servidor. El 500 es un error interno del servidor. Las soluciones son diferentes, aunque algunas se solapan.
¿Cuánto tiempo tarda en arreglarse?
Depende de la causa. Si es un plugin, unos 10 minutos. Si es un problema del servidor, puede tardar horas o dÃas si tu proveedor es lento.
¿Debo contratar a un profesional?
Si no te sientes cómodo tocando archivos, sÃ. Un error 500 mal gestionado puede empeorar las cosas. Pero con esta guÃa, el 90% de los casos se resuelven sin ayuda externa.
¿El error 500 afecta a mi SEO?
SÃ, temporalmente. Si Google intenta rastrear tu web y recibe un error 500, puede reducir la frecuencia de rastreo. Pero una vez solucionado, todo vuelve a la normalidad. No pierdes posiciones de forma permanente.
Resumen final: checklist rápido
- Recarga con Ctrl + F5.
- Desactiva la caché.
- Activa
WP_DEBUGy mira eldebug.log. - Aumenta la memoria PHP a 256M.
- Cambia la versión de PHP a 8.1 o 8.2.
- Renombra la carpeta
pluginspara desactivarlos todos. - Revisa permisos: carpetas 755, archivos 644.
- Regenera
.htaccess. - Renombra el tema activo.
- Contacta con tu hosting.
[WARNING]: Haz siempre una copia de seguridad antes de modificar cualquier archivo. Si tienes acceso a la copia de seguridad automática de tu hosting (la mayorÃa la ofrece), actÃvala antes de empezar.
Con esto, el error 500 wordpress deberÃa ser historia. Recuerda que la paciencia es clave: ve paso a paso, sin saltarte ninguno, y cuando encuentres la causa, verás que era más sencillo de lo que parecÃa. Si te ha funcionado, comparte esta guÃa con otros que estén pasando por el mismo problema.
