web-dev-qa-db-ja.com

Noindex、nofollowがホームページに貼りついた

最近私のホスティングは自動的に私たちのWordpressのバージョンをアップグレードしました。カスタムプラグインの競合のため、以前のバージョンに復元するよう依頼しました。

私たちのホームページにはコード "meta name = 'robots' content = 'noindex、nofollow' /"(<削除)が含まれています。 Googlingからは、Wordpressのプライバシーセクションにアクセスして「検索エンジンをブロックしますが、通常の訪問者は許可します」を選択したときにこのコードが追加されるようです。

しかし、私のサイトは「Google、Bing、Technoratiなどの検索エンジンやアーカイバを含むすべての人に自分のサイトを表示したい」として選択されています。

また、デフォルトでは、Wordpressが最初のオプションを選択し、検索エンジンをブロックしていることも理解しています。以前のバージョンへの復元中のある時点で、Wordpressはブロッキングサーチエンジンモードで動けなくなったと思います。プライバシーを変更してもコードに影響はありません。

ホームページから "meta name = 'robots' content = 'noindex、nofollow' /"を削除する手動の方法が必要です - コードがどこにあるのかわかりません。

2
user33364

設定はオプションテーブルのキーblog_publicの下に保存され、値は0または1のいずれかです。手動で/wp-admin/options.phpページにアクセスすることですべてのオプションの値を見ることができます。

それを取り除く簡単な方法はwp_headにフックされているnoindexアクションを削除することです。これはblog_public0であればそのタグを出力します:

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

この振る舞いは少し奇妙ですが、私はおそらくこのオプションの値以外に何か他のものが関与しているのではないかと思います。

3
Milo