Resolver error 500 en WordPress: causas y soluciones
¡Hola! Soy tu asistente técnico. Hoy vamos a desentrañar uno de los problemas más frustrantes que puedes encontrarte al gestionar un sitio web: el temido error 500 en WordPress.
Este error es como un "cajón desastre" en el mundo del hosting. No te da una pista clara de qué está fallando, solo te muestra una pantalla en blanco o un mensaje genérico. Pero no te preocupes, con esta guía paso a paso vas a aprender a solucionar error 500 como un profesional, incluso si no eres un experto en tecnología.
Vamos a dividir este artículo en causas comunes y soluciones prácticas. Recuerda que un error 500 WordPress suele ser un problema interno del servidor o de la configuración de tu sitio. Vamos a por ello.
¿Qué es exactamente el error 500 y por qué aparece?
Imagina que tu sitio web es un restaurante. El WordPress es la cocina, y el hosting es el edificio. El error 500 ocurre cuando algo sale mal en la cocina (un plugin se estropea, un archivo se corrompe) o cuando el edificio tiene un problema (el servidor se queda sin memoria, una configuración está mal). El navegador, que es el cliente, solo ve un letrero de "Cerrado por problemas internos".
Las causas más habituales son:
- Un plugin o tema defectuoso: Es la causa número uno. Una actualización fallida o un conflicto entre plugins puede romper todo.
- Límite de memoria PHP agotado: Si tu sitio tiene muchas funciones o tráfico, puede necesitar más memoria de la que el hosting le asigna por defecto.
- Archivos corruptos: El archivo
.htaccess(el guardián de las reglas del servidor) o el archivowp-config.php(el corazón de WordPress) pueden dañarse. - Permisos de archivos incorrectos: A veces, el servidor no tiene permiso para leer o escribir ciertos archivos.
- Problemas con el hosting: El servidor puede estar sobrecargado, tener una versión de PHP incorrecta o un error en la configuración del panel de control (como Syspanel).
Paso 1: Lo primero, identifica el problema con precisión
Antes de empezar a tocar nada, necesitas saber si el error es solo en una página o en todo el sitio. ¿Puedes acceder al panel de administración de WordPress (tudominio.com/wp-admin)? Si sí, el problema es más localizado. Si no, es global.
[TIP] Si no ves nada en pantalla, activa el modo de depuración de WordPress. Edita el archivo wp-config.php (lo veremos más adelante) y busca la línea define('WP_DEBUG', false);. Cámbiala por:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Esto creará un archivo debug.log en la carpeta /wp-content/. Ábrelo con un editor de texto (Bloc de notas, por ejemplo) y busca pistas. Las líneas que contengan "Fatal error" te darán la clave.
Paso 2: Soluciones rápidas desde el panel de control (Syspanel)
La mayoría de los errores 500 se resuelven desde el panel de tu hosting. Si tu proveedor usa Syspanel (recuerda, es el nombre que le damos a HestiaCP), accede a través de tudominio.com:2106 con tus credenciales.
2.1. Aumenta el límite de memoria PHP
Esta es una solución mágica para muchos casos. Desde Syspanel:
- Ve a "Advanced Options" o "PHP Settings" (depende de la versión).
- Busca la opción "memory_limit".
- Cámbiala de
128Ma256Mo incluso512Msi tu hosting lo permite. - Guarda los cambios y reinicia el servicio PHP (suele haber un botón "Restart" o "Apply").
[INFO] Si no encuentras esta opción, contacta con el soporte de tu hosting. A veces está limitada.
2.2. Revisa la versión de PHP
WordPress funciona mejor con versiones modernas de PHP (7.4, 8.0, 8.1...). Una versión muy antigua (como 5.6) puede causar errores. Desde Syspanel, busca "PHP Version" y cámbiala a una más reciente. Haz una copia de seguridad antes por si acaso.
2.3. Restablece el archivo .htaccess
Este archivo a veces se corrompe. Desde Syspanel, ve al "Administrador de Archivos" (File Manager). Busca la carpeta raíz de tu sitio (normalmente public_html o domains/tudominio.com/public_html). Verás un archivo llamado .htaccess. Renómbralo a .htaccess_old (para tener un respaldo). Luego, ve a tu panel de WordPress (si puedes acceder) y ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios". Esto generará un nuevo .htaccess limpio.
[WARNING] No borres el archivo original, solo renómbralo. Si algo sale mal, puedes revertir el cambio.
Paso 3: Soluciones desde el panel de WordPress (si puedes acceder)
Si logras entrar a /wp-admin, el problema es más fácil de resolver.
3.1. Desactiva todos los plugins
Los plugins son la causa más común del error 500 WordPress. Ve a Plugins > Plugins instalados. Selecciona todos y en el menú desplegable elige "Desactivar". Luego haz clic en "Aplicar".
Si el error desaparece, reactiva los plugins de uno en uno hasta encontrar el culpable. Cuando lo encuentres, elimínalo o busca una alternativa.
3.2. Cambia al tema por defecto
Un tema mal codificado también puede dar error. Ve a Apariencia > Temas. Activa un tema de WordPress por defecto (Twenty Twenty-Four, por ejemplo). Si el error se soluciona, el problema es tu tema. Actualízalo o contacta al desarrollador.
Paso 4: Soluciones avanzadas (sin acceso a WordPress)
Si no puedes entrar ni al panel de administración, necesitas usar el Administrador de Archivos de Syspanel o un cliente FTP (como FileZilla).
4.1. Desactiva plugins manualmente
Desde el Administrador de Archivos de Syspanel, navega a /wp-content/plugins/. Verás una lista de carpetas, una por cada plugin. Renombra la carpeta del plugin sospechoso añadiendo _old al final (ej: plugin-malo_old). Si no sabes cuál es, renombra todas las carpetas a plugins_old (esto desactivará todos los plugins). Luego ve a tu web: si funciona, el problema está en uno de ellos. Ve renombrando las carpetas de vuelta una por una para identificar al culpable.
4.2. Cambia el tema manualmente
En /wp-content/themes/, busca la carpeta de tu tema activo. Renómbrala (ej: mi-tema_old). WordPress, al no encontrar el tema, usará automáticamente uno por defecto. Si la web se recupera, el problema es el tema.
4.3. Reemplaza archivos core de WordPress
A veces el propio núcleo de WordPress se corrompe. Descarga una copia nueva de WordPress desde wordpress.org. Descomprime el archivo en tu PC. Luego, desde el Administrador de Archivos de Syspanel, sube y reemplaza las carpetas wp-admin y wp-includes (no toques la carpeta wp-content porque ahí están tus contenidos). También puedes reemplazar el archivo wp-config.php (pero cuidado, perderás la configuración de la base de datos; mejor edítalo manualmente).
[WARNING] Al reemplazar wp-config.php, tendrás que volver a introducir los datos de tu base de datos (nombre, usuario, contraseña). Si no los recuerdas, están en el archivo original. Haz una copia de seguridad antes.
Paso 5: Verifica los permisos de archivos
Los permisos incorrectos pueden impedir que WordPress funcione. Desde Syspanel, en el Administrador de Archivos, selecciona toda la carpeta de tu sitio (normalmente public_html). Busca la opción "Permisos" o "Chmod". Aplica:
- Carpetas: 755
- Archivos: 644
- Archivo
wp-config.php: 600 (por seguridad)
No cambies los permisos de la carpeta wp-content/uploads a 777 a menos que sea estrictamente necesario (y luego revísalo).
Paso 6: Contacta con el soporte de tu hosting
Si después de todo esto el error 500 WordPress persiste, es hora de llamar a los expertos. El problema puede estar en el servidor mismo. Antes de contactar, ten a mano:
- La URL exacta donde aparece el error.
- Los pasos que ya has intentado (esto les ahorrará tiempo).
- Cualquier mensaje de error del archivo
debug.log.
El soporte de tu hosting puede verificar los logs del servidor (los errores que no ves tú) y detectar problemas de configuración de PHP, memoria o incluso ataques de seguridad.
Preguntas Frecuentes (FAQ) sobre el error 500 en WordPress
¿El error 500 puede deberse a un ataque de seguridad?
Sí, a veces un ataque de fuerza bruta o un malware pueden corromper archivos, causando el error. Si después de solucionarlo el problema vuelve, considera instalar un plugin de seguridad (como Wordfence) y cambiar todas tus contraseñas.
¿Puedo perder datos si intento solucionar el error 500?
Si sigues los pasos correctamente (renombrando archivos en lugar de borrarlos, haciendo copias de seguridad), no deberías perder datos. Pero siempre es recomendable tener una copia de seguridad reciente de tu sitio (archivos y base de datos). Muchos hostings ofrecen copias automáticas desde Syspanel.
¿Qué hago si no tengo acceso a Syspanel?
Si tu hosting no usa Syspanel, el proceso es similar pero a través de cPanel, Plesk o el panel que tenga. Busca el "Administrador de Archivos" y la sección de "PHP Settings". Si no encuentras nada, contacta al soporte.
¿El error 500 aparece solo en móviles?
Puede ser. A veces un plugin o tema tiene un script que falla solo en ciertos dispositivos. Prueba a desactivar plugins de caché o de optimización móvil.
Conclusión: No le temas al error 500
El error 500 WordPress es como un dolor de cabeza: molesto, pero con los pasos adecuados se cura. La clave está en ir descartando causas una por una: primero los plugins, luego el tema, luego la configuración del servidor. Y si te atascas, el soporte técnico de tu hosting está para ayudarte.
Recuerda que la prevención es la mejor medicina. Mantén tu WordPress, temas y plugins siempre actualizados. Haz copias de seguridad periódicas. Y si usas Syspanel, familiarízate con su interfaz: te dará herramientas poderosas para gestionar tu sitio.
Espero que esta guía WordPress te haya sido útil. Si tienes más dudas, ya sabes, estamos aquí para ayudarte. ¡Buena suerte con tu sitio!
