Cómo solucionar el error 500 en WordPress
¡Hola! Soy el técnico de soporte amigable. Hoy vamos a resolver uno de los sustos más comunes al tener una web con WordPress: el temido error 500. También conocido como "Error interno del servidor" o "Internal Server Error".
No te preocupes, es frustrante ver una pantalla en blanco, pero en el 90% de los casos lo puedes solucionar tú mismo siguiendo estos pasos. Vamos a ello.
¿Qué es el error 500 en WordPress?
El error 500 WordPress es un mensaje genérico que indica que algo salió mal en el servidor, pero no especifica qué. Es como si tu coche se parara y el tablero solo mostrara "Fallo general". Puede deberse a un plugin conflictivo, un tema dañado, un archivo de configuración corrupto o incluso un límite de memoria excedido.
Lo bueno es que, al ser tan común, hay soluciones probadas. Vamos paso a paso, de lo más fácil a lo más técnico.
Paso 1: Lo primero, no te asustes y haz una copia de seguridad
Antes de tocar nada, si puedes acceder a tu panel de control (cPanel, Syspanel, etc.), haz una copia de seguridad de tu base de datos y archivos. Si no puedes, no te preocupes, los pasos que daremos son seguros.
[WARNING] Si no tienes copia de seguridad, ten mucho cuidado al modificar archivos. Siempre puedes descargar una copia por FTP antes de cambiar nada.
Paso 2: Activar el modo de depuración de WordPress (Debug)
WordPress puede darnos pistas sobre el error. Vamos a activar el modo debug.
¿Cómo se hace?
- Conéctate a tu hosting por FTP o por el administrador de archivos de tu panel (cPanel, Syspanel, etc.).
- Busca el archivo
wp-config.phpen la raíz de tu instalación de WordPress. - Descarga una copia de seguridad de este archivo.
- Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
- Busca la línea que dice:
define('WP_DEBUG', false); - Cámbiala por esto:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
- Guarda el archivo y súbelo de nuevo al servidor (sobrescribe el original).
Ahora, cuando recargues tu web, el error 500 puede desaparecer y en su lugar verás un mensaje más específico. Además, se creará un archivo wp-content/debug.log con los errores detallados.
[TIP] Si no ves ningún error, revisa ese archivo
debug.log. Allí suele estar la clave.
Paso 3: Desactivar todos los plugins (la causa más común)
Los plugins son la principal causa del error 500 WordPress. Si no puedes acceder al escritorio de WordPress, hazlo manualmente.
Método manual por FTP o panel de archivos:
- Ve a la carpeta
wp-content/. - Renombra la carpeta
pluginsa algo comoplugins_desactivados. - Recarga tu web. Si el error desaparece, el problema está en uno de tus plugins.
Para identificar cuál es:
- Vuelve a renombrar la carpeta a
plugins. - Ve al escritorio de WordPress (ya deberías poder acceder).
- Ve a Plugins > Plugins instalados.
- Actívalos uno por uno, refrescando la web después de cada activación, hasta que el error vuelva a aparecer. Ese es el plugin conflictivo.
[INFO] Si no puedes acceder ni siquiera al escritorio, repite el proceso de renombrar la carpeta, pero esta vez ve activando plugins de uno en uno moviendo sus carpetas individuales desde
plugins_desactivadosaplugins.
Paso 4: Cambiar al tema por defecto (Twenty Twenty-Four o similar)
A veces el tema tiene un error de código. Vamos a forzar el uso del tema por defecto.
- Ve a la carpeta
wp-content/themes/. - Renombra la carpeta de tu tema activo (por ejemplo,
mi-temaami-tema_old). - WordPress automáticamente usará el tema por defecto (Twenty Twenty-Four, Twenty Twenty-Three, etc.).
- Recarga tu web. Si funciona, el problema está en tu tema original.
[WARNING] Si no tienes un tema por defecto instalado, descarga uno desde wordpress.org y súbelo a la carpeta
themes. Luego repite el paso.
Paso 5: Aumentar el límite de memoria de WordPress
A veces el error 500 WordPress aparece porque el sitio necesita más memoria de la que tiene asignada.
Edita el archivo wp-config.php (el mismo del paso 2) y añade esta línea justo antes de donde dice /* That's all, stop editing! */:
define('WP_MEMORY_LIMIT', '256M');
Guarda y sube el archivo. Si el error era por falta de memoria, esto lo solucionará.
Paso 6: Verificar los archivos .htaccess
El archivo .htaccess a veces se corrompe. Vamos a regenerarlo.
- Conéctate por FTP o panel de archivos.
- Busca el archivo
.htaccessen la raíz de WordPress (a veces está oculto, activa "Mostrar archivos ocultos" en tu cliente FTP). - Descarga una copia de seguridad y luego elimínalo (no te preocupes, lo regeneraremos).
- Ve a tu escritorio de WordPress (si puedes acceder) a Ajustes > Enlaces permanentes y haz clic en Guardar cambios sin cambiar nada. Esto crea un nuevo
.htaccesslimpio.
Si no puedes acceder al escritorio, crea un archivo .htaccess vacío y súbelo. WordPress lo llenará cuando puedas entrar.
[TIP] Si tu hosting usa Syspanel (anteriormente HestiaCP, accesible por el puerto 2106), el archivo .htaccess suele estar en la carpeta
public_htmlde tu dominio.
Paso 7: Revisar los logs del servidor (para los más técnicos)
Si nada funciona, toca mirar los logs del servidor. Estos son archivos que registran todo lo que pasa en el servidor.
¿Cómo acceder a los logs?
- cPanel: Busca "Error Log" o "Logs de errores".
- Syspanel (HestiaCP): Ve a la sección "Logs" o "Apache Error Log". Recuerda que el acceso a Syspanel es por el puerto 2106 (ejemplo:
tudominio.com:2106). - Por SSH: Si tienes acceso, ejecuta
tail -f /var/log/apache2/error.log(o la ruta de tu servidor).
Busca líneas que contengan "PHP Fatal error" o "500". Te darán pistas exactas.
Paso 8: Contactar con el soporte de hosting
Si después de todo esto el error 500 WordPress persiste, puede ser un problema del servidor (por ejemplo, permisos de archivos incorrectos, problemas con PHP, o un firewall bloqueando algo). Aquí ya toca llamar a los expertos.
[INFO] Antes de contactar, ten a mano: tu dominio, qué pasos has seguido, y si tienes logs de error. Esto acelerará mucho la solución.
Preguntas Frecuentes (FAQ) sobre el error 500 en WordPress
¿El error 500 puede dañar mi base de datos?
No directamente. El error 500 es un error del servidor, no de la base de datos. Sin embargo, si el error persiste y no puedes hacer copias, podrías perder cambios recientes.
¿Por qué aparece solo en algunas páginas?
Esto suele indicar un problema con un plugin o un shortcode específico que se ejecuta en esa página. Sigue el paso de desactivar plugins y temas.
¿Es lo mismo error 500 que error 503?
No. El 500 es un error interno del servidor (problema con tu código o configuración). El 503 es "Servicio no disponible" (el servidor está sobrecargado o en mantenimiento).
¿Puedo solucionarlo sin perder datos?
Sí, los pasos que te he dado son seguros y no borran datos. Solo desactivan temporalmente plugins o temas.
¿Y si no tengo acceso a FTP?
Algunos hostings ofrecen un "File Manager" desde el panel de control (cPanel, Syspanel, etc.). También puedes pedir a tu soporte que ejecuten estos pasos por ti.
Resumen rápido para arreglar el error 500
- Activa el debug de WordPress.
- Desactiva todos los plugins (renombrando la carpeta).
- Cambia al tema por defecto.
- Aumenta la memoria de WordPress.
- Regenera el
.htaccess. - Revisa los logs del servidor.
- Pide ayuda al soporte técnico de tu hosting.
[TIP] Si usas Syspanel (HestiaCP), recuerda que el acceso es por el puerto 2106 (ejemplo:
tudominio.com:2106). Allí puedes encontrar el administrador de archivos y los logs fácilmente.
Espero que este artículo te haya ayudado a solucionar el error 500 en WordPress. Recuerda que la paciencia y el método son tus mejores aliados. Si te quedas atascado, no dudes en buscar ayuda profesional. ¡Tu web volverá a la vida en poco tiempo!
