• Passer à la navigation principale
  • Passer au contenu principal
  • Passer à la barre latérale principale

Wpcours

  • WORDPRESS
  • TUTORIELS
  • PLUGINS
  • WP-SEO
  • THEMES
  • Blogger
Accueil / Tutoriels / Ajouter « Nofollow » aux liens externes sans plugin

Ajouter « Nofollow » aux liens externes sans plugin

Màj le 27 mars 2017

ShareTweetPinLinkedInEmail

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...

  • Ajouter ads.txt à votre site pour augmenter vos revenus Adsense
  • 13 alternatives gratuites et payantes à FeedBurner (meilleur choix 2021)
  • Comment bloquer l’indexation des fichiers PDF
  • Photoshop en ligne sans téléchargament
  • Comment intégrer une vidéo Facebook dans WordPress
  • Repositionner le Fil d’Ariane (Breadcrumb) pour Genesis
ShareTweetPinLinkedInEmail

Classé sous :Tutoriels

Interactions du lecteur

Laisser un commentaire

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

Barre latérale principale

Articles récents

  • Comment corriger l’échec de publication : impossible de mettre à jour la base de données dans WordPress ?
  • Comment migrer un site web vers HTTPS sans perdre en SEO ?
  • Indexer ou pas les pages de catégories et de balises?
  • Comment réparer le problème de déconnexion WiFi sous Windows 10 ?
  • Comment afficher la barre supérieure dans le thème GeneratePress gratuit ?

© 2025 ·wpcours.com · Mentions · Contact