{"id":138,"date":"2026-02-16T08:00:00","date_gmt":"2026-02-16T07:00:00","guid":{"rendered":"https:\/\/www.vultask.fr\/blog\/?p=138"},"modified":"2026-02-16T15:25:18","modified_gmt":"2026-02-16T14:25:18","slug":"comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil","status":"publish","type":"post","link":"https:\/\/www.vultask.fr\/blog\/2026\/02\/16\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\/","title":{"rendered":"Comment j&rsquo;ai automatis\u00e9 mon maillage interne avec un plugin WordPress maison (et pourquoi tu devrais peut-\u00eatre faire pareil)"},"content":{"rendered":"\n<p>Il y a quelques jours, j&rsquo;ai publi\u00e9 un glossaire Kanban IT. 25 d\u00e9finitions, bien structur\u00e9es, avec des exemples concrets. Le genre d&rsquo;article qu&rsquo;on \u00e9crit une fois et qu&rsquo;on r\u00e9f\u00e9rence souvent.<\/p>\n\n\n\n<p>Et c&rsquo;est l\u00e0 que le probl\u00e8me a commenc\u00e9.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Le constat : un glossaire inutile s&rsquo;il reste dans son coin<\/h2>\n\n\n\n<p>Un glossaire, c&rsquo;est bien. Mais un glossaire que personne ne trouve, c&rsquo;est du contenu mort.<\/p>\n\n\n\n<p>L&rsquo;id\u00e9e \u00e9tait simple : chaque fois que j&rsquo;\u00e9cris \u00ab\u00a0WIP\u00a0\u00bb, \u00ab\u00a0Lead Time\u00a0\u00bb ou \u00ab\u00a0Throughput\u00a0\u00bb dans un article, je voulais que le mot devienne <strong>cliquable<\/strong> et renvoie vers sa d\u00e9finition. Avec un petit <strong>tooltip au survol<\/strong> pour les lecteurs press\u00e9s.<\/p>\n\n\n\n<p>Le probl\u00e8me ? J&rsquo;ai d\u00e9j\u00e0 une dizaine d&rsquo;articles. Et j&rsquo;en \u00e9crirai d&rsquo;autres. Aller modifier chaque occurrence \u00e0 la main, c&rsquo;est :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fastidieux<\/li>\n\n\n\n<li>Source d&rsquo;oublis<\/li>\n\n\n\n<li>Impossible \u00e0 maintenir dans le temps<\/li>\n<\/ul>\n\n\n\n<p>Bref, il me fallait une solution automatique.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">La qu\u00eate : trouver le plugin parfait<\/h2>\n\n\n\n<p>J&rsquo;ai d&rsquo;abord cherch\u00e9 dans le r\u00e9pertoire WordPress. Il existe des plugins de glossaire : CM Tooltip Glossary, Jesweb Glossary, etc.<\/p>\n\n\n\n<p>Le souci ? Ils fonctionnent tous avec leur propre syst\u00e8me de termes (un custom post type d\u00e9di\u00e9). Moi, j&rsquo;avais d\u00e9j\u00e0 mon article glossaire, bien structur\u00e9 avec des H2 pour chaque terme.<\/p>\n\n\n\n<p>Je ne voulais pas :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dupliquer mes d\u00e9finitions dans un autre syst\u00e8me<\/li>\n\n\n\n<li>Maintenir deux sources de v\u00e9rit\u00e9<\/li>\n\n\n\n<li>Perdre le contr\u00f4le sur le format<\/li>\n<\/ul>\n\n\n\n<p>Ce qu&rsquo;il me fallait, c&rsquo;\u00e9tait un plugin qui <strong>parse mon article existant<\/strong> et utilise directement mes H2 comme source.<\/p>\n\n\n\n<p>Spoiler : \u00e7a n&rsquo;existait pas.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">La solution : un plugin maison en PHP<\/h2>\n\n\n\n<p>Alors j&rsquo;ai cod\u00e9 le mien. Enfin, avec un peu d&rsquo;aide de mon assistant IA pr\u00e9f\u00e9r\u00e9.<\/p>\n\n\n\n<p><strong>Le cahier des charges :<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Scanner mon article glossaire et extraire tous les termes (les H2)<\/li>\n\n\n\n<li>R\u00e9cup\u00e9rer la d\u00e9finition qui suit chaque H2<\/li>\n\n\n\n<li>Dans tous mes autres articles, transformer automatiquement chaque occurrence du terme en lien<\/li>\n\n\n\n<li>Afficher un tooltip au survol avec la d\u00e9finition tronqu\u00e9e<\/li>\n\n\n\n<li>Exclure l&rsquo;article glossaire lui-m\u00eame (sinon, boucle infinie de liens)<\/li>\n\n\n\n<li>Rafra\u00eechir le cache automatiquement quand je modifie le glossaire<\/li>\n\n\n\n<li>Ouvrir les liens dans un nouvel onglet<\/li>\n<\/ol>\n\n\n\n<p><strong>Le r\u00e9sultat :<\/strong> un plugin de ~400 lignes de PHP, propre, maintenable, et qui fait exactement ce que je veux.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Comment \u00e7a marche (sous le capot)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Extraction des termes<\/h3>\n\n\n\n<p>Le plugin utilise DOMDocument pour parser le HTML de mon article glossaire. Il cherche tous les <code>&lt;h2&gt;<\/code>, extrait le terme principal (avant le tiret), et r\u00e9cup\u00e8re le paragraphe \u00ab\u00a0D\u00e9finition\u00a0\u00bb qui suit.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$h2_nodes = $xpath-&gt;query('\/\/h2');\nforeach ($h2_nodes as $h2) {\n    $term = $this-&gt;extract_term_from_h2($h2-&gt;textContent);\n    $definition = $this-&gt;find_definition_after_h2($h2);\n    \/\/ ...\n}\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">2. G\u00e9n\u00e9ration des ancres<\/h3>\n\n\n\n<p>Pour que les liens pointent directement vers la bonne section, j&rsquo;utilise les ancres HTML de Gutenberg. Le plugin g\u00e9n\u00e8re des ancres simples : <code>wip<\/code>, <code>lead-time<\/code>, <code>throughput<\/code>&#8230;<\/p>\n\n\n\n<p>Il suffit d&rsquo;ajouter ces ancres dans Gutenberg (Bloc H2 \u2192 Avanc\u00e9 \u2192 Ancre HTML).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Remplacement \u00e0 la vol\u00e9e<\/h3>\n\n\n\n<p>Le plugin s&rsquo;accroche au filtre <code>the_content<\/code> de WordPress. \u00c0 chaque affichage d&rsquo;article :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Il r\u00e9cup\u00e8re les termes depuis le cache<\/li>\n\n\n\n<li>Il prot\u00e8ge les zones sensibles (liens existants, balises code, titres)<\/li>\n\n\n\n<li>Il remplace chaque terme par un <code>&lt;span&gt;<\/code> contenant le lien + le tooltip<\/li>\n\n\n\n<li>Il renvoie le HTML modifi\u00e9<\/li>\n<\/ul>\n\n\n\n<p><strong>Important :<\/strong> l&rsquo;article original en base de donn\u00e9es n&rsquo;est jamais modifi\u00e9. Le remplacement se fait uniquement \u00e0 l&rsquo;affichage.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Tooltip CSS pur<\/h3>\n\n\n\n<p>Pas de JavaScript pour les tooltips. Juste du CSS avec <code>:hover<\/code>, <code>position: absolute<\/code>, et une petite fl\u00e8che en pseudo-\u00e9l\u00e9ment. L\u00e9ger, rapide, compatible partout.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">L&rsquo;interface admin<\/h2>\n\n\n\n<p>Le plugin ajoute une page dans R\u00e9glages \u2192 Vultask Glossary.<\/p>\n\n\n\n<p>On y trouve :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Un s\u00e9lecteur pour choisir l&rsquo;article glossaire<\/li>\n\n\n\n<li>Un r\u00e9glage pour la longueur des tooltips<\/li>\n\n\n\n<li>La liste de tous les termes extraits avec leurs ancres (cliquables pour copier)<\/li>\n\n\n\n<li>Un bouton \u00ab\u00a0Rafra\u00eechir le glossaire\u00a0\u00bb<\/li>\n<\/ul>\n\n\n\n<p>Quand j&rsquo;ajoute un nouveau terme dans mon glossaire, je clique sur le bouton, et c&rsquo;est propag\u00e9 instantan\u00e9ment \u00e0 tous mes articles.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Les b\u00e9n\u00e9fices SEO (et UX)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Maillage interne automatique<\/h3>\n\n\n\n<p>Chaque article qui mentionne un terme Kanban pointe maintenant vers le glossaire. Google adore le maillage interne. Et mon glossaire accumule les liens entrants naturellement.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Exp\u00e9rience utilisateur am\u00e9lior\u00e9e<\/h3>\n\n\n\n<p>Un lecteur qui ne conna\u00eet pas le \u00ab\u00a0WIP\u00a0\u00bb peut survoler le mot et voir la d\u00e9finition sans quitter l&rsquo;article. S&rsquo;il veut approfondir, un clic et il arrive directement sur la section concern\u00e9e.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Maintenance z\u00e9ro<\/h3>\n\n\n\n<p>Je n&rsquo;ai plus \u00e0 penser aux liens quand j&rsquo;\u00e9cris. Le terme \u00ab\u00a0Lead Time\u00a0\u00bb sera automatiquement li\u00e9, que ce soit dans un article d&rsquo;aujourd&rsquo;hui ou dans un article \u00e9crit il y a 6 mois.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Ce que j&rsquo;aurais pu faire diff\u00e9remment<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Option 1 : Shortcodes<\/h3>\n\n\n\n<p>J&rsquo;aurais pu cr\u00e9er un shortcode <code>[glossaire terme=\"WIP\"]<\/code> \u00e0 placer manuellement. Plus de contr\u00f4le, mais retour \u00e0 la case d\u00e9part : il faut y penser \u00e0 chaque fois.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Option 2 : Plugin existant + adaptation<\/h3>\n\n\n\n<p>Certains plugins permettent de d\u00e9finir des termes manuellement. Mais je voulais une source unique de v\u00e9rit\u00e9 : mon article.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Option 3 : JavaScript c\u00f4t\u00e9 client<\/h3>\n\n\n\n<p>Techniquement possible, mais mauvais pour le SEO. Les bots ne voient pas toujours le contenu inject\u00e9 en JS.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Le code source<\/h2>\n\n\n\n<p>Le plugin est disponible si \u00e7a t&rsquo;int\u00e9resse. Il est sp\u00e9cifique \u00e0 ma structure (H2 avec \u00ab\u00a0D\u00e9finition :\u00a0\u00bb en dessous), mais facilement adaptable.<\/p>\n\n\n\n<p>Les grandes lignes :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Hook sur <code>the_content<\/code> pour le remplacement<\/li>\n\n\n\n<li>Hook sur <code>save_post<\/code> pour rafra\u00eechir le cache quand le glossaire est modifi\u00e9<\/li>\n\n\n\n<li>Transient WordPress pour le cache (expire toutes les 24h)<\/li>\n\n\n\n<li>DOMDocument + XPath pour le parsing HTML<\/li>\n\n\n\n<li>CSS inline pour les tooltips<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion : automatise ce qui peut l&rsquo;\u00eatre<\/h2>\n\n\n\n<p>Ce plugin m&rsquo;a pris une apr\u00e8s-midi \u00e0 concevoir et tester. Il m&rsquo;en fera gagner des dizaines sur le long terme.<\/p>\n\n\n\n<p>Le maillage interne, c&rsquo;est crucial pour le SEO. Mais c&rsquo;est aussi le genre de t\u00e2che qu&rsquo;on oublie, qu&rsquo;on repousse, qu&rsquo;on b\u00e2cle. En l&rsquo;automatisant, je m&rsquo;assure qu&rsquo;il sera fait. Syst\u00e9matiquement. Sans y penser.<\/p>\n\n\n\n<p>Si tu as un glossaire, une FAQ, ou n&rsquo;importe quel contenu de r\u00e9f\u00e9rence que tu veux lier automatiquement dans tes articles&#8230; c&rsquo;est peut-\u00eatre le moment de coder ton propre petit plugin.<\/p>\n\n\n\n<p>Ou de demander \u00e0 une IA de le faire pour toi. \ud83e\udd8a<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><em>Tu veux voir le r\u00e9sultat en action ? Survole n&rsquo;importe quel terme technique dans cet article. Ou va faire un tour sur mon <a href=\"https:\/\/www.vultask.fr\/blog\/2026\/02\/16\/kanban-it-le-glossaire-des-mots-quon-utilise-sans-toujours-parler-de-la-meme-chose\/\">glossaire Kanban IT<\/a>.<\/em><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il y a quelques jours, j&rsquo;ai publi\u00e9 un glossaire Kanban IT. 25 d\u00e9finitions, bien structur\u00e9es, avec des exemples concrets. Le genre d&rsquo;article qu&rsquo;on \u00e9crit une&#8230;<\/p>\n","protected":false},"author":3,"featured_media":140,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[4,10,2,3],"tags":[],"class_list":["post-138","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-agilite","category-integration","category-seo","category-vocabulaire"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Comment j&#039;ai automatis\u00e9 mon maillage interne avec un plugin WordPress maison (et pourquoi tu devrais peut-\u00eatre faire pareil) - Blog Vultask.fr<\/title>\n<meta name=\"description\" content=\"Comment j&#039;ai cr\u00e9\u00e9 un plugin WordPress pour lier automatiquement les termes de mon glossaire dans tous mes articles. Tooltips, SEO, et z\u00e9ro maintenance.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vultask.fr\/blog\/2026\/02\/16\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comment j&#039;ai automatis\u00e9 mon maillage interne avec un plugin WordPress maison (et pourquoi tu devrais peut-\u00eatre faire pareil) - Blog Vultask.fr\" \/>\n<meta property=\"og:description\" content=\"Comment j&#039;ai cr\u00e9\u00e9 un plugin WordPress pour lier automatiquement les termes de mon glossaire dans tous mes articles. Tooltips, SEO, et z\u00e9ro maintenance.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vultask.fr\/blog\/2026\/02\/16\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Vultask.fr\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61585886871669\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-16T07:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-16T14:25:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vultask.fr\/blog\/wp-content\/uploads\/2026\/02\/ChatGPT-Image-16-fevr.-2026-15_22_46-1024x683.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"683\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Daniel Fermont\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@tasko_fr\" \/>\n<meta name=\"twitter:site\" content=\"@tasko_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Fermont\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/2026\\\/02\\\/16\\\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/2026\\\/02\\\/16\\\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\\\/\"},\"author\":{\"name\":\"Daniel Fermont\",\"@id\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/#\\\/schema\\\/person\\\/988116282b52d1b831abaf7e48495ebc\"},\"headline\":\"Comment j&rsquo;ai automatis\u00e9 mon maillage interne avec un plugin WordPress maison (et pourquoi tu devrais peut-\u00eatre faire pareil)\",\"datePublished\":\"2026-02-16T07:00:00+00:00\",\"dateModified\":\"2026-02-16T14:25:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/2026\\\/02\\\/16\\\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\\\/\"},\"wordCount\":1083,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/2026\\\/02\\\/16\\\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/ChatGPT-Image-16-fevr.-2026-15_22_46.png\",\"articleSection\":[\"Agilit\u00e9\",\"Int\u00e9gration\",\"SEO\",\"Vocabulaire\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/2026\\\/02\\\/16\\\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/2026\\\/02\\\/16\\\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\\\/\",\"url\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/2026\\\/02\\\/16\\\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\\\/\",\"name\":\"Comment j'ai automatis\u00e9 mon maillage interne avec un plugin WordPress maison (et pourquoi tu devrais peut-\u00eatre faire pareil) - Blog Vultask.fr\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/2026\\\/02\\\/16\\\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/2026\\\/02\\\/16\\\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/ChatGPT-Image-16-fevr.-2026-15_22_46.png\",\"datePublished\":\"2026-02-16T07:00:00+00:00\",\"dateModified\":\"2026-02-16T14:25:18+00:00\",\"description\":\"Comment j'ai cr\u00e9\u00e9 un plugin WordPress pour lier automatiquement les termes de mon glossaire dans tous mes articles. Tooltips, SEO, et z\u00e9ro maintenance.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/2026\\\/02\\\/16\\\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/2026\\\/02\\\/16\\\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/2026\\\/02\\\/16\\\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/ChatGPT-Image-16-fevr.-2026-15_22_46.png\",\"contentUrl\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/ChatGPT-Image-16-fevr.-2026-15_22_46.png\",\"width\":1536,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/2026\\\/02\\\/16\\\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Agilit\u00e9\",\"item\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/category\\\/agilite\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Comment j&rsquo;ai automatis\u00e9 mon maillage interne avec un plugin WordPress maison (et pourquoi tu devrais peut-\u00eatre faire pareil)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/\",\"name\":\"Blog Vultask.fr\",\"description\":\"Devenez plus malin que votre to-do list!\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/#organization\",\"name\":\"Blog Vultask.fr\",\"url\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/logo-white.png\",\"contentUrl\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/logo-white.png\",\"width\":592,\"height\":581,\"caption\":\"Blog Vultask.fr\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=61585886871669\",\"https:\\\/\\\/x.com\\\/tasko_fr\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/#\\\/schema\\\/person\\\/988116282b52d1b831abaf7e48495ebc\",\"name\":\"Daniel Fermont\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.vultask.fr\\\/uploads\\\/avatars\\\/avatar_1_1764335895.png\",\"url\":\"https:\\\/\\\/www.vultask.fr\\\/uploads\\\/avatars\\\/avatar_1_1764335895.png\",\"contentUrl\":\"https:\\\/\\\/www.vultask.fr\\\/uploads\\\/avatars\\\/avatar_1_1764335895.png\",\"caption\":\"Daniel Fermont\"},\"description\":\"Charg\u00e9 des domaines applicatifs niveau 5 je fait des requ\u00eates SQL en bambou tress\u00e9. musique, dessin, photo, vid\u00e9o, IT, \u00e9criture de sc\u00e9nario et de nouvelles. Je touche \u00e0 tout sauf aux endives et aux choux de Bruxelles. Int\u00e9grateur logiciel m\u00e9tier et administrateur technique M\u00e9disap, Urgsap, Isilog Web System, Astre, AS-Tech, AGATT, GEEF\",\"sameAs\":[\"https:\\\/\\\/www.vultask.fr\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/daniel-fermont-3a304773\\\/\"],\"url\":\"https:\\\/\\\/www.vultask.fr\\\/blog\\\/author\\\/fermontdaniel\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Comment j'ai automatis\u00e9 mon maillage interne avec un plugin WordPress maison (et pourquoi tu devrais peut-\u00eatre faire pareil) - Blog Vultask.fr","description":"Comment j'ai cr\u00e9\u00e9 un plugin WordPress pour lier automatiquement les termes de mon glossaire dans tous mes articles. Tooltips, SEO, et z\u00e9ro maintenance.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vultask.fr\/blog\/2026\/02\/16\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\/","og_locale":"fr_FR","og_type":"article","og_title":"Comment j'ai automatis\u00e9 mon maillage interne avec un plugin WordPress maison (et pourquoi tu devrais peut-\u00eatre faire pareil) - Blog Vultask.fr","og_description":"Comment j'ai cr\u00e9\u00e9 un plugin WordPress pour lier automatiquement les termes de mon glossaire dans tous mes articles. Tooltips, SEO, et z\u00e9ro maintenance.","og_url":"https:\/\/www.vultask.fr\/blog\/2026\/02\/16\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\/","og_site_name":"Blog Vultask.fr","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=61585886871669","article_published_time":"2026-02-16T07:00:00+00:00","article_modified_time":"2026-02-16T14:25:18+00:00","og_image":[{"width":1024,"height":683,"url":"https:\/\/www.vultask.fr\/blog\/wp-content\/uploads\/2026\/02\/ChatGPT-Image-16-fevr.-2026-15_22_46-1024x683.png","type":"image\/png"}],"author":"Daniel Fermont","twitter_card":"summary_large_image","twitter_creator":"@tasko_fr","twitter_site":"@tasko_fr","twitter_misc":{"\u00c9crit par":"Daniel Fermont","Dur\u00e9e de lecture estim\u00e9e":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.vultask.fr\/blog\/2026\/02\/16\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\/#article","isPartOf":{"@id":"https:\/\/www.vultask.fr\/blog\/2026\/02\/16\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\/"},"author":{"name":"Daniel Fermont","@id":"https:\/\/www.vultask.fr\/blog\/#\/schema\/person\/988116282b52d1b831abaf7e48495ebc"},"headline":"Comment j&rsquo;ai automatis\u00e9 mon maillage interne avec un plugin WordPress maison (et pourquoi tu devrais peut-\u00eatre faire pareil)","datePublished":"2026-02-16T07:00:00+00:00","dateModified":"2026-02-16T14:25:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.vultask.fr\/blog\/2026\/02\/16\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\/"},"wordCount":1083,"commentCount":0,"publisher":{"@id":"https:\/\/www.vultask.fr\/blog\/#organization"},"image":{"@id":"https:\/\/www.vultask.fr\/blog\/2026\/02\/16\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vultask.fr\/blog\/wp-content\/uploads\/2026\/02\/ChatGPT-Image-16-fevr.-2026-15_22_46.png","articleSection":["Agilit\u00e9","Int\u00e9gration","SEO","Vocabulaire"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.vultask.fr\/blog\/2026\/02\/16\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.vultask.fr\/blog\/2026\/02\/16\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\/","url":"https:\/\/www.vultask.fr\/blog\/2026\/02\/16\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\/","name":"Comment j'ai automatis\u00e9 mon maillage interne avec un plugin WordPress maison (et pourquoi tu devrais peut-\u00eatre faire pareil) - Blog Vultask.fr","isPartOf":{"@id":"https:\/\/www.vultask.fr\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vultask.fr\/blog\/2026\/02\/16\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\/#primaryimage"},"image":{"@id":"https:\/\/www.vultask.fr\/blog\/2026\/02\/16\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vultask.fr\/blog\/wp-content\/uploads\/2026\/02\/ChatGPT-Image-16-fevr.-2026-15_22_46.png","datePublished":"2026-02-16T07:00:00+00:00","dateModified":"2026-02-16T14:25:18+00:00","description":"Comment j'ai cr\u00e9\u00e9 un plugin WordPress pour lier automatiquement les termes de mon glossaire dans tous mes articles. Tooltips, SEO, et z\u00e9ro maintenance.","breadcrumb":{"@id":"https:\/\/www.vultask.fr\/blog\/2026\/02\/16\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vultask.fr\/blog\/2026\/02\/16\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.vultask.fr\/blog\/2026\/02\/16\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\/#primaryimage","url":"https:\/\/www.vultask.fr\/blog\/wp-content\/uploads\/2026\/02\/ChatGPT-Image-16-fevr.-2026-15_22_46.png","contentUrl":"https:\/\/www.vultask.fr\/blog\/wp-content\/uploads\/2026\/02\/ChatGPT-Image-16-fevr.-2026-15_22_46.png","width":1536,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/www.vultask.fr\/blog\/2026\/02\/16\/comment-jai-automatise-mon-maillage-interne-avec-un-plugin-wordpress-maison-et-pourquoi-tu-devrais-peut-etre-faire-pareil\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.vultask.fr\/blog\/"},{"@type":"ListItem","position":2,"name":"Agilit\u00e9","item":"https:\/\/www.vultask.fr\/blog\/category\/agilite\/"},{"@type":"ListItem","position":3,"name":"Comment j&rsquo;ai automatis\u00e9 mon maillage interne avec un plugin WordPress maison (et pourquoi tu devrais peut-\u00eatre faire pareil)"}]},{"@type":"WebSite","@id":"https:\/\/www.vultask.fr\/blog\/#website","url":"https:\/\/www.vultask.fr\/blog\/","name":"Blog Vultask.fr","description":"Devenez plus malin que votre to-do list!","publisher":{"@id":"https:\/\/www.vultask.fr\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vultask.fr\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.vultask.fr\/blog\/#organization","name":"Blog Vultask.fr","url":"https:\/\/www.vultask.fr\/blog\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.vultask.fr\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.vultask.fr\/blog\/wp-content\/uploads\/2026\/02\/logo-white.png","contentUrl":"https:\/\/www.vultask.fr\/blog\/wp-content\/uploads\/2026\/02\/logo-white.png","width":592,"height":581,"caption":"Blog Vultask.fr"},"image":{"@id":"https:\/\/www.vultask.fr\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61585886871669","https:\/\/x.com\/tasko_fr"]},{"@type":"Person","@id":"https:\/\/www.vultask.fr\/blog\/#\/schema\/person\/988116282b52d1b831abaf7e48495ebc","name":"Daniel Fermont","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.vultask.fr\/uploads\/avatars\/avatar_1_1764335895.png","url":"https:\/\/www.vultask.fr\/uploads\/avatars\/avatar_1_1764335895.png","contentUrl":"https:\/\/www.vultask.fr\/uploads\/avatars\/avatar_1_1764335895.png","caption":"Daniel Fermont"},"description":"Charg\u00e9 des domaines applicatifs niveau 5 je fait des requ\u00eates SQL en bambou tress\u00e9. musique, dessin, photo, vid\u00e9o, IT, \u00e9criture de sc\u00e9nario et de nouvelles. Je touche \u00e0 tout sauf aux endives et aux choux de Bruxelles. Int\u00e9grateur logiciel m\u00e9tier et administrateur technique M\u00e9disap, Urgsap, Isilog Web System, Astre, AS-Tech, AGATT, GEEF","sameAs":["https:\/\/www.vultask.fr","https:\/\/www.linkedin.com\/in\/daniel-fermont-3a304773\/"],"url":"https:\/\/www.vultask.fr\/blog\/author\/fermontdaniel\/"}]}},"_links":{"self":[{"href":"https:\/\/www.vultask.fr\/blog\/wp-json\/wp\/v2\/posts\/138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vultask.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vultask.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vultask.fr\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vultask.fr\/blog\/wp-json\/wp\/v2\/comments?post=138"}],"version-history":[{"count":2,"href":"https:\/\/www.vultask.fr\/blog\/wp-json\/wp\/v2\/posts\/138\/revisions"}],"predecessor-version":[{"id":141,"href":"https:\/\/www.vultask.fr\/blog\/wp-json\/wp\/v2\/posts\/138\/revisions\/141"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vultask.fr\/blog\/wp-json\/wp\/v2\/media\/140"}],"wp:attachment":[{"href":"https:\/\/www.vultask.fr\/blog\/wp-json\/wp\/v2\/media?parent=138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vultask.fr\/blog\/wp-json\/wp\/v2\/categories?post=138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vultask.fr\/blog\/wp-json\/wp\/v2\/tags?post=138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}