Obfuscation de liens en SEO : je vous le déconseille

Obfuscation de liens en SEO : je vous le déconseille

Vous souhaitez optimiser le SEO de votre site web ou celui de votre client, et vous pensez que l’obfuscation est une bonne solution ? Je vous explique ce qu’est l’obfuscation de liens en SEO, comment la faire avec un encodage en base64, et aussi pourquoi je vous déconseille de passer du temps là-dessus.

Besoin d'une prestation SEO ?

Merci, je vous contacte rapidement.
Erreur. Veuillez réessayer.

Qu’est-ce qu’une obfuscation de lien en SEO ?

L’obfuscation consiste à faire en sorte que l’utilisateur pense qu’il y a un lien HTML, alors que pour Google, il n’y en a pas.

Obfusquer un lien, c’est donc le rendre visible pour l’internaute, mais invisible pour Google.

C’est-à-dire que votre faux lien obfusqué sera cliquable et aura le même design qu’un vrai lien, mais que Google ne verra pas de lien.

Quels sont les bénéfices supposés d’obfusquer ses liens internes ?

Un lien classique est constitué d’une balise HTML <a>.

Exemple :

<a href="URL">Ancre de lien</a>

Quand Google détecte un lien HTML, son algorithme passe du PageRank depuis la page A qui fait le lien, vers la page B qui est la cible du lien.

L’obfuscation de liens internes est généralement envisagée quand on souhaite faire du PageRank Sculpting. 

Autrement dit, quand on souhaite diriger le PageRank vers certaines pages importantes plus que vers d’autres pages.

Ainsi, dans une logique de PageRank Sculpting, il vaudrait mieux supprimer les liens vers des pages peu utiles au SEO (mentions légales, CGV, …) pour envoyer plus de PageRank vers des pages utiles. En théorie.

Mais alors, pourquoi ne pas faire un lien nofollow tout simplement ? 

Car un lien nofollow ne transfère certes pas de PageRank (normalement, c’est au bon vouloir de Google maintenant), mais il coupe ce PageRank. Le PageRank du lien nofollow n’atteins donc pas la page cible, mais il est perdu (selon les derniers tests effectués sur le sujet).

Il faudrait donc éviter tout lien nofollow interne.

Comment faire de l’obfuscation de liens sur votre site ?

La méthode la plus utilisée pour crypter un lien, c’est l’encodage de l’URL en base64.

Voici comment faire : 

1. Crypter son URL en base64

La base64, c’est un algorithme de codage de l’information.

C’est-à-dire qu’il transforme le texte d’entrée en un texte de sortie différent, qui peut être décodé par le même algorithme.

Exemple : 

  • https://example.com/ devient aHR0cHM6Ly9leGFtcGxlLmNvbS8= en encodant en base64
  • aHR0cHM6Ly9leGFtcGxlLmNvbS8= devient https://example.com/ en décodant en base64

Pour encoder votre URL en base64, vous pouvez utiliser cet outil par exemple : https://www.base64encode.net/ 

Mais si c’est si facile de décoder le texte encodé en base64, pourquoi Google ne le ferait pas ?

En théorie, car ça lui demanderait trop de ressources.

2. Mettre son faux lien dans le HTML

Maintenant que vous avez votre URL encodée en base64, vous n’allez pas créer un lien HTML classique, mais une simple div. Exemple :

<div class="obfusc" data-url="aHR0cHM6Ly9leGFtcGxlLmNvbS8=">Ancre de lien</div>

3. Créer le code JavaScript d’obfuscation

Maintenant que votre faux lien est en place, il faut un peu de JavaScript pour décoder l’URL encodée en base64, et pour changer de page comme le ferait un vrai lien quand on clique dessus.

Exemple de code JS d’obfuscation :

<script>
  // Fonction pour décoder une chaîne en Base64
  function decodeBase64(encodedStr) {
    try {
      return atob(encodedStr); // atob() permet de décoder en base64
    } catch (error) {
      console.error("Erreur lors du décodage Base64 : ", error);
      return null;
    }
  }

  // Ajouter un écouteur d'événement de clic à tous les éléments avec la classe 'obfusc'
  document.querySelectorAll('.obfusc').forEach(element => {
    element.addEventListener('click', function() {
      const encodedUrl = element.getAttribute('data-url');
      const decodedUrl = decodeBase64(encodedUrl);

      if (decodedUrl) {
        // Rediriger l'utilisateur vers l'URL décodée
        window.open(decodedUrl, '_blank'); // Ouvre l'URL dans un nouvel onglet
      } else {
        console.error('L’URL n'a pas pu être décodée.');
      }
    });
  });
</script>

4. Mettre en place le CSS pour que le lien obfusqué ait l’air d’un vrai lien pour l’internaute

/* Style pour la div obfuscée afin qu'elle ressemble à un lien */
.obfusc {
    color: #007bff; /* Couleur bleue, comme un lien classique */
    text-decoration: underline; /* Souligne le texte */
    cursor: pointer; /* Change le curseur en main (comme pour un lien) */
}

/* Style lorsqu'on survole la div obfusc */
.obfusc:hover {
    color: #0056b3; /* Couleur plus foncée au survol */
    text-decoration: none; /* Supprime le soulignement au survol */
}

Voici pourquoi je ne vous conseille pas d’obfusquer vos liens internes

Sur le papier, on peut se dire que l’obfuscation va améliorer la distribution du PageRank sur son site, et donc que ça pourrait avoir un impact positif sur son SEO.

Seulement, ce genre d’optimisation technique poussée, ça ne sert quasiment à rien.

Ce n’est pas ça qui va changer quoi que ce soit à vos performances SEO…

Le PageRank peut être utile pour ranker, certes.

Mais quel est son vrai calcul aujourd’hui ?

Obfusquer vos liens va-t-il vraiment amplifier le PageRank sur les pages que vous voulez ?

L’algorithme du PageRank est itératif, un seul lien peut modifier complètement le PageRank d’un groupe de pages.

Donc en fait, vous ne savez pas comment cette obfuscation va redistribuer le PageRank.

Et vous perdez votre temps sur ce genre de détails inutiles, qui ne révolutioinneront pas votre SEO.

Mon conseil est donc : ne perdez pas votre temps avec de l’obfuscation de liens et du calcul de PageRank interne aux petits oignons.

Pour améliorer votre SEO, vous devriez plutôt vous concentrer sur :

  • Améliorer le CTR de vos snippets sur les SERP (données structurées, balises title qui donnent envie de cliquer, meta description qui donne envie de cliquer)
  • Améliorer l’UI et UX de votre site, pour que l’internaute soit satisfait et que Google le soit aussi
  • Travailler sur le taux de conversion de vos pages et la stratégie de conversion de votre site au global
  • Faire le tri pour supprimer les pages qui ne font pas de trafic, qui sont inutiles et qui sont de mauvaise qualité
  • Retravailler tous les contenus de basse et moyenne qualité sur votre site
  • Proposer une excellente qualité de contenu, écrits par un vrai expert du sujet
  • Publier régulièrement des contenus de qualité qui visent bien l’intention de recherche d’un mot-clé repéré en amont
  • Faire un maillage interne pertinent pour le lecteur
  • Développer votre présence sur les réseaux sociaux
  • Développer votre autorité de marque (avis Google, avis Trustpilot, articles invités avec ta marque dans le title)
  • Obtenir et convertir du trafic SEA et Social ads
  • Et enfin, acquérir des backlinks de qualité et pertinents sur des pages qui font du trafic. Si besoin, créer ces pages.

Ces actions auront bien plus d’impact sur votre SEO que d’obfusquer quelques liens internes.

Glen Le Baill

Consultant SEO freelance, je peux améliorer les positions de votre site internet sur Google.

Articles récents