Articulo de ayuda
Cómo Desactivar Plugins de WordPress Sin Entrar al Admin
Desactiva plugins de WordPress sin acceso a wp-admin mediante el administrador de archivos, FTP, phpMyAdmin o WP-CLI.
Introduccion
Un plugin incompatible o con un error puede bloquear el acceso a WordPress, provocar una pantalla blanca, un error 500 o un fallo critico.
Aunque no puedas entrar en /wp-admin, puedes desactivar plugins desde el administrador de archivos, FTP, la base de datos o WP-CLI. Antes de hacer cambios, crea una copia de seguridad si es posible, anota que plugin o actualizacion pudo causar el problema y cambia una sola cosa cada vez.
Metodo 1: renombrar la carpeta de un plugin
Es el metodo mas sencillo cuando sospechas de un plugin concreto.
- Accede al administrador de archivos de DirectAdmin o cPanel, o conecta por FTP/SFTP.
- Entra en
wp-content/plugins/. - Localiza la carpeta del plugin y renombrala, por ejemplo de
plugin-problematicoaplugin-problematico-desactivado. - Recarga la web y prueba
/wp-admin.
WordPress no encontrara el archivo principal del plugin y lo marcara como desactivado. Renombrar la carpeta no elimina normalmente los ajustes guardados en la base de datos.
Despues de recuperar el acceso, entra en Plugins > Plugins instalados, confirma que aparece desactivado, revisa si existe una actualizacion y consulta el registro de errores antes de reactivarlo.
Metodo 2: desactivar todos los plugins desde archivos
Utiliza este metodo cuando no sabes cual es el responsable.
- Abre
wp-content. - Renombra la carpeta
pluginscomoplugins-desactivados. - Comprueba la web. Si vuelve a funcionar, el problema esta relacionado con uno o varios plugins.
Para localizarlos, devuelve el nombre de la carpeta a plugins y renombra las carpetas internas una a una, reactivando los plugins de forma individual desde WordPress y comprobando la web despues de cada activacion.
Metodo 3: desactivar plugins con WP-CLI
Necesitas acceso SSH y WP-CLI disponible (ver gestionar WordPress con WP-CLI).
wp plugin list
wp plugin deactivate nombre-plugin
wp plugin deactivate --all
wp plugin deactivate --all --exclude=nombre-plugin
Si un plugin impide que WP-CLI cargue WordPress:
wp plugin deactivate nombre-plugin --skip-plugins --skip-themes
En Multisite, revisa si el plugin esta activo para la red; puede ser necesario ejecutar el comando con las opciones de red correspondientes y permisos de superadministrador.
Metodo 4: desactivar todos los plugins desde phpMyAdmin
Utiliza este metodo con precaucion y solo despues de exportar la base de datos.
- Accede a phpMyAdmin y selecciona la base de datos de WordPress.
- Abre la tabla de opciones (normalmente
wp_options, aunque el prefijo puede ser diferente). - Busca la fila cuyo
option_nameseaactive_plugins. - Edita
option_valuey sustituye su contenido pora:0:{}. - Guarda los cambios.
Esto vacia la lista de plugins activos del sitio principal. No edites otras filas ni cambies datos serializados manualmente: un caracter incorrecto puede danar la configuracion.
En WordPress Multisite, los plugins activos para toda la red pueden aparecer en una opcion como active_sitewide_plugins dentro de la tabla de metadatos de red. No modifiques estos valores a mano si no conoces la estructura de la red; utiliza WP-CLI o solicita ayuda tecnica.
Plugins que no se desactivan con estos metodos
Los MU-plugins, en wp-content/mu-plugins/, se cargan automaticamente y no aparecen como plugins normales. Algunos sistemas usan tambien drop-ins especiales dentro de wp-content, como advanced-cache.php, object-cache.php o db.php, que pueden seguir ejecutandose aunque desactives los plugins normales; no los borres sin saber que servicio los ha creado.
Si el fallo puede estar en el codigo del tema, prueba temporalmente un tema predeterminado (ver error 500 y pantalla blanca en WordPress).
Como identificar el plugin responsable
Despues de recuperar el acceso, activa un tema predeterminado si el error continua, reactiva plugins uno a uno reproduciendo la accion que causaba el fallo, y revisa wp-content/debug.log (ver como activar el modo debug).
En una web con muchos plugins, puedes usar una busqueda por mitades: activa la mitad, y si falla, el responsable esta en ese grupo; divide de nuevo y repite hasta localizarlo.
Problemas frecuentes
Renombre plugins, pero la web sigue fallando
Revisa el tema, MU-plugins, drop-ins, memoria PHP, archivos del nucleo y registros del servidor.
El plugin vuelve a activarse
Puede existir una herramienta de gestion externa, una restauracion automatica, una tarea programada o activacion de red en Multisite.
No encuentro wp_options
El prefijo de tablas es distinto. Comprueba $table_prefix en wp-config.php.
Despues de reactivar, faltan ajustes
La mayoria de los plugins conserva su configuracion al desactivarse. Si la pierde, revisa si se ejecuto una desinstalacion o una restauracion.
Preguntas frecuentes
Renombrar una carpeta elimina el plugin?
No. Solo impide que WordPress encuentre sus archivos.
Desactivar un plugin borra sus datos?
Normalmente no. Borrar o desinstalar puede ejecutar rutinas de limpieza, segun el plugin.
Puedo desactivar unicamente un plugin desde phpMyAdmin?
Es posible, pero implica editar datos serializados y no se recomienda. Renombra la carpeta o utiliza WP-CLI.
Que hago si el plugin es imprescindible?
Mantén la web estable con el plugin desactivado, busca una version compatible, consulta al desarrollador o valora una alternativa.
Conclusion
La forma mas segura de desactivar un plugin sin acceso al administrador es renombrar su carpeta. Para varios plugins puedes renombrar wp-content/plugins o utilizar WP-CLI.
phpMyAdmin debe reservarse para situaciones en las que no haya acceso a archivos o consola. Despues de recuperar la web, revisa los registros y la compatibilidad antes de reactivar el plugin responsable.