Obfusquer : Rendre illisible pour éviter qu’il soit exploité de façon non autorisée, par exemple, en transformant le nom des variables pour qu’ils deviennent incompréhensibles.
L’obfuscation de liens est une technique SEO qui consiste à masquer certains liens d’un site web aux moteurs de recherches. Contrairement aux idées reçues, elle est différente du cloaking, une méthode bien plus black hat SEO.
L’obfuscation permet “entre autres” d’optimiser le maillage interne d’un site, afin d’améliorer son référencement et, par conséquent, sa visibilité sur les pages de résultats de Google.
Pourquoi obfusquer des liens ?
On peut obfusquer ses liens pour sculpter le pagerank (Page Rank Sculpting) de notre site afin de pouvoir distribuer plus efficacement le jus SEO vers l’ensemble des pages ou les pages les plus importantes de celui-ci, et optimiser leur référencement.
Généralement quand on place une structure en silos sur son site WordPress, on essaie de rendre nos pages d’atterrissage de silos étanches. Cela reste assez compliqué sur un site WordPress en raison de la nature même d’un site WordPress (widgets, menus, related posts…), toutefois en obfusquant il est possible de rendre étanche les silos.
Pour optimiser le budget crawl, vous devez améliorer le temps de réponse et de chargement de votre site web. Vous devez également guider essentiellement les bots du moteur de recherche vers les pages les plus importantes de votre site. L’obfuscation permet ainsi de cacher les liens pointant vers les pages qualifiées de « zombies », les sections proposant du contenu à faible valeur ajoutée.
Le principe de l’obfuscation de liens est simple. Si le moteur de recherche Google ne voit plus les liens vers les pages inutiles en référencement naturel. Les Google bots et algorithmes vont alors se concentrer sur les pages qui ont une plus forte valeur ajoutée. En résumé ces pages vont recevoir tout le jus SEO au travers d’une arborescence interne optimisée au maximum.
Obfusquer est-ce dangereux ?
White hat, black hat ? Pour information, Google ne considère pas une méthode SEO comme illégale, si celle-ci n’a pas pour objectif de manipuler son algorithme et ainsi tromper les internautes.
Les liens obfusqués seront reconnus en tant que balise <div> aux yeux des moteurs de recherche. Une fois le code HTML rendu, une surcouche JavaScript viendra remplacer ces fameuses balises <div> pour appliquer une balise <a> de manière dynamique sans attribut href.
A quoi ressemble l’obfuscation ?
Pour l’internaute c’est limite invisible ! Cela se passe dans le code. Si vous visitez le site, les liens seront présents physiquement et seront cliquables. Bref, pour vous rien ne change…
- Je suis un lien obfusqué
- Je suis un lien normal
Comme vous pouvez le constater, c’est strictement identique de votre point de vue de visiteur humain. Voyons maintenant du côté du code… Pour le lien obfusqué :
<li>Je suis un <a data-obflink-url="aHR0cHM6Ly93cGZvcm1hdGlvbi5jb20vd29yZHByZXNzLw==" tabindex="0" style="cursor: pointer;">lien obfusqué</a></li>
Voici celui du lien normal :
<li>Je suis un <a href="https://wpformation.com/wordpress/">lien normal</a></li>
Pourtant les 2 liens sont identiques dans leur comportement, si vous cliquez (vous internaute), vous allez au même endroit. En revanche, le bot des moteurs lui va juste passer sans aller explorer l’URL du lien obfusqué ^^
Sur les 2 premiers points de cet article, Patrick Valibus de 410-gone nous précise ceci sur Twitter :
1/ Tout d’abord la partie sur le cloaking, le cloaking complet d’une page est bien black hat mais le pendant cloaking de l’obfuscation c’est le cloaking du maillage interne et c’est complètement white hat. (Voir mes conferences semrush, blendwebmix et seocampus paris).
2/ Sur la partie obfuscation il y a deux problèmes au niveau de l’exemple, tout d’abord il ne faut surtout pas mettre la balise <a> sur un lien offusqué car on indique que c’est un lien et l’attribut qui contient l’encodage contient url ici: c’est une erreur.
Comment obfusquer ses liens sous WordPress ?
Difficile de le faire sans un plugin, il faudrait en effet coder puis décoder via un script. Heureusement que nous sommes sous WordPress et qu’il existe déjà des plugins pour obfusquer nos liens.
Parmi eux, citons notamment :
- https://ghostlink.fr/ – €99/an
- https://obfuscate.link/ – €59/an
- https://www.wprank.net/ – €79/an, en promo à 59,99€ actuellement
Ces plugins sont en français, le premier lui n’est pas encore disponible. J’ai donc testé OBF Link de WPRank.net et c’est celui qui est actuellement en production sur WPFormation.
OBF Links de WPRank.net
OBF links est un plugin premium français créé par WPRank et CreaNico, disponible à partir de 79€ par an. L’extension est assez simple et parfaitement fonctionnelle. La documentation en ligne est complète et le support réactif.
Cette extension premium vous permet donc d’obfusquer :
- les liens dans les menus de WordPress, chaque lien se configure individuellement directement depuis l’éditeur WYSIWYG
- les liens dans les contenus de WordPress : pages et articles directement depuis l’éditeur WYSIWYG (attention ne fonctionne nativement qu’avec l’éditeur classic de WordPress pour Guttenberg il faut passer par les shortcodes)
- les liens intégrés manuellement n’importe où dans WordPress, via un shortcode dédié
Les différents types d’obfuscations :
- ne pas obfusquer le lien
- obfusquer le lien sur toutes les pages
- obfusquer le lien sur toutes les pages sauf la page d’accueil
Les différents éléments qu’il est possible d’obfusquer :
- les ancres de liens (liens textes)
- les images et pictogrammes
- les boutons
Les Shortcodes selon les contenus :
- Exemple d’un lien texte obfusqué : [obflink -text label=”My link” link=”https://example.com” target=”_blank” display=”not_home”]
- Exemple d’un lien bouton obfusqué : [obflink -button label=”My button” link=”https://example.com” target=”_blank” display=”full” wide=”yes” size=”large” color=”#FF0000″ background=”#00FF00″ radius=”10″]
- Exemple d’une image obfusquée : [obflink -image image=”https://placehold.it/200×200″ link=”https://example.com” target=”_blank” display=”not_home” align”right” width=”300″ height=”200″]
Pour les menus, cela se passe directement depuis Apparence >> Menus :
Pour les liens obfusqués dans le contenu depuis votre éditeur classique :
Une vidéo de présentation du plugin par CreaNico :
Le test d’obfuscation sur WPFormation
Sur WPFormation j’ai donc testé le plugin OBF Links. Une fois acheté et téléchargé le plugin s’installe, il faut ensuite activer la licence.
J’ai décidé d’obfusquer les pages à faible valeur ajoutée. J’ai donc obfusqué le menu du footer tout en laissant le lien pour le sitemap HTML actif uniquement sur la page d’accueil. Un jeu d’enfant avec le plugin OBF ! J’ai également obfusqué le widget image présent sur mes pages de catégorie tout en le laissant actif sur la home.
J’ai également obfusqué sur les page internes mon menu principal et certains Widgets menus.
Bilan : Cela fonctionne et c’est simple. Je peux limiter la perte de jus SEO, sculpter mon pagerank, rendre mes silos plus étanche et tout cela sans nuire à l’expérience utilisateur (UX).
Ce que j’ajouterais au plugin / ce qui me manque :
- La possibilité d’obfusquer en insérant une image directement depuis l’éditeur. En effet, actuellement il faut le faire manuellement.
- La compatibilité avec l’éditeur Gutenberg, à ce jour seul le Classic Editor permet l’ajout via insérer un lien (voir image plus haut).
- La possibilité d’obfusquer tous les liens sortants des contenus automatiquement et de gérer des exceptions.
- Je n’ai pas trouvé le moyen d’obfusquer le logo du site, idem rien trouvé pour le fil d’ariane.
- Un widget image OBF “prêt à l’emploi” pour les images obfusquées dans la sidebar.
- S’il existe obfusquer partout et sauf sur la home, pourquoi ne pas prévoir la possibilité de filtrer aussi les catégories ? (par exemple: ne pas obfusquer sur les catégories A et B, sur la home, etc…).
- La compatibilité AMP, en effet si cet article est affiché au format AMP cela ne fonctionne pas.
Gageons que le dév du plugin prendra en compte ces remarques et que le plugin évoluera favorablement dans ce sens. + d’infos sur OBF Links, rendez-vous sur leur documentation.
Conclusion
Alors au final, obfusquer ses liens sur WordPress, est-ce bon pour le SEO ? Je dirais que cela ne fait pas de mal et que si en plus je peux optimiser par ce biais mon SEO, c’est tout bénéf !
Un retour sur ce type d’optimisation prend généralement du temps, soyez certains que je vous tiendrais informé de l’évolution et des résultats.
Dans tous les cas, bravo à CreaNico pour ce plugin qui permet à tous l’accès à des techniques SEO autrefois réservées à un petit nombre ;)
Bonjour Fabrice et merci pour ton article !
Pour compléter :
Sachez que le prix est de 59,99€ actuellement (au lieu de 79,99€), donc c’est le moment d’en profiter !
J’ai réalisé ce week-end une vidéo explicative de l’intérêt de l’obfuscation sur un site e-commerce (WooCommerce) et ce que je recommande pour distribuer au mieux son jus SEO : https://www.youtube.com/watch?v=kLJBncuMwv4
“Je n’ai pas trouvé le moyen d’obfusquer le logo du site, idem rien trouvé pour le fil d’ariane.” : pas possible car tous les thèmes sont différents, cela est possible que sur le thème SEO Mag car le plugin OBF Link sait ou aller obfusquer les différents éléments.
Sinon, tu as la possibilité modifier le thème via les shortcodes, comme pour obfusquer le logo.
Les shortcodes sont destinés à cela : obfusquer tout ce qui n’est pas natif à WordPress… donc on peut faire ce que l’on veut, où l’on veut…
Pour Gutenberg, cela est très compliqué à intégrer et tout le monde n’utilise pas ce builder… là aussi, il faut utiliser les shortcodes.
Pour le reste, oui on va bosser dessus, on a une belle roadmap sur les évolutions et nous allons tenir compte des ton retour.
Merci pour ton retour !
Bonjour
J’ai acheté ce plugin :-)
Vous dites “J’ai également obfusqué sur les page internes mon menu principal” mais je n’ai pas trouvé sur votre site d’exemple de page internes où les liens de menu sont offusqués ?
Merci
Bonjour,
J’ai désactivé l’obfuscation du menu principal, cela me paraissant trop ! Du moins pour le menu principal, en revanche j’ai obfusqué le footer menu sauf sur la home.
Bonjour,
Merci pour cet excellent article.
J’ai juste du mal à voir la diff entre un lien nofollow et un lien obfusqué car dans les 2 cas, ce sont des liens pour les internautes et non pour Google… j’ai peut etre une piste : le nofollow garantit moins que Google en tienne compte ?
Merci
Bonjour Yohann
Le but est de conserver une grande quantité de jus SEO et d’envoyer celle-ci vers les pages importantes de votre site Internet afin de gagner en visibilité. Ce qui diffère le lien d’obfuscation du nofollow, c’est que le lien en question n’est pas du tout visible par les crawlers Google.