Aidez à faire progresser vos extensions WordPress
interagir avec les développeurs des extensions WordPress permet de les améliorer
omme tout système de gestion de contenus, WordPress peut vite devenir complexe, surtout si on multiplie les extensions ou plugins. Mais quand ça coince ou qu’un nouveau besoin apparaît, c’est aussi une communauté où le dialogue est possible avec les développeurs même pour des extensions gratuites.
Choisir ses fonctionnalités.
L’offre est immense et on peut vite transformer son site en usine à gaz ou sapin de Noël. Les extensions, c’est du code pour une ou plusieurs fonctionnalités. J’ai remplacé un certain nombre de plugins ou extensions par des morceaux de code que j’active via WP Code (une extension). Pourquoi ? Parce que parfois je n’ai besoin que d’une petite chose, ça me permet de rester indépendant et je ne suis pas lié à des problématiques de mise à jour. Si mon « bout de code » ou snippet coince, je le désactive.
Sur ce site 9 extensions sont dédiées au Fédiverse, à l’IndieWeb ou à ATProtocol (le protocole de Bluesky). C’est ce qui me permet de rentrer dans la logique d’un site qu’on peut trouver sur toute instance de Mastodon, Friendica etc ou auquel on peut s’abonner via Bluesky. Commentaires et interactions remontent sur le site.
1 plugin très léger est dédié au SEO.
2 sont dédiés aux performances, à l’optimisation.
2 à la sécurité.
5 concernent l’édition, l’interface pour améliorer là la présentation des tables de matières, ailleurs enrichir certains effets etc.
1 aide à la traduction.
2 gèrent la maintenance, l’hébergement ou les redirections.
L’idée est de choisir des extensions utiles, effectivement utilisées. En relisant les extensions actives j’ai vu que je pouvais supprimer l’une d’entre elles.
Et les snippets ?
Il faut que je les mette à jour mais j’ai l’habitude de les partager sur mon espace Codeberg.
Par exemple la petite flèche qui permet de remonter en haut de page, c’est un bout de code .html . C’est léger, ne nécessite pas d’extension.
Et si un problème se présente sur une extension ?
Il peut y avoir des dysfonctionnements, des effets indésirables. Ils peuvent être liés à l’extension ou à son interaction avec une autre.
Au passage, pour choisir une extension, on ne puise que dans le stock des extensions validées et compatibles avec sa version de WordPress et le Php de son hébergeur.
Il faut parfois prendre le temps de chercher un peu afin de ne pas demander de l’aide sur un sujet déjà traité.
Il n’est pas toujours aisé d’isoler un problème. Certaines extensions sont sensibles au cache par exemple.
Mais on peut faire remonter un bug, un souci, un truc qui ne passe pas. Très souvent le développeur va prendre le temps de dialoguer avec vous et généralement assez rapidement.
Si un besoin apparaît
Dernier exemple : l’extension SLIM SEO est celle que j’utilise en version de base, gratuite. Elle m’évite les soucis des lourdes machines comme Yoast SEO ou Rank Math SEO que je trouve lourds à gérer.
Je passe les détails, mais j’ai découvert que cette extension écrivait automatiquement le titre du lien dans la balise… Pour résumer Slim SEO préremplissait un champ « Title attribute » avec le texte du lien . Chaque lien portait alors deux textes : celui qu’on voit, et celui de l’attribut title, caché dans le code.
Sympathique ? Non car en termes d’accessibilité si on répète deux fois la même chose ça n’est pas bon (pour les lecteurs automatiques par exemple…).
Le site Wave permet d’évaluer l’accessibilité d’une page Web et il tiquait sur ce sujet. Dans l’absolu il faut que le Title attribute soit différent du lien, alors ça apporte une information en plus.
En contactant le développeur celui-ci a publié un correctif dans la journée.
Ce correctif bénéficiera à tout le monde et permettra de mieux répondre aux normes.
Pour la petite histoire, j’ai utilisé un boute de code, ponctuellement, pour nettoyer l’ensemble des pages et articles antérieurs à ce correctif qui ne revient pas sur l’existant.
L’idée est donc de ne pas se positionner en « consommateur », de ne pas en rester au commentaire du genre « ça ne marche pas, c’est nul » mais d’essayer de décrire le problème, d’analyser les causes etc.
Par exemple Matthias Pfefferle l’auteur entre autres avec son équipe du plugin ActivityPub est capable d’entretenir un véritable dialogue et se montre très réactif. La limite est qu’on se parle en anglais et qu’il faut sur certains aspects techniques en ce qui me concerne, jouer avec les traducteurs.
Pour revenir à SLIM SEO ,je n’avais pas la compétence de résoudre le problème d’un point de vue technique, mais j’ai pu l’expliciter et le justifier assez pour que cela engage une réponse.
C’est cet Internet de coopération et d’interactions que j’apprécie tout particulièrement.
Did you enjoy this article?
Recommend it — Standard Reader surfaces well-loved writing to more readers across the network.