Utilisateur de WordPress depuis plusieurs années, j’ai souvent été frustré par l’offre d’extensions proposées, à la fois très riche mais souvent conçues pour des usages qui ne vont pas assez loin dans leur version gratuite. J’ai souvent imaginer me lancer dans l’écriture d’extension par moi-même, cela a failli arriver en 2022-2023 à l’époque où je travaillais chez YonKa à la mise en place d’un site sous WordPress à l’intention des clients B2B de cette marque de cosmétiques, mais je n’ai pas été au bout de la démarche..
Mais depuis quelques mois, je suis devenu un fervent utilisateur de Claude code, et bien évidemment, je me suis mis à imaginer ce que cet outil pourrait apporter à mon usage fréquent de WordPress, tant pour des sites conçus avec WordPress que pour mon blog.
Le passage d’un site WordPress à un site conçu avec Claude code est évidemment tentant : cela permet de réduire sa dépendance à WordPress et à ses extensions, donc de réduire les nécessaires mises à jour dues à l’introduction de nouvelles fonctionnalités, à la résolution de bugs ou à l’amélioration de la sécurité de tous ces composants. Cela permet surtout de réduire la taille des contenus et le temps de calcul des pages, qui ont tendance à devenir pénalisant au fil du temps. j’ai déjà mis en oeuvre cette approche pour le site de Numerikissimo, réécrit en quelques heures et qui peut facilement évoluer en fonction des besoins des utilisateurs, et je suis en train de considérer comment passer une partie de mes vacances à réduire ma dépendance à WordPress…
Mais si la migration d’un site de quelques dizaines de pages ne pose pas de problème, je n’envisage pas (pour l’instant) de migrer mon blog et ses plus de 5000 articles, avec tous son maillage interne, ses milliers de visuels, ses multiples extensions… Je me suis donc remis à réfléchir à de nouvelles extensions, et j’ai déjà quelques petits bijoux que je me ferai un plaisir de partager avec d’autres utilisateurs intéressés.
Rappelons au néophyte qu’une extension WordPress, si on ne va pas la chercher dans la bibliothèque WordPress (ce qui est le cas pour mes extensions) se présente sous la forme d’un répertorie contenant du code php, faisant appel à la librairie WordPress pour exploiter les contenus ou la structure du blog, et qu’on l’installe en téléchargeant un fichier .zip à activer. Développer une extension WordPress de cette façon consiste donc à fournir un prompt détaillant les specs fonctionnelles, et récupérer le .zip généré par Claude code.
Bilan des publications
La première extension que j’ai conçue va me permettre de suivre l’évolutiond e ma fréquence de rédaction au fil du temps, un élément sur lequel je communique depuis 20 ans dans le billet du 20 janvier. Au lieu de compter manuellement les billets publiés chaque mois sur l’année écoulée, je dispose maintenant d’un tableau généré à la volée. J’ai rendu cet outil disponible en back office uniquement pour l’instant, mais rien n’empêche d’en faire une page publique pour les lecteurs.

HKC Blocks
La seconde extension est en fait une bibliothèque de blocs réutilisables, et qui constituent autant d’extensions qu’on peut utiliser. Pour l’instant, il y a trois blocs, dont deux que j’ai fait évoluer pour qu’ils trouvent leur place en-tête et après un article.

Les paramètres de ces blocs sont évidemment modifiables depuis une page dédiée du back office (sous réglages).

Recherche floue
Ce bloc correspond à un besoin récurrent – besoin que j’ai identifié également dans nombre de sites, à commencer par Amazon et LinkedIn : autoriser des recherches floues. Par cela, j’entends la possibilité de trouver des pages parlant de Schindler lorsqu’on saisit shindler dans le champ de recherche. Ça m’a toujours étonné de voir que seuls Google ou les LLM étaient capables de comprendre nos fautes de frappe, alors qu’elles sont si fréquentes !

Articles similaires
J’ai rarement été satisfait des extensions qui proposent des articles similaires. Leur précision est souvent très faible – ils se basent plutôt sur les catégories et les tags que sur le texte des articles. J’ai donc demandé à Claude de revisiter le concept – le résultat est consultable à la fin de cet article.
Index des articles
C’est une extension un peu bizarre, mais je la vois comme une passerelle entre le format blog et le format livre : un index des termes utilisés. Vous pouvez consulter le résultat sur l’index des articles de Kablages. Tout les paramètres peuvent être gérés, comme le nombre de termes, la longueur minimale des termes, etc.
Voici le résultat pour la lettre M. Le nombre affiché correspond au nombre d’apapritions du terme considéré.

Maillage des articles
Le maillage interne des articles est un facteur important à la fois du SEO mais également de la rétention des utilisateurs, conduits à naviguer d’article en article, et c’est d’ailleurs la logique du nom de ce blog, Kablages…
Pour améliorer le maillage, il faut travailler sur les articles orphelins, au sens où ils ne sont pointés par aucun autre article. Pour cela, j’ai demandé à mon IA préférée de faire des suggestions, sur la base du contenu des articles, voici ce que ça donne sur certains articles orphelins de mon blog.

Bien sûr, il ne s’agit que de suggestions, et il vous appartient ensuite de faire le tri ou de choisir ce qui convient. Mais c’est un début, et on pourrait même imaginer que l’IA indique l’endroit où insérer le lien…
Voilà, ce n’est qu’un premier jet au terme d’une soirée de vibe coding, mais si cela vous inspire ou suscite des idées, n’hésitez pas à m’en faire part ou à en aprler autour de vous !