◁ 一覧へ戻る

サーチコンソールで除外され続けるっ!

今回はマニアックなお話。

WordPress のプラグインで XML Sitemaps ってのがあって、ド定番なんですが、Google サーチコンソールで除外扱いになって有効なページが偉い少なくなってしまう現象があります。

XML Sitemaps の設定で「HTML形式でのサイトマップを含める」のチェックを外すなんてのはやっているわけで、それでも除外されるのですよ。
もちろん、meta に noindex 記述などはしていません。
ググってもこれに関して数えるほどしか出てこなくて、色々試した結果なんとか登録できたのでその方法を残しておきますね。

———–

◆先ず以下の状態であるとします。

・新規サイトに XML Sitemaps を入れて設定をして サーチコンソールに sitemap を登録
・暫くしてガバレッジを見ると本来20ページあるのに1ページのみ有効で、19ページが除外にされている
・sitemap は正しく読まれているが、index されていない
・「HTML形式でのサイトマップを含める」のチェックはもちろん外してある

◆対処法
・ftp で /wp-content/plugins/google-sitemap-generator に行く
・ここにある、「sitemap.xsl」と「sitemap-core.php」を落とす
・sitemap.xsl 12行目の meta name=”robots” content=”noindex,follow” / を削除
・sitemap-core.php 1576行目の if(!headers_sent()) header(‘X-Robots-Tag: noindex’, true, 200); をコメントアウト
・そしてこの2ファイルを上書きアップロードする
・サーチコンソールで sitemap を再指定

※行数は ver などで変わるかもなのでその辺ですw

———–

色々試した結果、サーチコンソールに index させるにはこの2つのファイルの書き換えが必要でした。
プラグインの記述なのかコンソールのエラーなのかわかりませんが、robots が原因なのは確かですねぇ。
ロボットメタタグは記述してないし、robots.txt もアップしてないので、XML Sitemaps の設定の「サイトマップの URL を仮想 robots.txt ファイルに追加」ってのが超怪しいw これ、実体化されない (ftp で見つからない) ので厄介です。

とまぁ、これで二日待ってガバレッジを見ると、有効が適したページ数に増えました♪
除外もあるけど、中身見るとOKなページなのでこれで良し。

XML Sitemaps の ver なのか、サーチコンソールの ver なのか、そもそも昔から起きてるのか、わからない。
ま、解決できたのでいっかー!笑

もし同じ問題に直面してじたばたしている方の解決に繋がれば幸いです♪

ではではー

« »