El error 500 en WordPress tiene cuatro causas habituales. Te explicamos cómo identificar cuál es la tuya y resolverla, empezando por la más frecuente.
Tu web funcionaba y de pronto muestra «Error 500» o una pantalla en blanco. No hay más información, no sabes qué pasó, y si es la web de tu negocio, cada minuto cuenta.
La buena noticia: el error 500 casi siempre viene de una de cuatro causas, y las cuatro se revisan en unos minutos sin conocimientos técnicos.
Vamos en orden, de la más probable a la menos.
Qué significa el error 500
Es un error genérico del servidor. Significa que algo falló al procesar tu sitio, pero el servidor no puede decir qué porque el fallo ocurrió antes de poder generar un mensaje útil.
Por eso a veces ves una pantalla completamente en blanco: es el mismo problema, solo que sin texto.
Lo importante: el error 500 casi nunca significa que perdiste tu web. Tus archivos y tu base de datos siguen ahí. Es un problema de ejecución, no de pérdida de datos.
Antes de tocar nada: ¿qué cambió?
Piensa qué pasó justo antes de que apareciera:
- ¿Instalaste o actualizaste un plugin?
- ¿Cambiaste o actualizaste el tema?
- ¿Actualizaste WordPress?
- ¿Cambiaste la versión de PHP?
- ¿Editaste algún archivo?
Si identificas el cambio, deshacerlo suele resolver el problema en segundos. La mayoría de errores 500 aparecen justo después de una actualización.
Si no cambiaste nada y apareció solo, sigue leyendo: probablemente sea el .htaccess o la memoria.
Paso 1: Lee el registro de errores
Este paso te ahorra todos los demás, y casi nadie lo hace.
En lugar de adivinar, el servidor guarda un registro de qué falló exactamente, en qué archivo y en qué línea.
En cPanel, entra en Errores, dentro de la sección Métricas. Verás los últimos errores con fecha y ruta del archivo.
Aunque no entiendas el mensaje completo, el nombre del archivo suele delatar al culpable. Si aparece una ruta como /wp-content/plugins/nombre-del-plugin/, ya sabes cuál desactivar.
Guarda ese mensaje. Si acabas escribiendo a tu proveedor de hosting, es la información más útil que puedes darle.
Paso 2: Revisa el archivo .htaccess
Es la causa más frecuente de todas. Un error de sintaxis en ese archivo tumba el sitio entero.
El .htaccess es un archivo de configuración que WordPress modifica al cambiar los enlaces permanentes, y que muchos plugins de caché y seguridad también tocan. Basta una línea mal escrita para provocar un error 500.
Cómo comprobarlo:
- Entra al administrador de archivos de tu hosting, o conéctate por FTP.
- Ve a la carpeta de tu web, normalmente
public_html. - Activa la opción de mostrar archivos ocultos: el
.htaccessempieza por punto y está oculto por defecto. - Cambia su nombre a
.htaccess-viejo. - Recarga tu web.
Si tu web vuelve a funcionar, ese era el problema. Entra a WordPress, ve a Ajustes → Enlaces permanentes y pulsa Guardar sin cambiar nada: WordPress generará un .htaccess limpio.
Si sigue igual, devuélvele el nombre original y continúa.
Paso 3: Desactiva los plugins
Si el error apareció después de instalar o actualizar algo, esta es la causa.
El problema es que muchas veces el error 500 también te impide entrar al panel de WordPress. Se resuelve desde los archivos:
- Entra al administrador de archivos.
- Ve a
wp-content. - Cambia el nombre de la carpeta
pluginsaplugins-off. - Recarga tu web.
Esto desactiva todos los plugins de golpe.
Si tu web vuelve, era un plugin. Ahora hay que encontrar cuál:
- Devuélvele el nombre
pluginsa la carpeta. - Entra al panel de WordPress. Verás todos los plugins desactivados.
- Actívalos uno por uno, recargando tu web después de cada uno.
- El que rompa el sitio es el culpable.
Cuando lo identifiques, busca si tiene actualización disponible. Si no, contacta a su desarrollador o busca una alternativa.
Paso 4: Sube el límite de memoria de PHP
Si tu sitio creció, instalaste algo pesado, o el error aparece solo en ciertas páginas, puede estar quedándose sin memoria.
En el registro de errores esto aparece como «Allowed memory size of X bytes exhausted».
Cómo aumentarlo:
La forma más limpia es desde el panel de tu hosting, buscando el selector de PHP o el editor de configuración de PHP, y subiendo memory_limit a 256M.
También puedes hacerlo editando wp-config.php y añadiendo esta línea antes de donde dice «Eso es todo, deja de editar»:
define('WP_MEMORY_LIMIT', '256M');Si tu hosting no te permite superar cierto límite, es señal de que tu plan se te quedó corto.
Paso 5: Revisa el tema
Menos frecuente, pero ocurre tras actualizar un tema o instalar uno nuevo.
Entra en wp-content/themes y cambia el nombre de la carpeta de tu tema activo. WordPress cargará automáticamente uno por defecto.
Si tu web vuelve a funcionar, el problema estaba ahí.
Si ves una pantalla en blanco sin mensaje
Significa que hubo un error pero PHP no lo está mostrando. Para verlo:
- Edita el archivo
wp-config.php. - Busca la línea
define('WP_DEBUG', false); - Cámbiala por
define('WP_DEBUG', true); - Recarga tu web: ahora verás el error concreto.
Vuelve a ponerlo en false cuando termines. Un sitio público mostrando errores revela rutas y detalles internos que no conviene enseñar.
Cuándo el problema es del hosting
Hasta aquí todo era de tu sitio. Pero a veces la causa está debajo:
- El servidor se quedó sin recursos por culpa de otro sitio alojado en la misma máquina
- Los límites del plan son demasiado bajos para lo que tu web necesita
- Hay una configuración incorrecta a nivel de servidor
Cómo distinguirlo: si el error aparece de forma intermitente sin que hayas tocado nada, o coincide con tus horas de más visitas, apunta al hosting. Si apareció justo tras una actualización tuya, es de tu sitio.
En hosting compartido de baja calidad esto es más común de lo que debería: cuando muchos sitios comparten un servidor sobrecargado, los picos de unos afectan a otros.
Cómo evitar que vuelva a pasar
Haz copias de seguridad antes de actualizar. La mayoría de errores 500 aparecen tras una actualización. Con una copia reciente, volver atrás toma dos minutos en lugar de dos horas.
Actualiza de a poco. Si tienes quince plugins pendientes, actualízalos en tandas y revisa la web entre una y otra. Así sabes cuál falló.
Reduce plugins. Cada plugin es código de terceros ejecutándose en tu sitio. Menos plugins es menos superficie de fallo.
Prueba en un entorno de pruebas si tu web es crítica para tu negocio.
Si revisaste todo y el error persiste, o si aparece de forma intermitente sin causa aparente, probablemente el problema esté en el servidor y no en tu sitio.
En ehost usamos servidores con LiteSpeed y recursos garantizados por cuenta, para que el sitio de un vecino no tumbe el tuyo. Y si algo falla, el soporte responde en español y revisa los registros contigo.
👉 Ver planes de hosting con soporte real
