Rédigé par Cdillat - 15 février 2013 - 16 commentaires
Suite à un article paru sur pimpmycode.fr je vais vous filer un tips rapide qui permet de faire varier ses ancres dans le cas d'un échange de liens toutes pages.
J'utilise cette technique depuis un moment et elle permet de faire des choses sympas et surtout de nouer des partenariats un peu plus originaux que le traditionnel échange de liens "toutes pages".
Le principe est simple, vous allez faire apparaitre sur votre site (en footer par exemple) des liens vers un partenaire mais sur chaque page, l'ancre va changer.
Contrairement à un bon vieux random, je vous propose de faire apparaitre toujours la même ancre sur la même page.
Un peu de code commenté pour démontrer le bouzin :
<?php /*** * @author Cdillat * @website http://cdillat.fr */ /*On prend trois ancres différentes pour l'exemple*/ $anchors = array('cdillat','must read','mon blog'); /*On compte le nombre d'ancres différentes*/ $countAnchors = count($anchors); /*On choisit un ancre de manière pseudo aléatoire en fonction de l'url*/ $anchorId = hexdec(substr(md5($_SERVER['REQUEST_URI']), -1 * ceil($countAnchors / 16))) % $countAnchors; $anchor = $anchors[$anchorId]; /*Maintenant qu'on a choisi l'ancre on l'affiche*/ echo '<a href="http://cdillat.fr">'.htmlspecialchars($anchor)."</a>"; ?>
Bien entendu la ligne permettant de choisir l'ancre peut vous paraitre complexe. Pour faire simple elle transforme l'url de la page ($_SERVER['REQUEST_URI']) en hexadécimal (md5).
Ensuite, en fonction du nombre d'ancres différentes, on choisit une partie de ce code hexadécimal pour le transformer en nombre (hexdec ....), le tout modulo le nombre d'ancres (pour s'assurer qu'on tombe sur un nombre < 3 dans l'exemple).
En me relisant, je doute que la version "en français dans le texte" soit plus claire que le code php mais l'intention était là.
Quelques pistes en vrac pour agrémenter cette technique de base :
Classé dans : Articles Seo - Mots clés : aucun