Wpcours

Des tuto, thèmes et plugins pour Wordpress

  • WORDPRESS
  • TUTORIELS
  • PLUGINS
  • WP-SEO
  • THEMES
  • Blogger
  • Contact

Ajouter « Nofollow » aux liens externes sans plugin

Màj le 27 mars 2017

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.


Vous aimerez également...

  • Comment créer des boutons de partage social flottants dans GeneratePress sans plugin ?
  • Comment corriger l’erreur «Failed To Load Resource» dans WordPress
  • Ajouter « bottom scrolling popup subscription » à votre blog sans plugin
  • Corriger le problème de contenu mixte sur votre site
  • Ajouter une barre de recherche au menu principal de votre site sans plugin
  • [Résolu] images ne s’affichent plus dans la bibliothèque médias de Wordpress
Accueil / Tutoriels / Ajouter « Nofollow » aux liens externes sans plugin

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ne manquez plus rien
Abonnez-vous

Abonnez-vous dès maintenant à la Newsletters de Wpcours et recevez des tutoriels Gratuitement.

CREER VOTRE AVATAR GRATUIT

Articles récents

  • GeneratePress VS Genesis : Quel est le meilleur thème?
  • Est-ce que le contenu d’IA aide ou nuit à votre site web ?
  • Comment créer des boutons de partage social flottants dans GeneratePress sans plugin ?
  • Google Analytics 4 vs Universal Analytics : Comparaison complète 2023
  • Est ce que Google accepte le contenu généré par l’IA et ChatGPT ?