Comment faire de l’obfuscation de liens pour votre maillage interne ?

Nous vous aidons ร  mettre en place cette mรฉthode SEO !

Dรฉvoilez le vrai du faux des secrets du SEO avec nos experts certifiรฉs.

Cloaking du maillage interne ou obfuscation de liens : comment choisir ?

Le cloaking de liens en PHP et l’obfuscation de liens en Javascript sont deux sujets ร  la fois tendance et subversifs en SEO. Ces deux mรฉthodes d’optimisation du maillage interne entres les pages de votre sites font clairement partie du seo technique dit ยซย avancรฉย ยป pour l’optimisation du pagerank pour Google. Les consultants expรฉrimentรฉs l’incluent quasiment tous dans leurs audits et depuis cette confรฉrence j’ai vu fleurir les articles, plugin et modules WordPress et autres thรจmes WordPress embarquants ce code offert gratuitement ร  la communautรฉ. Bref si vous voulez en savoir plus sur l’obfuscation de liens : vous รชtes ร  la source de l’information ! D’ailleurs, si vous souhaitez bรฉnรฉficier de notre module d’obfuscation pour Magento, contactez nous !

Cloaking is not a crime : La confรฉrence par laquelle tout a commencรฉ !

Suite ร  l’intervention au SEO Camp’us en mars 2018 de Patrick Valibus, dรฉcouvrez ses slides de confรฉrence. Toujours ร  jour, elles restent parfaitement utilisables aujourd’hui !

Dรฉfinition de l’obfuscation de liens: ร  quoi รงa sert d’obfusquer les liens entre mes pages?

L’obfuscation de liens est l’une de deux grandes techniques de pagerank sculpting, elle permet d’empรชcher google de voir un lien <a href=ย ยปpage.htmlย ยป>ancre</a> comme รฉtant un lien et donc d’รฉviter la transmission de pagerank non dรฉsirรฉ entre deux pages. C’est une technique seo courament utilisรฉe dans le siloing et le  cocon sรฉmantique pour parachever l’optimisation du maillage pour les moteurs de recherche.

Rappel sur la notion de page rank : la popularitรฉ d’une page sur le web est basรฉ sur son page rank du nom de Larry Page, l’un des deux fondateurs du moteur de recherche Google avec Sergey Brin. Globalement plus une page reรงoit de liens depuis d’autres pages, plus elle est puissante. Egalement, chaque page ne peut transmettre qu’une quantitรฉ limitรฉ de page rank via les liens qu’elle fait. Le pagerank transmis via chaque liens est divisรฉ par le nombre total de liens dans la page. Il est donc particuliรจrement utile de pouvoir choisir ร  quelle page on souhaite transmettre du pagerank (prioritรฉ SEO / marketing) sans pour autant pรฉnaliser la navigation (prioritรฉ marketing).

Un exemple d’obfuscation de lien ?

Comme je dรฉteste les cordoniers mal chaussรฉs ou mรชme tout simplement les  SEO qui ne s’appliquent pas leurs propres prรฉconisations techniques, vous pouvez trouver un exemple de lien obfuquer juste en bas de la page : le lien mentions lรฉgales. Vous le voyez il fonctionne, met un curseur ยซย mainย ยป et en plus est soulignรฉ : tout comme un vrai, mais il ne transmet pas de pagerank, de jus. En effet comme vu plus haut il est innutile de ยซย pousserย ยป en seo la page mentions lรฉgales dans le footer en lui faisant des liens depuis l’ensemble du site web.

Quels sont les liens ร  obfusquer en prioritรฉ ?

L’obfuscation de liens en rรฉfรฉrencement passe gรฉnรฉralement par trois รฉtapes.

Etape 1 : l’obfuscation des zones communes de vos pages

Vous allez probablement commencer par l’obfuscation de mรฉga menu et du footer. Ces deux premiรจres zone typique d’une page web sont rapidement obfuscable par un utilisateur novice. A cette occasion veillez ร  bien obfusquer les diffรฉrents menus du sites Internet, il est frรฉquent selon votre CMS que les versions Desktop et Mobile soient dans deux mnus techniquement diffรฉrents.

Etape 2 : L’obfuscation des liens e-commerce

Les pages des sites e-commerce ont vite tendance ร  faire des liens dans tous les sens. Bien qu’ils soient utilise ร  votre final, les liens d’ajout ร  la wishlist, d’envoie par mail ร  un ami ou encore les facettes de catรฉgories sont de vรฉritables catastrophe en terme de rรฉfรฉrencement. Vous veillerez donc ร  les obfusquer en masse, eux aussi dans les diffรฉrents templates de pages concernรฉs.

Etape 3 : l’obfuscation des liens dans le contenu

Les liens dans le contenu mรชme de la page sont les plus puissants car ils sont entourรฉ d’un contexte sรฉmantique gรฉnรฉralement riche. Il est donc important d’en exploiter le maximum du potentiel seo. Trรจs souvent d’ailleurs on trouve plusieurs liens sortant vers la mรชme page. Il vous faudra donc รฉtudier lequel (souvent celui avec une ancre riche au sens sรฉmantique) est le plus puissant pour obfusquer les autres. Cette obfuscation lร  est la plus complexe car elle nรฉcessite que chaque utilisateur du backoffice soit formรฉe ร  la mise en place d’un bon rรฉglage d’obfuscation.

Comment รงa se passe techniquement ?

Une obfuscation d’un lien dans une page web se passe en trois รฉtapes. La premiรจre consiste ร  modifier le html de la page, la seconde ร  ajouter du javascript qui permet de remplacer le fonctionnement des liens et la troisiรจme en css pour que l’internaute ai l’impression qu’il s’agit d’un lien normal.

Pourquoi on ne se contente pas du nofollow ?

Il a รฉtรฉ prouvรฉ (et รงa peut se vรฉrifier dans la couverture de la search console) que google suit les liens nofollow y compris entre les pages d’un site web. Au delร  de ce simple crawl le vรฉritables problรจme des liens no follow est qu’ils diluent le pagerank. Ainsi si votre page contient 10 liens sortants dont 4 liens en nofollow, vous perdez 40% du potentiel de transmission du pagerank de votre page. Pour optimiser le maillage entre les pages et tromper les robots des moteurs de recherche, il faut donc supprimer les liens grรขce ร  la technique seo de l’obfuscation.

L’obfuscation de lien cรดtรฉ en HTML, รฉtape 1/3:

<span class="qcd" data-qcd="aHR0cHM6Ly93d3cuNDEwLWdvbmUuZnIvYS1wcm9wb3MuaHRtbA==">
mentions lรฉgales
</span>

Comme vous le voyez ici, on a conservรฉ une ancre standard pour ce ยซย lienย ยป mais fait une modification technique pour que la balise <a> devienne une balise <span>. Nous avons รฉgalement encodรฉ l’URL du lien vers l’autre page en base64 pour รฉviter que Google ne puisse la reconnaitre comme un format d’url. Vous pouvez le faire ponctuellement avec cette encodeur en JS ou ร  la volรฉe en PHP dans votre code source.

La mise en place d’une balise span est importante car cela garantie que Google ne comprenne pas qu’il s’agit d’un lien car <span> est une balise classique de mise en page uniquement. 

Encoder une URL en Base64 en ligne

Le code JavaScript de l’obfuscation – Etape 2/3

document.addEventListener("DOMContentLoaded", function(event) {
var classname = document.getElementsByClassName("qcd");
for (var i = 0; i < classname.length; i ) {
//click gauche
classname[i].addEventListener("click", myFunction, false);
//click droit
classname[i].addEventListener("contextmenu", myRightFunction, false);
}
});
//fonction du click gauche
var myFunction = function(event) {
var attribute = this.getAttribute("data-qcd");
if(event.ctrlKey) {
var newWindow = window.open(decodeURIComponent(window.atob(attribute)), "_blank");
newWindow.focus();
} else {
document.location.href= decodeURIComponent(window.atob(attribute));
}
};
//fonction du click droit
var myRightFunction = function(event) {
var attribute = this.getAttribute("data-qcd");
if(event.ctrlKey) {
var newWindow = window.open(decodeURIComponent(window.atob(attribute)), "_blank");
newWindow.focus();
} else {
window.open(decodeURIComponent(window.atob(attribute)),"_blank");
}
}

Ce que l’on remarque ici, c’est que seul un clic sur l’un des รฉlรฉments qui contient la class css ยซย qcdย ยป vient dรฉlencher le transfert vers une autre page.

Depuis 2019, le script d’obfuscation intรจgre dรฉsormais le click droit dans le systรจme. En gros au click droit, la page s’ouvre un nouvel onglet. Avantages : on bloque ยซย un peuย ยป l’inspect element sur le lien lui mรชme. (รงa n’empรชchera pas les experts de faire un ctrl + U ou autre รฉquivalent).

L’optimisation finale en css pour simuler un vrai lien – รฉtape 3/3

.qcd:hover {
text-decoration: underline;
cursor: pointer;
}

Ici on applique simplement un curseur de type main et le soulignement du lien au survol. Bien sur, il faut adapter celui-ci ร  la couleur de vos liens standards tant au survol qu’au repos. Voilร  vous avez dรฉsormais tous les รฉlรฉments en main pour vous aussi profiter d’une technique de rรฉfรฉrencement avancรฉe et de commencer ร  obfusquer vos liens !

Bonne obfuscation !

Si cet article vous a plus, n’hรฉsitez pas ร  le partager ou ร  nous faire un backlink (qui ne soit pas cloakรฉ ou obfusquรฉ bien sรปr) !