HKC Internal Links
Quels articles ne reçoivent aucun lien interne — et quels articles existants devraient pointer vers eux. Une page d'administration, trois onglets, aucun JavaScript.
Cartographie
Tous les articles publiés, avec leur nombre de liens internes entrants et sortants. Les deux colonnes sont triables, la liste est paginée (20, 50 ou 100 par page) et filtrable par minimum et maximum sur chacun des compteurs — pour isoler par exemple les articles sans lien entrant, ou ceux qui ne renvoient vers rien.
Orphelins
Les articles qui ne reçoivent aucun lien interne, chacun avec une à cinq suggestions d'articles qui pourraient pointer vers lui, et la raison :
- Cite déjà le titre — l'article mentionne le titre de l'orphelin dans son texte : le lien manque alors que l'ancre est déjà écrite. C'est le signal le plus fort.
- Thème proche — l'article partage le vocabulaire caractéristique de l'orphelin.
Chaque suggestion porte une proximité estimée, en pourcentage, fondée sur la similarité cosinus des deux vocabulaires, titre compté triple. Sous 15 %, rien n'est proposé : mieux vaut trois pistes solides que cinq dont deux au hasard. Chaque suggestion ouvre l'éditeur de l'article à modifier.
Captures faites sur un site de démonstration, avec un contenu produit pour la démonstration.
Ce qui est compté
Seuls les liens entre articles publiés. Sont ignorés : les liens externes, les ancres internes à une page, les adresses de courriel, les liens d'un article vers lui-même, et les doublons — deux liens vers le même article ne comptent que pour un. Les liens relatifs comme absolus sont reconnus, y compris quand WordPress est installé dans un sous-dossier.
Comment ça marche
La lecture de tous les articles est faite une fois, rangée dans une table dédiée, et rafraîchie chaque nuit à l'heure choisie ; un bouton permet de la relancer. Le tri, les filtres et la pagination se font en SQL : la page reste rapide quelle que soit la taille du blog. Rien n'est ajouté à vos pages publiques.
Prérequis et installation
- WordPress 5.6 ou plus, PHP 7.2 ou plus.
- La page requiert la capacité
edit_posts. - Interface d'administration en français.
- Téléverser
hkc-internal-links.zipdepuis Extensions › Ajouter › Téléverser une extension. - Activer, puis ouvrir le menu Maillage : la première analyse démarre au premier affichage.
D'autres types de contenu peuvent être analysés via le filtre hkc_maillage_post_types. La désinstallation supprime la table, les réglages et les caches.