Un conflicto no se resuelve desactivando plugins al azar hasta que desaparezca el síntoma. El objetivo es entender qué interacción falla y por qué.
Usa staging si desactivar un plugin puede interrumpir checkout, login, formularios o procesos programados.
1. Definir el síntoma con precisión
Registra acción, página, rol, petición y error antes de tocar el stack.
2. Revisar logs y cambios recientes
Cambios de versión, PHP o configuración suelen reducir rápidamente la lista de sospechosos.
3. Aislar una sola frontera cada vez
Desactiva o sustituye un componente sospechoso manteniendo estable el resto del entorno.
4. Probar la interacción, no solo cada plugin
Dos plugins pueden funcionar por separado y aun así chocar mediante hooks, scripts, escrituras de base de datos o dependencias compartidas.
5. No editar código del proveedor como solución final
Los cambios directos desaparecen con actualizaciones y dificultan la siguiente avería. Mejor hooks, capa de compatibilidad o corrección upstream.
6. Repetir el recorrido original del usuario
Tras el arreglo, reproduce exactamente la acción que fallaba y verifica workflows relacionados que comparten hooks o datos.