web-dev-qa-db-fra.com

Rendre une page inaccessible aux moteurs de recherche

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?

1
drake035

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.

4
Kevin Fodness
  • Commencez par créer un fichier "example.com/robots.txt" à cet emplacement.
  • 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 .

5
5ervant

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.

2
Youleean