web-dev-qa-db-fra.com

Noindex, nofollow collé sur la page d'accueil

Récemment, mon hébergement a mis à jour automatiquement notre version Wordpress. En raison de conflits de plugins personnalisés, nous leur avons demandé de restaurer la version précédente.

Notre page d’accueil contient maintenant le code "meta name = 'robots' content = 'noindex, nofollow' /" (<supprimé). D'après Google, il semble que ce code devrait être ajouté lorsque je visite la section Confidentialité de Wordpress et que je sélectionne "J'aimerais bloquer les moteurs de recherche, mais autoriser les visiteurs normaux".

Cependant, mon site est sélectionné comme "J'aimerais que mon site soit visible par tous, y compris les moteurs de recherche (tels que Google, Bing, Technorati) et les archiveurs".

Je comprends aussi que par défaut, Wordpress choisit la première option, le blocage des moteurs de recherche. Je pense qu'à un moment donné, lors de la restauration d'une version précédente, Wordpress est resté bloqué dans le mode de blocage du moteur de recherche. La modification de la confidentialité n'a aucune incidence sur le code.

J'ai besoin d'un moyen manuel pour supprimer "meta name = 'robots' content = 'noindex, nofollow' /" de la page d'accueil - Je ne sais pas du tout où se trouve le code.

2
user33364

Le paramètre est stocké dans la table des options sous la clé blog_public. La valeur est 0 ou 1. Vous pouvez voir la valeur de toutes les options en visitant manuellement la page /wp-admin/options.php.

Un moyen rapide de vous en débarrasser serait de supprimer l'action noindex liée à wp_head, ce qui génère cette balise si blog_public est 0:

remove_action( 'wp_head', 'noindex', 1 );

Ce comportement est un peu étrange cependant, je suppose que peut-être quelque chose d'autre peut être impliqué ici au-delà de la valeur de cette option.

3
Milo