web-dev-qa-db-ja.com

「Noindex、follow」をページから削除

私はYoastによって書かれたWordPress SEOプラグインを使用しています。このプラグインは、デフォルトで、すべてのページに「noindex、follow」と表示されます。 「noindex、follow」と表示されているファイルを知っていると確信していますが、「微調整」をしてもコードを削除できないようです。

これがファイルです: https://plugins.svn.wordpress.org/wordpress-seo/tags/1.2.8.3/frontend/class-frontend.php

コメントアウトする必要がある行、または編集する必要がある行をお知らせください。 :)

1
Sid

「Wordpress SEO by Yoast」メタボックス内で、「詳細」タブを開き、「メタロボットインデックス」を設定します。私もこれを見つけるのに時間がかかりました。

3
troyfoley

おお、あなたは「ページ付け」ページを意味します。今ガチャ!

確かに言うのは難しいですが(私は知っていると思いますが)、一見すると、このコードのブロックが次のようになるようです。

if ( $wp_query->query_vars['paged'] && $wp_query->query_vars['paged'] > 1 && isset( $options['noindex-subpages'] ) && $options['noindex-subpages'] ) {
                $robots['index']  = 'noindex';
                $robots['follow'] = 'follow';
            }
        }
1
Ben HartLenn

私のサイトでソースを見た場合、これはYoast SEOプラグインに現れましたが、問題は単にWordpressにあることがわかりました。 [設定]> [閲覧]> [検索エンジンの表示設定]チェックボックスをオンにして、[検索エンジンによるこのサイトのインデックス登録をやめさせる]をオンにします。

このボックスのチェックを外すと、Yoast Wordpress SEOプラグイン内のコードから "noindex、follow"が削除され、すべてのインデックス作成の問題が修正されました。

架空のrobots.txtファイルが原因で、私が見つけられなかったすべてのものが許可されていませんでした。これが他の人に役立つことを願っています。

0
user47228