Définition de l'obfuscation de liens
Un lien HTML classique (<a href="https://...">) est immédiatement compris et suivi par Googlebot. Il transmet du PageRank vers la page de destination. L'obfuscation consiste à rendre ce lien opaque pour les robots : ils ne le suivront pas, et donc ne transmettront pas d'autorité.
Pour les visiteurs humains, le lien reste fonctionnel. Ils peuvent cliquer dessus normalement. Seuls les robots sont bloqués.
Pourquoi obfusquer un lien ?
Les cas d'usage légitimes sont précis :
- Liens affiliés : vous ne souhaitez pas transmettre du PageRank vers un partenaire commercial, et vous voulez masquer la nature de l'URL d'affiliation.
- Liens vers des annuaires ou répertoires : des liens ajoutés automatiquement dans des zones peu qualitatives (commentaires, forums) que vous préférez ne pas laisser suivre.
- Liens de navigation secondaire : certains maillages internes très dense sur des pages de tri ou de filtres que vous ne souhaitez pas propager dans le graphe de liens.
L'obfuscation n'est pas une technique de dissimulation frauduleuse. Elle ne masque rien au visiteur, seulement aux robots. Elle ne doit pas être confondue avec le cloaking, qui consiste à présenter un contenu différent aux robots et aux humains.
Méthodes courantes d'obfuscation
| Méthode | Principe | Fiabilité |
|---|---|---|
| Lien en JavaScript | L'URL est construite via JS, non accessible sans exécution du script | Élevée (Googlebot exécute JS, mais avec délai) |
| Encodage base64 | L'URL est encodée, un script la décode à la volée | Moyenne (Google peut décoder) |
| Redirection via script serveur | Un fichier PHP intermédiaire redirige l'utilisateur, pas le robot | Bonne si bien configurée |
| Attribut data-href | L'URL est dans un attribut non standard, JS la récupère au clic | Élevée |
Google, obfuscation et nofollow : que choisir ?
Google recommande d'utiliser l'attribut nofollow pour les liens commerciaux ou non éditoriaux. Depuis 2019, Google traite nofollow comme un "hint" (indice) et non plus comme une directive stricte : il peut choisir de suivre le lien quand même.
L'obfuscation, elle, bloque techniquement le robot. C'est donc plus radical. Mais Google a déclaré être capable d'exécuter du JavaScript, ce qui réduit l'efficacité de certaines méthodes. En pratique, pour des liens affiliés ou publicitaires, l'attribut rel="sponsored" introduit en 2019 est la solution officiellement recommandée par Google.
Quand utiliser l'obfuscation plutôt que nofollow
L'obfuscation reste pertinente dans deux cas : lorsque vous voulez masquer l'URL de destination (affilié, tracking) aux yeux du code source, et lorsque vous gérez des liens générés automatiquement en grand volume sur des zones difficiles à contrôler. Dans tous les autres cas, nofollow ou sponsored suffisent et sont plus transparents vis-à-vis de Google.