Obfuscation de liens SEO : définition, mise en place, risques

obfuscation de liens SEO
Table des matières

L’obfuscation de liens est une technique SEO souvent méconnue mais très efficace. Découvrez comment elle fonctionne, ses avantages et inconvénients, ainsi que les meilleures pratiques pour l’intégrer dans votre stratégie de référencement naturel.

L’obfuscation de liens SEO : C’est quoi ?

L’obfuscation de liens est une technique SEO avancée qui vise à rendre certains liens invisibles aux robots de Google, tout en les laissant accessibles aux utilisateurs. Cela permet de contrôler le PageRank interne de votre site, en évitant la dispersion de cette précieuse ressource vers des pages ou des éléments qui ne sont pas pertinents pour le référencement.

Qu’est-ce que le pagerank ?

Le PageRank, inventé par Larry Page, mesure la popularité d’une page en fonction des liens externes qu’elle reçoit. En obfusquant certains liens, on optimise le maillage interne et on préserve le budget crawl alloué par Google à votre site. En effet, Google alloue un certain temps à l’exploration de votre site, et une mauvaise gestion des liens peut conduire à un gaspillage de ce temps précieux.

Par exemple, les liens vers les réseaux sociaux ou les pages légales n’ont pas besoin d’être explorés par Google. En rendant ces liens invisibles aux robots, on évite de perdre du PageRank sur ces éléments. Ce n’est pas du cloaking, qui est une technique black hat réprouvée par Google, car l’objectif ici est de faciliter la navigation des robots, et non de les tromper.

Quels sont les liens à obfusquer en priorité ?

La priorité devrait être donnée aux liens qui ne contribuent pas à votre stratégie SEO mais qui sont nécessaires pour la navigation des utilisateurs. Voici quelques exemples :

  1. Liens externes présents sur toutes les pages : Les liens vers vos profils de réseaux sociaux ou vers l’agence ayant créé votre site sont souvent dans le footer. Ces liens doivent être visibles uniquement sur la page d’accueil, pas sur toutes les autres pages.
  2. Liens spécifiques aux e-commerces : Les pages de filtres, les paniers d’achat et les pages de connexion de compte (particulièrement les pages de filtres qui peuvent générer des bot-trap).
  3. Liens vers des pages non optimisées pour le SEO : Les pages de mentions légales ou de politique de confidentialité n’ont pas besoin d’être indexées par Google. Vous devez vous poser la question : Souhaitez-vous que cette page soit visible sur Google ? Si la réponse est non, obfusquez-la.
  4. Gestion du méga menu : Le méga menu SEO est souvent utilisé pour améliorer la navigation sur les sites à forte densité de contenu, comme les sites e-commerce. Cependant, il peut aussi entraîner des problèmes de crawl et de distribution du PageRank en raison du grand nombre de liens qu’il contient. Pour gérer efficacement un méga menu tout en optimisant le SEO, il est recommandé d’obfusquer les liens qui ne sont pas essentiels au référencement mais importants pour l’utilisateur. Cela permet de canaliser le jus SEO vers les pages stratégiques sans surcharger les robots de Google avec des liens moins pertinents​​.
Voir aussi :   Le processus de Crawling : Comprendre l'extraction et l’évaluation des mots sur les pages Web

Besoin d’aide pour augmenter la visibilité de votre boutique ? Faites appel à une agence de référencement naturel spécialisée en E-commerce comme Slashr !

Exemple de distribution du Pagerank

Pour comprendre l’impact de l’obfuscation de liens, prenons l’exemple d’un petit site e-commerce avec une page d’accueil, deux catégories, deux produits, une page de mentions légales, une page panier, une page contact et une mage de CGV. Pour simplifier l’exemple, on va attribuer une valeur de 100 à la page d’accueil et suivre la distribution :

Sans obfuscation, la distribution du PageRank pourrait ressembler à ceci :

simulation obfuscation de liens seo
  • Page d’accueil : 100
  • Catégories : 16,6
  • Mentions légales, panier, contact, CGV : 16,6
  • Produits : 8,3

En obfusquant les liens vers les pages de mentions légales et de livraison, nous évitons de perdre du jus SEO sur ces pages non pertinentes. Ainsi, la nouvelle distribution pourrait être :

simulation obfuscation de liens seo
  • Page d’accueil : 100
  • Catégories : 50 et 50
  • Produits : 25 et 25

Cette réallocation du PageRank permet de doubler la puissance SEO des pages catégories et produits, améliorant ainsi leur visibilité dans les résultats de recherche.

Comment ça marche techniquement ?

Prenons un exemple. Considérons ce lien :

<a href= »https://monsite.fr/mon-lien »>mon ancre</a>

Ce lien est visible en clair, ce qui permet à Google d’y accéder sans problème.

Avec une obfuscation, le lien traditionnel est remplacé par ce code :

<span class="obflink" data-o="g4CqeK76s63CeQ4CWg36Yme8Jch93MwR=">mon ancre</span>

L’URL devient ainsi illisible pour un robot. Mais comment un navigateur web standard peut-il interpréter ce code et accéder à la bonne page ? Tout repose sur la ressource JavaScript associée :

jQuery(document).ready(function(e){

    jQuery('.obflink').click(function(e){

        var t = jQuery(this);

        var link = atob(t.data('o')); // décodage de l'URL

        window.open(link); // accès à la page pour l'utilisateur

    });

});

L’essentiel se passe à la deuxième ligne. Pour permettre l’accès à la page correcte, on écoute le clic.

Voir aussi :   Comment adapter votre SEO pour le multilingue ?

Même si Google devient de plus en plus capable de comprendre le JavaScript, il ne peut pas simuler un clic. Lorsqu’un robot passe, aucun clic n’est émis, donc le script ne décode pas l’URL.

Besoin d’aide pour appliquer cette technique ? Faites appel à une agence SEO technique comme Slashr !

Vérifier l’obfuscation d’un menu

Pour vérifier s’il y a obfuscation ou non, il va falloir jouer avec le code source / le rendu JS ; screaming frog et un outil de test de google comme les rich snippet.

Quand on voit un lien <a href>, c’est généralement que ce n’est pas obfusqué. Quand on n’en voit pas, c’est que ça l’est. Attention, Google est souvent capable de décoder les URL lorsqu’elles sont visibles dans le code. Oubliez donc les onclick avec une URL en clair par exemple.

Pour commencer, allons au plus simple et inspections le code du menu 

Exemple sur le site Naturabuy, où l’on peut très bien voir la différence entre le lien obfusqué et le lien normal : 

Ici, le <a href> est remplacé par une balise span avec un attribut data avec une valeur encodé. 

Autre exemple, sur Bureau Vallée, toujours avec une balise span et un attribut data avec le chemin de l’URL non encodé, mais toujours sans balise <a href>

Autre exemple sur BUT, on peut voir en premier 2 URL obfusqués, il n’y a pas de <a> mais juste un href qui ne pointe vers aucune URL. On voit ensuite deux autres liens avec une balise <a> ainsi qu’une URL relative.

Voir aussi :   A/B testing & SEO : Impact et guide de mise en place

Comme d’habitude, le test ultime est de tester avec Google : 

  1. Via la search console
  2. Via le test des données structurées

L’obfuscation de liens est-elle une pratique risquée ?

Non, elle ne l’est pas. Google ne l’interdit pas non plus car elle est bien différente du cloaking. Au contraire, elle est même très favorable pour Google : celui lui évite de crawl des pages inutiles. Crawl le web étant très demandant en ressources, on lui fait au final économiser de l’argent !

Mon avis sur l’obfuscation de liens

L’obfuscation de liens est une pratique SEO qui devient indispensable pour les gros sites (+ 5M URL) afin d’optimiser le maillage interne et à maximiser le budget crawl. En revanche, elle ne l’est pas clairement pas pour les petits sites : il y a souvent des chantiers bien plus prioritaire. L’obfuscation reste réservé à des sites déjà matures en SEO.