L’attribut rel= « nofollow » permet aux webmasters de donner une instruction aux moteurs de recherche de ne plus suivre les liens sur cette page ou bien « ne suivez pas ce lien spécifique ». À l’origine, l’attribut nofollow s’affichait dans la balise Meta au niveau de la page et demandait aux moteurs de recherche de ne pas suivre, c’est-à-dire explorer, les liens sortants de la page.
- Ajouter l’attribut nofollow aux liens externe de votre site(avec un plugin)
Avant l’utilisation de l’attribut « nofollow » au niveau de chaque lien, il était très compliqué d’empêcher les robots de suivre des liens spécifiques sur une page (pour rediriger le lien vers une URL bloquée dans le fichier robots.txt, par exemple). C’est la raison pour laquelle la valeur nofollow de l’attribut rel a été créée.
Les webmasters bénéficient ainsi d’un contrôle plus précis : au lieu d’indiquer aux moteurs de recherche et aux robots de ne suivre aucun lien de la page, l’attribut vous permet de contraindre facilement les robots à ne pas suivre un lien spécifique.
Ajouter un attribut « nofollow » à vos liens externes est une bonne technique pour préserver votre Seo. Dans ce petit tuto on va savoir comment ajouter cet attribut nofollow à tous les liens externes de notre blog sans utilisation d’une extension ou plugin.
La première chose à faire est d’ajouter le code ci-après à la fin de votre fichier fonction.php:
/** * add nofollow to links */ function add_nofollow_content($content) { $content = preg_replace_callback( '/<a[^>]*href=["|\']([^"|\']*)["|\'][^>]*>([^<]*)<\/a>/i', function($m) { if (strpos($m[1], "YOUR_DOMAIN_HERE") === false) return '<a href="'.$m[1].'" rel="nofollow" target="_blank">'.$m[2].'</a>'; else return '<a href="'.$m[1].'" target="_blank">'.$m[2].'</a>'; }, $content); return $content; } add_filter('the_content', 'add_nofollow_content');
Maintenant changer « YOUR_DOMAIN_HERE » par le nom de votre domaine, pour notre cas c’est wpcours, on fait sa pour interdire ce code d’ajouter l’attribut nofollow aux liens interne du site.Ce code ajoute aussi l’attribut target= »blank aux liens externe pour les ouvrir dans une nouvelle fenêtre.
Si vous voulez ajouer un autre domaine, utilisez le code suivant:
/** * add nofollow to links */ function add_nofollow_content($content) { $content = preg_replace_callback( '/<a[^>]*href=["|\']([^"|\']*)["|\'][^>]*>([^<]*)<\/a>/i', function($m) { if (strpos($m[1], "YOUR_DOMAIN_HERE") === false && strpos($m[1], "YOUR_DOMAIN_HERE") === false) return '<a href="'.$m[1].'" rel="nofollow" target="_blank">'.$m[2].'</a>'; else return '<a href="'.$m[1].'" target="_blank">'.$m[2].'</a>'; }, $content); return $content; } add_filter('the_content', 'add_nofollow_content');
C’est tout, je pense que ce petit tutoriel vous aidera à ajouter l’attribut Nofollow à tous vos liens externes.
Laisser un commentaire