Comment gérer les plugins WordPress obsolètes
Publié: 2021-03-12WordPress existe depuis près d'une décennie et demie. Bien que ce soit une assez bonne course en termes de longévité, cela signifie également qu'il existe probablement encore des sites Web depuis ses premiers jours. Personnellement, je travaille avec WP depuis environ neuf de ces années. Et je trouve un problème commun parmi certains des sites plus anciens que j'ai construits : ils ont des plugins obsolètes.
En fait, je constate qu'il existe un bon nombre de plugins qui ont été considérés comme "abandonnés" par le WordPress Plugin Repository. Tout ce qui n'a pas été mis à jour depuis au moins deux ans mérite cette étiquette. Ainsi, la recherche de remplaçants pour certaines de ces offres obsolètes est désormais devenue une partie courante de la maintenance.
Parfois, je peux trouver un logiciel plus récent pour remplacer l'ancien. D'autres fois, je n'ai pas cette chance. Mais le volume considérable de ces problèmes qui ont surgi au cours des dernières années m'a fait réfléchir - quelle est la meilleure façon de gérer un ancien plugin ? Et, comment pouvons-nous éviter au mieux un mauvais cas de « pourriture des plugins » ?
Nous avons commencé avec de bonnes intentions
Lorsque vous découvrez WordPress pour la première fois et que vous commencez à réaliser le nombre de plugins géniaux (ils doivent sûrement tous être géniaux à ce stade), vous pouvez commencer à les installer comme s'ils se démodaient. Ce n'est qu'après une certaine expérience que vous vous rendez compte que, d'accord, tous les plugins ne sont pas tout à fait dignes d'être sur votre site.
Ainsi, vous commencez la pratique de la vérification des plugins un peu plus en profondeur qu'auparavant - ce qui est une bonne chose. Le problème est que vous ne pouvez pas nécessairement revenir sur tous les sites précédents que vous avez créés et suivre le même processus de vérification. Au fil du temps, de nombreux plugins cesseront d'être maintenus par leurs auteurs. Il se pourrait que le plugin n'ait jamais gagné assez de popularité pour justifier l'effort. Ou parfois, les gens manquent simplement de temps libre pour suivre la maintenance des logiciels. Ça arrive.
C'est alors que vous rencontrez un bon vieux cas de pourriture de plugin. Vous avez un ou plusieurs plugins actifs qui n'ont pas vu de mise à jour depuis des années. Ce n'est pas bon pour plusieurs raisons. Tout d'abord, il pourrait y avoir une grande faille de sécurité au milieu du logiciel dont vous n'êtes pas au courant. Deuxièmement, à mesure que de nouvelles versions de WordPress, des plugins et des thèmes sont déployés, un problème de compatibilité peut casser votre site à tout moment.
C'est une situation difficile à vivre. Malheureusement, cela peut prendre beaucoup de travail pour s'en sortir.
Évaluer la situation et créer un plan
Lorsque vous vous retrouvez avec un site qui inclut des plugins qui ne sont plus maintenus, vous devez faire plusieurs choses :
Étudiez les plugins en question
La première étape consiste à examiner les plugins obsolètes que vous avez installés et à déterminer ce qu'ils font. Cela peut être particulièrement difficile s'il s'agit d'un site que vous n'avez pas créé. Si vous êtes vraiment chanceux, vous constaterez peut-être qu'un plugin a été installé mais n'a jamais été utilisé. Cela rend votre travail beaucoup plus facile. Mais s'il est réellement utilisé, vous voudrez voir comment il a été mis en œuvre sur le site.
Par exemple, jetez un œil aux paramètres du plugin pour voir ce qu'il y a. Vous constaterez peut-être que tout est contrôlé à partir d'un seul endroit. Si ce n'est pas le cas, parcourez les pages, les publications et vos modèles de thème pour voir si du code du plug-in a été ajouté. Si c'est directement à l'intérieur d'une page ou d'un article, vous verrez très probablement une sorte de code court. Sinon, du code PHP peut se trouver dans un modèle de thème. Si la documentation du plugin existe toujours quelque part, vous pourrez peut-être trouver un exemple du code que vous recherchez.
Concevoir un plan d'action
Une fois que vous savez à quoi vous avez affaire, vous pouvez élaborer un plan pour résoudre le problème. Astuce : Cela implique très rarement de conserver le plugin obsolète. Le seul moment qui pourrait être envisagé est si le plugin fait quelque chose d'absolument critique pour la mission du site. Et, même s'il est critique, vous voudrez planifier son remplacement éventuel.
Plusieurs fois, vous pourrez trouver un plugin approprié pour remplacer celui qui est obsolète. Mais il n'est pas seulement important d'en trouver un qui fait la même chose (vous pouvez avoir plusieurs options), vous devriez également rechercher un plugin qui :
- A été mis à jour au cours de la dernière année.
- Possède une base d'utilisateurs raisonnable par rapport à d'autres plugins similaires.
- A un auteur qui répond fréquemment aux demandes d'assistance.
Lorsque vous parcourez les plugins dans le référentiel officiel, ces informations sont assez faciles à trouver. Les plugins commerciaux peuvent prendre un peu plus de temps à creuser (et vous ne pouvez toujours pas tout savoir).
Selon le type de fonctionnalité que le plugin gère, il est également possible que vous puissiez le dupliquer avec du code de base dans votre thème. Il existe de nombreux plugins WordPress qui imitent les fonctionnalités déjà intégrées au CMS. Ils sont mis sous forme de plugin plus pour plus de commodité qu'autre chose.
Le fait est que, même s'il est bon de trouver un remplaçant, vous ne voulez pas vous obliger à refaire exactement la même chose l'année prochaine. Nous ne pouvons pas prédire l'avenir de chaque plugin, mais nous pouvons examiner de près sa réputation et la qualité de sa maintenance.
Mort, taxes et plugins abandonnés
Bien que j'aime à penser que je suis beaucoup plus prudent dans le choix des plugins ces jours-ci, je devrais probablement accepter le fait qu'il y aura toujours ceux qui feront faillite à un moment donné dans le futur. Il est inévitable que certains plugins utiles ne soient tout simplement pas assez populaires ou que le développeur n'ait pas le temps de le faire fonctionner année après année. C'est juste la nature d'une communauté open source qui s'appuie fortement sur le bénévolat. Mais même certains plugins commerciaux peuvent tomber dans ce même trou.
La meilleure chose à faire pour les développeurs est de rester vigilant. Parcourez régulièrement les sites que vous gérez, voyez quels plugins sont installés et découvrez quand ils ont été mis à jour pour la dernière fois. Lorsque quelque chose semble être abandonné et que vous voulez vraiment conserver le plugin, faites des recherches supplémentaires. Vérifiez si les demandes d'assistance reçoivent toujours une réponse (encore une fois, facile à faire dans les forums d'assistance WordPress), et vous pouvez même essayer de contacter le développeur. Voyez s'ils ont toujours un intérêt pour le plugin. S'ils ne le font pas, vous pouvez au moins dire que vous avez essayé.
La bonne chose est que, lorsqu'il s'agit de plugins WordPress, vous avez généralement plus d'une bonne option.