Ir al contenido principal

Error fatal en WordPress por un plugin: cómo desactivarlo renombrando su carpeta desde el Administrador de archivos

Escrito por Javier Galeote

Síntoma: la web no carga y ni siquiera puedes entrar al panel de WordPress

Si tu sitio WordPress devuelve una pantalla en blanco, un error 500 o un mensaje del tipo "There has been a critical error on this website", y tampoco te deja acceder a /wp-admin para desactivar plugins, lo más probable es que un plugin esté provocando un error fatal de PHP. En estos casos no puedes usar el botón "Desactivar" del panel porque el panel ni siquiera carga.

Cómo identificar al plugin culpable

Antes de tocar nada, conviene confirmar qué plugin está provocando el error revisando el log de errores del dominio:

  1. Entra en tu cPanel.

  2. Ve a Métricas → Errores (o abre el fichero error_log dentro de public_html/ con el Administrador de archivos).

  3. Busca líneas recientes que empiecen por PHP Fatal error y, en particular, mensajes parecidos a este:

    PHP Fatal error: Uncaught Error: Failed opening required '/home/USUARIO/public_html/wp-content/plugins/NOMBRE-DEL-PLUGIN/.../archivo.php'

La ruta que aparece tras wp-content/plugins/ te indica directamente la carpeta del plugin que está fallando. Es muy típico que ocurra tras una actualización incompleta del plugin, después de restaurar parcialmente una copia o cuando una actualización automática se interrumpe a mitad.

Solución: desactivar el plugin renombrando su carpeta

WordPress detecta que un plugin "ya no existe" si su carpeta cambia de nombre y lo desactiva automáticamente. Es la forma más rápida de poder volver a entrar al /wp-admin sin tocar la base de datos.

  1. Entra en tu cPanel.

  2. Abre Archivos → Administrador de archivos.

  3. Ve a public_html/wp-content/plugins/.

  4. Localiza la carpeta del plugin sospechoso (la que apareció en el error_log).

  5. Haz clic derecho sobre ella y elige Cambiar nombre. Añade un sufijo, por ejemplo nombre-del-plugin-DESACTIVADO.

  6. Vuelve a abrir tu web. Debería cargar de nuevo y, al entrar en /wp-admin, WordPress habrá marcado ese plugin como desactivado.

Si tienes acceso por FTP también puedes hacerlo desde allí; la ruta y el procedimiento son los mismos.

Qué hacer después

  • Si necesitas el plugin, accede al panel de WordPress, descarga la versión correcta desde el repositorio oficial o desde el proveedor que lo distribuye, y vuelve a subirla desde Plugins → Añadir nuevo → Subir plugin.

  • Antes de reactivarlo, revisa que la versión es compatible con tu versión de WordPress y con la versión de PHP que tienes activa en cPanel. Muchos errores fatales se producen porque el plugin requiere una versión de PHP superior a la que tiene asignado el dominio.

  • Si el error vuelve a aparecer tras reinstalarlo, busca una versión más actual del plugin o contacta con su desarrollador, indicándole exactamente el mensaje que aparece en el error_log.

Buenas prácticas para prevenir el problema

  • Mantén plugins y temas siempre actualizados y elimina los que no uses; cada plugin desactivado pero presente sigue siendo un riesgo de seguridad y de errores fatales.

  • Evita interrumpir las actualizaciones automáticas de plugins; si la conexión se corta a mitad, la carpeta puede quedar incompleta y dar este tipo de fallos.

  • Si tu hosting tiene JetBackup, antes de aplicar una actualización importante, verifica que existe una copia reciente para poder restaurar el directorio de plugins en pocos minutos si algo va mal.

¿Ha quedado contestada tu pregunta?