Si has visto la pantalla del Error 500 Internal Server Error en WordPress, sabes lo que es el pánico. No hay pistas, no hay mensaje claro, solo un muro blanco que te bloquea el sitio. Me pasó cuando monté mi primer proyecto y te aseguro que no es el fin del mundo. Aquí te cuento cómo lo resolví y qué hacer para no volver a caer en esa trampa.
Qué significa realmente el error 500 en WordPress
El error 500 no es un error de WordPress, es un error del servidor. El servidor lanza un mensaje genérico porque algo se ha roto en la ejecución del código PHP y no sabe explicarlo mejor. Puede ser un plugin, el tema, un archivo corrupto o incluso un límite de memoria. Lo importante es que el error 500 en WordPress no te dice dónde está el fallo, así que hay que ir descartando.
Muchos tutoriales te mandan a revisar el archivo .htaccess o a contactar con el hosting. Eso está bien, pero antes de dar palos de ciego, activa la depuración de WordPress. En el archivo wp-config.php cambia define(‘WP_DEBUG’, false); por define(‘WP_DEBUG’, true); y añade define(‘WP_DEBUG_LOG’, true);. Se creará un archivo debug.log en /wp-content/ con el error exacto. Eso te ahorra horas.
Primera causa: límite de memoria PHP agotado
Es la causa más habitual del error 500 en WordPress. WordPress por defecto pide 40 MB, pero con plugins como Elementor, WooCommerce o Jetpack te quedas corto. Si el hosting tiene el límite bajo, el sitio peta. La solución es aumentar el límite de memoria PHP.
Abre wp-config.php y añade esta línea justo antes de /* That’s all, stop editing! */:
define(‘WP_MEMORY_LIMIT’, ‘256M’);
Si tu hosting lo permite, añade también define(‘WP_MAX_MEMORY_LIMIT’, ‘512M’);. Guarda y recarga. Si el error desaparece, era eso. Si no, sigue leyendo porque hay más.
Plugins y temas: los sospechosos habituales
Un plugin mal programado o una actualización rota puede tumbar el sitio con un error 500 en WordPress. La forma rápida de comprobarlo es renombrar la carpeta /wp-content/plugins/ a /wp-content/plugins-off/ por FTP. Si el sitio vuelve, el problema está ahí. Luego ve renombrando carpetas de plugins una a una hasta dar con el culpable.
Con los temas pasa igual. Renombra /wp-content/themes/tu-tema/ y WordPress usará el tema por defecto. Si funciona, el tema es el problema. En ese caso, actualiza o cambia a un tema más ligero. No te enamores de un tema que no recibe actualizaciones desde 2022.
Archivos corruptos y errores en el .htaccess
Otra causa clásica es un .htaccess mal formado. Un espacio de más o una regla rota provocan el error 500 en WordPress. Accede por FTP, renombra el archivo a .htaccess.old y recarga. Si el sitio vuelve, regenera el archivo desde Ajustes > Enlaces permanentes (guarda cambios sin tocar nada). WordPress creará uno nuevo limpio.
También puede ser un archivo PHP corrupto en el core. Si has editado archivos a mano, vuelve a subir una copia limpia de WordPress desde wordpress.org. No pierdes contenido, solo reemplazas los archivos del sistema.
Errores 404 después de arreglar el 500: revisa los enlaces permanentes
Me pasó: después de solucionar el error 500 en WordPress, algunas páginas daban 404. El problema estaba en los enlaces permanentes. Cuando el servidor se recupera, a veces las reglas de reescritura se quedan desconfiguradas.
Entra en Ajustes > Enlaces permanentes, selecciona «Nombre de la entrada» y guarda. No hace falta cambiar nada más, solo guardar fuerza a WordPress a reescribir las reglas. Si usas un plugin de caché, límpiala también. Ese detalle arregla el 90% de los 404 post-error 500.
Cuándo contactar con tu hosting (y cómo hacerlo bien)
Si has probado todo y sigue el error 500 en WordPress, el problema puede ser del servidor. No pierdas el tiempo: abre ticket y mándales el debug.log y los pasos que has hecho. Un buen hosting te responde en minutos. Si el tuyo tarda días, cambia de hosting. En 2026 hay opciones como SiteGround, Raiola Networks o Webempresa que rinden bien y no te dejan tirado.
Ojo con los hosting baratos de 1€ al mes: limitan memoria, conexiones y te venden un soporte que no existe. Para un proyecto en serio, paga un poco más. Te ahorrarás sustos.
Prevención: que no te vuelva a pasar
Antes de tocar nada, haz copia de seguridad. Con plugins como UpdraftPlus o desde el panel del hosting. Así, si metes la pata, restauras en un clic. También mantén WordPress, temas y plugins actualizados, pero actualiza en un entorno de pruebas primero. Y no instales 20 plugins: cada uno es una posible bomba.
Si el error 500 en WordPress te pilla con el sitio en producción, no entres en pánico. Sigue el orden: debug, memoria, plugins, tema, .htaccess, hosting. En menos de una hora lo tienes resuelto. Y si no, siempre puedes restaurar la copia y empezar de nuevo. No hay vergüenza en ello.