Obfuscation Lien

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 :

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.