Cómo resolver errores comunes en WordPress (500, 502, 504)
¿Qué significan los errores 500, 502 y 504 en WordPress?
Cuando tu web de WordPress se cae, ver un mensaje de error puede ser frustrante, pero no significa que hayas perdido tu sitio. Los errores 500, 502 y 504 son problemas del servidor, y la buena noticia es que la mayoría se pueden solucionar sin ser un experto en sistemas.
En esta guía completa vamos a explicarte, paso a paso y con un lenguaje sencillo, cómo identificar y solucionar errores wordpress como el 500, 502 y 504. Al terminar, tendrás un plan de acción claro para recuperar tu web en minutos.
¿Por qué aparecen estos errores? (Explicación fácil)
Imagina que tu web es un restaurante.
- Error 500 (Internal Server Error): Es como si la cocina fallara. El camarero (el servidor) sabe que hay un problema, pero no sabe exactamente cuál es. Es un error genérico que puede deberse a un plugin conflictivo, un archivo corrupto o falta de memoria.
- Error 502 (Bad Gateway): Es como si el camarero intentara pedir comida a la cocina, pero la cocina estuviera cerrada y no respondiera. Se produce cuando un servidor intermedio (el gateway) no recibe una respuesta válida del servidor principal.
- Error 504 (Gateway Timeout): Es como si el camarero pidiera un plato muy complicado a la cocina y esta tardara demasiado en prepararlo, hasta que el cliente se cansa y se va. Ocurre cuando el servidor tarda demasiado en responder y el tiempo de espera se agota.
Ahora que sabes qué significan, vamos a ver cómo arreglarlos uno por uno.
Antes de empezar: Prepara tu "kit de emergencia"
Antes de tocar nada, necesitas dos cosas:
- Acceso a tu panel de control de hosting: Normalmente es cPanel, Plesk o un panel personalizado. Si usas Syspanel, recuerda que el puerto de acceso es el 2106 (por ejemplo:
https://tu-dominio.com:2106). - Acceso al administrador de WordPress (wp-admin): Aunque a veces este también falla, intenta entrar. Si no puedes, no pasa nada, los siguientes pasos se hacen desde el hosting.
[INFO] Si no tienes claro cómo acceder a tu panel de hosting, contacta con tu proveedor de hosting y pide las credenciales. Es imprescindible para estos arreglos.
Cómo resolver el error 500 en WordPress
El error 500 wordpress es el más común. La buena noticia es que tiene varias causas y casi todas tienen solución. Vamos de lo más fácil a lo más complejo.
1. Aumenta el límite de memoria PHP
WordPress necesita memoria para funcionar. Si un plugin o tema pide más memoria de la permitida, aparece el error 500.
Pasos:
- Conéctate a tu hosting mediante el administrador de archivos o FTP (FileZilla es gratuito y muy usado).
- Busca el archivo wp-config.php en la raíz de tu instalación de WordPress.
- Edítalo y añade esta línea justo antes de la línea que dice
/* That's all, stop editing! Happy blogging. */:
define('WP_MEMORY_LIMIT', '256M'); - Guarda el archivo y recarga tu web.
[TIP] Si no encuentras el archivo, asegúrate de que tu explorador de archivos esté configurado para mostrar archivos ocultos.
2. Desactiva todos los plugins (método manual)
Un plugin incompatible o mal actualizado es el culpable en el 80% de los casos.
Pasos:
- Ve a la carpeta
wp-contenten tu servidor. - Dentro, verás una carpeta llamada
plugins. Cámbiale el nombre aplugins_backup(o algo similar). - Recarga tu web. Si el error desaparece, el problema es uno de los plugins.
- Ve a
wp-admin/plugins.phpy actívalos uno a uno para encontrar al culpable. - Cuando lo encuentres, elimínalo o busca una alternativa.
[WARNING] Al renombrar la carpeta, todos tus plugins quedarán desactivados. Es normal y temporal.
3. Verifica los permisos de archivos y carpetas
Si los permisos son incorrectos, el servidor no puede leer o ejecutar los archivos.
Pasos:
- En tu administrador de archivos, selecciona todos los archivos y carpetas de la raíz de WordPress.
- Establece los permisos de las carpetas a
755y los de los archivos a644. - Si usas FTP, puedes hacerlo con clic derecho > "Permisos de archivo".
4. Revisa el archivo .htaccess
Un archivo .htaccess corrupto puede causar el error 500.
Pasos:
- En la raíz de WordPress, busca el archivo
.htaccess. - Si lo encuentras, descárgalo como copia de seguridad y luego elimínalo del servidor.
- Recarga tu web. WordPress creará un nuevo archivo automáticamente.
- Si no aparece, ve a
Ajustes > Enlaces permanentesen tu wp-admin y pulsa "Guardar cambios".
Cómo resolver el error 502 en WordPress
El error 502 wordpress suele indicar un problema entre el servidor web (Apache o Nginx) y el servidor de aplicaciones (PHP-FPM). Es menos común que el 500, pero también tiene solución.
1. Reinicia los servicios del servidor
A veces un simple reinicio soluciona el problema.
Pasos:
- Entra a tu panel de control de hosting (recuerda, Syspanel usa el puerto 2106).
- Busca la sección de "Servicios" o "Procesos".
- Reinicia los servicios de PHP-FPM y Nginx (o Apache, según tu hosting).
- Espera 30 segundos y recarga tu web.
[INFO] Si no tienes esta opción en tu panel, contacta con soporte técnico y pídeles que reinicien los servicios. Es una petición normal.
2. Comprueba si hay un firewall o bloqueo de IP
A veces un firewall de seguridad bloquea la conexión entre servidores.
Pasos:
- Revisa si tienes algún plugin de seguridad como Wordfence o Sucuri.
- En su configuración, busca opciones de "Firewall" o "Bloqueo de IP".
- Temporalmente, desactívalos desde el panel para ver si el error desaparece.
- Si es así, añade tu IP actual a la lista blanca.
3. Verifica la configuración de PHP-FPM
Si tienes experiencia o acceso a la configuración del servidor:
- Revisa los logs de error de PHP-FPM (normalmente en
/var/log/php-fpm/o/var/log/php7.x-fpm.log). - Busca mensajes de error como "server reached pm.max_children".
- Si ves eso, aumenta el número de procesos en el archivo
www.confde PHP-FPM.
[WARNING] Este paso es más avanzado. Si no te sientes seguro, es mejor pedir ayuda a tu proveedor de hosting, ya que tocar la configuración del servidor puede empeorar las cosas si no sabes lo que haces.
Cómo resolver el error 504 en WordPress
El error 504 wordpress es un problema de tiempo de espera. El servidor no responde lo suficientemente rápido. Esto puede deberse a un servidor sobrecargado o a un script que tarda demasiado.
1. Aumenta el tiempo de espera de PHP
Puedes decirle a WordPress que espere más tiempo antes de rendirse.
Pasos:
- Accede a tu archivo
wp-config.php(como hicimos antes). - Añade esta línea:
set_time_limit(300); - También puedes intentar añadirla al inicio de tu archivo
functions.phpdel tema, pero solo si te sientes cómodo editando código.
2. Optimiza la base de datos
Una base de datos llena de basura puede hacer que las consultas tarden demasiado.
Pasos:
- Instala un plugin de optimización como WP-Optimize o Advanced Database Cleaner.
- Ejecuta la limpieza de tablas, transitorios y revisiones antiguas.
- Si no puedes entrar al wp-admin, hazlo desde el panel de control de hosting (phpMyAdmin).
3. Revisa si tienes un tema o plugin muy pesado
Algunos temas y plugins hacen muchas llamadas externas o cargan muchos scripts.
Pasos:
- Temporalmente, cambia a un tema por defecto (como Twenty Twenty-Four).
- Si el error desaparece, el problema es tu tema. Considera optimizarlo o cambiar a uno más ligero.
- Desactiva plugins que carguen muchos recursos, como sliders o constructores de páginas pesados.
4. Contacta con tu proveedor de hosting
Si has hecho todo esto y el error persiste, es probable que el problema sea del servidor en sí. Puede haber un problema de recursos o un ataque DDoS.
Pasos:
- Contacta con el soporte técnico de tu hosting.
- Proporciónales el mensaje de error exacto y la hora en que ocurrió.
- Pídeles que revisen los logs del servidor.
Preguntas frecuentes (FAQ)
¿Puedo evitar estos errores en el futuro?
Sí, con buenas prácticas:
- Mantén WordPress, temas y plugins siempre actualizados.
- Usa un plugin de caché (como W3 Total Cache o WP Super Cache).
- Realiza copias de seguridad periódicas.
- No instales demasiados plugins. Cada uno añade carga a tu servidor.
¿Qué hago si no puedo acceder ni al wp-admin ni al panel de hosting?
Esto es raro, pero puede pasar. Contacta inmediatamente con tu proveedor de hosting por teléfono o chat. Ellos tienen acceso de nivel raíz y podrán solucionarlo.
¿Estos errores significan que he perdido mis datos?
No, en absoluto. Son errores de configuración o del servidor, no de datos. Tus posts, páginas y comentarios siguen ahí. Solo hay que solucionar el problema de comunicación.
¿Debo pagar a alguien para que lo arregle?
No necesariamente. El 90% de los casos se resuelven con los pasos de esta guía. Si no te sientes seguro, algunos hostings ofrecen soporte técnico que puede hacerlo por ti, a veces incluso gratis.
Resumen final
Hemos visto cómo solucionar los tres errores más comunes en WordPress:
- Error 500: Aumenta la memoria PHP, desactiva plugins, revisa permisos o repara el
.htaccess. - Error 502: Reinicia servicios del servidor, revisa el firewall o ajusta PHP-FPM.
- Error 504: Aumenta el tiempo de espera, optimiza la base de datos o aligera tu web.
Recuerda que siempre puedes pedir ayuda a tu proveedor de hosting. Y si usas Syspanel, no olvides que el acceso es por el puerto 2106.
[TIP] Guarda esta guía en tus favoritos. Te será útil la próxima vez que veas uno de estos errores. Y respira, que casi siempre tiene solución en menos de 30 minutos.
Esperamos que esta guía te haya sido útil. Si tienes más dudas, déjalas en los comentarios y estaremos encantados de ayudarte. ¡Buena suerte con tu WordPress!
