Une discussion qui remonte de plus en plus en ce moment sur les forums de référencement est liée à la manière dont Google dévalue les pages Web contenant des liens d’affiliation.
Maintenant, le défi consiste à cacher du mieux possible ces liens vers des plateformes d’affiliation.
En partant du principe que Google n’apprécie guère ceux qui grappillent quelques sous en utilisant les systèmes d’affiliation, il paraît souhaitable de ne pas dévoiler au moteur de recherche que nos pages font partie de cette espèce. Le sujet revient souvent dans les discussions, mais c’est à la suite de la lecture d’un thread sur WebmasterWorld que j’ai décidé de partager une solution sans faille.
Voici une méthode imparable, extrêmement facile à mettre en place grâce à quelques lignes de PHP. Je l’utilise avec entière satisfaction depuis 3 ans.
Sur la page qui affiche les vilains liens vers une régie d’affiliation, il faut inclure le code suivant en début de code source :
<?
function MakeUrl($url){
return base64_encode($url);
}
?>
Ensuite, il faut changer créer un répertoire qu’on appelle /redirect/ mais vous pouvez bien entendu l’intituler comme vous voulez. A l’intérieur de ce répertoire, il faut créer une page url.php qui contient les lignes suivantes :
<?
function RecupUrl(){
return(base64_decode($_SERVER[‘QUERY_STRING’]));}
header(« HTTP/1.0 301 Moved Permanently »);
header(« Location: « .RecupUrl());echo RecupUrl();
Sur la page dans laquelle vous avez inclus la fonction en haut de page, il faut ensuite bidouiller la composition des liens d’affiliation en suivant ce modèle :
<a href= »http://www.VOTRE-SITE.com/redirect/url.php?<?php echo MakeUrl(« http://LIEN-AFFILIATION.html »); ?> » rel= »nofollow »>VOTRE ANCHOR TEXT</a>
Sauvegardez, uploadez et contemplez !
Les liens seront totalement cryptés, du genre
http://www.VOTRE-SITE.com/redirect/url.php?aHR0cDovL2Jhbm5lci50aXRhbnBva2VyL
Merci au nouveau marié Nico pour son aide dans la mise en place cette bidouille.
Edit: merci à FB pour m’avoir signalé que j’avais oublié de remettre une couche via le robots.txt afin d’interdire le crawl du fichier de redirection. Voir également comment sécuriser au mieux le script dans son commentaire.
Donc, ajoutez cette ligne dans le robots.txt qui devrait figurer à la racine du site.
User-agent: *
Disallow:/redirect/