Quand les plugins entrent en collision: les meilleures pratiques pour gérer les conflits de plugins WordPress

Il est presque inévitable qu’à un moment donné de la vie de votre site WordPress, vous rencontriez un conflit de plugin majeur.


Lorsque ces conflits se produisent, ce n’est jamais vraiment un problème entre deux plugins mineurs. Vous pouvez presque garantir que le plugin le plus important de votre site sera directement affecté, ce qui entraînera le crash de toutes ses fonctionnalités autour de vous.

Cette déclaration est 50% de paranoïa et 50% de raison. Les plugins les plus importants que vous utilisez sont en conflit avec d’autres en raison de leur complexité. Que votre site soit exécuté autour d’un plugin de gestion d’événements, d’un plugin de commerce électronique ou de tout autre élément, vous pouvez être sûr qu’il sera la principale victime de tout conflit qui surviendra..

Il est presque impossible d’éviter complètement les conflits si vous utilisez beaucoup de plugins. Cependant, il existe quelques méthodes que vous pouvez utiliser afin de réduire au minimum les conflits et les problèmes de plugins..

Évitez les plugins obsolètes

Si vous devez utiliser un plugin pour une fonctionnalité spécifique, assurez-vous qu’il a été mis à jour récemment et qu’il est compatible avec la dernière version de WordPress.

Si le plugin n’a pas été mis à jour par son développeur depuis plus de six mois, il y a de fortes chances qu’il contienne du code obsolète. Maintenant que WordPress essaie de raccourcir son cycle de développement, cela devient encore plus important.

Plugins de sauvegarde avant de mettre à jour quoi que ce soit

Plugins-Folder

La plupart des gens mettront à jour leurs plugins et leur site Web sans arrière-pensée. Vous devez exécuter les dernières versions du logiciel sur votre site Web, mais vous ne devriez pas être imprudent lors de l’exécution de ces mises à jour..

Comme pour la mise à jour du logiciel WordPress de base, il est recommandé d’avoir des sauvegardes complètes et utilisables de l’ensemble de votre site avant d’apporter des modifications majeures. Avoir des sauvegardes vous permet de restaurer les anciennes versions de chaque plugin en cas de problème et de revenir à la version précédente.

Il existe des services tels que VaultPress qui vous permettra de tout sauvegarder, bien que vous puissiez simplement télécharger le wp-content / plugins dossier à l’aide d’un programme FTP tel que FileZilla.

Créez une version de développement local de votre site

Utilisez une application telle que MAMP ou WAMP pour créer une version de votre site Web sur votre ordinateur local.

Vous pouvez ensuite utiliser cette version locale de votre site comme environnement de test pour la mise à jour de chaque plugin que vous avez installé. Cela vous permet de tester les mises à jour de chaque plugin fonctionne sans provoquer de conflits avec les autres.

Si des conflits se produisent, ils ne se produisent pas sur la version en direct de votre site. Vous pouvez tester et modifier les plugins sur la version de développement jusqu’à ce que vous soyez satisfait que tout fonctionne.

Ensuite, à ce stade, vous pouvez mettre à niveau votre version live.

Mettre à jour les plugins individuellement

Il peut être tentant de sélectionner tous vos plugins et de les mettre à jour en même temps. C’est certainement un gain de temps si tout se passe comme prévu.

S’il y a un problème avec l’un des plugins après une mise à jour, vous serez heureux d’avoir passé quelques minutes supplémentaires à mettre à jour chaque plugin individuellement. L’utilisation de cette méthode vous permet de voir exactement quel plugin a provoqué le conflit, puis de restaurer immédiatement la version précédente à partir d’une sauvegarde.

En les mettant à jour simultanément, vous courez le risque d’avoir à passer une partie importante de votre temps à découvrir les plugins en conflit.

Trouver le conflit

Le point précédent est une bonne pratique, mais ce n’est pas quelque chose que la plupart des gens sont prêts à consacrer quelques minutes supplémentaires. Si vous avez mis à jour tous vos plugins en même temps, vous vous retrouvez avec deux options, et vous voulez éviter la seconde si possible.

1. Restaurer les plugins

Vous pouvez restaurer complètement les plugins à partir de la sauvegarde que vous en avez faite juste avant la mise à jour. Ensuite, mettez à jour chaque plugin un par un pour trouver celui qui cause le conflit.

Si votre réponse au premier point était «Oh ouais. J’étais censé les sauvegarder en premier. » Je suis désolé pour vous d’avoir été réduit au point deux.

2. Le processus manuel

Vous n’avez aucune sauvegarde. Vous avez mis à jour tous les plugins en même temps pour gagner du temps et maintenant quelque chose d’important est cassé. Vous êtes maintenant confronté à la tâche laborieuse de vérifier manuellement chaque plugin pour trouver le conflit.

Pour ce faire, vous devez désactiver tous les plugins que vous avez installés.

Quand ils sont tous désactivés, vous pouvez activer votre plugin principal qui a le problème et vous assurer qu’il fonctionne correctement – il est possible que ce soit le plugin cassé.

Vous devez ensuite activer chaque plugin, un par un, et vérifier si le conflit s’est produit. Si vous avez beaucoup de plugins installés, cela pourrait vous prendre un certain temps.

Pour aggraver les choses, une fois que vous avez trouvé ce conflit, vous devrez soit laisser le deuxième plugin désactivé, soit essayer de trouver la version que vous aviez installée avant la mise à jour – en supposant que vous saviez quel était le numéro de version.

Cette méthode manuelle peut prendre beaucoup de temps à compléter et entraîner des problèmes de fonctionnalité majeurs sur votre site pendant que vous l’exécutez. Il est préférable d’essayer d’éviter complètement ce scénario en étant proactif, en effectuant des sauvegardes et en ayant un plan de mise à jour de votre site Web..

Utilisez les forums de support des plugins pour résoudre le conflit

Une fois que vous avez localisé le plugin incriminé, c’est une bonne idée de vous diriger vers son forum de support. Ceux-ci se trouvent généralement sur la page WordPress.org du plugin s’il est disponible gratuitement, ou sur le plugin ou le site Web du développeur s’il s’agit d’un plugin premium.

Forum des plugins

Il y a de fortes chances que vous ne soyez pas la première personne à avoir le conflit. Si vous êtes l’heureux patient zéro pour ce problème, vous devez créer un fil dans le forum ou envoyer un e-mail aux développeurs pour commencer à enquêter sur le problème..

Pour démarrer votre propre fil de discussion, vous devrez créer un WordPress.org compte si vous n’en avez pas ou connectez-vous au compte que vous avez créé lorsque vous avez acheté le plugin premium.

Remplacez le plug-in mineur si la résolution n’est pas possible

Il n’y a peut-être pas de solution au conflit. Vous pourriez ne pas avoir d’autre option que de renoncer aux fonctionnalités de ce plugin. Au moins comme solution à court terme.

Il y aura d’autres plugins disponibles pour effectuer la même fonction. Passez un peu de temps à chercher un plugin de remplacement et n’utilisez pas seulement le premier que vous trouvez. Trouvez-en un avec un bon support et il a été mis à jour récemment par ses développeurs.

Cela peut même valoir la peine de prendre le temps de contacter les développeurs du nouveau plugin et de leur demander si le conflit que vous avez rencontré avec votre plugin précédent a été un problème pour eux..

N’oubliez pas que vous n’êtes pas lié à un plugin particulier et si vous ne pouvez pas en trouver un qui fait exactement ce que vous voulez, ce peut être une idée de trouver quelqu’un pour créer un code personnalisé pour votre site Web qui supprime complètement le besoin d’un plugin.


Bien que vous puissiez utiliser des plugins pour pratiquement n’importe quoi sur WordPress, cela peut ne pas être la meilleure option à votre disposition.

Si vous utilisez des plugins pour effectuer des tâches simples, c’est une option beaucoup plus intelligente d’apprendre à les remplacer par du code personnalisé. Vous pouvez soit vous apprendre vous-même, soit demander à quelqu’un d’écrire le code spécifique requis pour effectuer la tâche, l’ajouter à votre thème.

Chaque plugin que vous utilisez élimine le contrôle que vous avez sur votre site Web et met sa santé à long terme entre les mains de développeurs tiers.

Ce développeur peut ne pas être en mesure de maintenir le plugin complètement à jour. Leur code peut être désordonné et avoir des trous et des problèmes involontaires. Il peut simplement utiliser une fonction déjà utilisée par un autre plugin que vous avez installé.

Quel que soit le problème, il peut généralement être évité en remplaçant le plugin par du code personnalisé qui utilise moins de ressources et est moins susceptible de provoquer d’autres problèmes.

Avez-vous rencontré des conflits de plug-ins majeurs sur votre site Web? Comment les avez-vous résolus? Nous aimerions en entendre parler dans les commentaires.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me