Pour empêcher les araignées d'accéder à une page, il suffit d'ajouter des balises. Existe-t-il un moyen dans WordPress d'y parvenir, pour une page en particulier, via un plugin ou même à partir du tableau de bord natif?
Yoast SEO est configuré pour le faire pour vous, page par page. Si vous n'utilisez pas déjà Yoast, je le recommande vivement - il existe des contrôles avancés pour le référencement, l'indexation, la redirection, etc.
Deuxièmement, écrivez ces directives dans votre fichier "robots.txt" :
User-agent: *
Disallow: /the-page/that-you-want-to-disallow.html
Troisièmement, c'est ça! "/ la-page/que-vous-voulez-interdire.html" est maintenant inaccessible aux spiders des moteurs de recherche, à l'exception des robots malveillants.
Pour plus d'informations, visitez les pages Web Robots .
Une solution simple consisterait à ajouter une variable tag
ou category
et à la nommer 'nofollow'. Vous pouvez ensuite utiliser une balise conditionnelle dans le fichier function.php de votre thème et ajouter
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
aux sorties de l'action wp_head .
Par exemple:
if(is_tag('nofollow')){
add_action('wp_head', 'wp_head_nofollow');
}
function wp_head_nofollow(){
echo '<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">' ;
}
code non testé mais je pense que vous obtenez le Gist.
Une solution plus élégante consisterait à ajouter une metabox à des publications/pages avec une case à cocher pour "bloquer et bloquer les araignées" et faire la même chose que pour la balise conditionnelle.