Webmaster ToolでのXML Sitemap Error対応

GoogleのWebmaster Toolにてサイトマップの登録やクローラーのアクセスなどの制御も可能になっている。またキーワードの検索順位なども見れるためSEO対策の参考になる指標がたくさんある。

WordPressではGoogle (XML) Sitemaps Generatorというプラグインがあり、これによりXMLサイトマップを自動的に作れる(現状、なぜかpostした後での自動生成は動かないので手動だが→今後の課題の1つ)。

実はあるブログドロップシップサイトのSitemapに対して

「this url is not allowed for a sitemap at this location」

が出た。いつものようにぐぐると

「This error means that your sitemap contains URLs which are not alllowed in your sitemap. Your sitemap can only include URLs which point to files on same domain and the same or deeper directories.」

つまり、XML Sitemapを構築するのに制限があるのだ。例えば、Sitemapファイルの置くディレクトリーより上にあるURLはNGだったり、異なるドメインがあるとNGだったりするのだ。

今回エラーの内容を見ると後者だった。リンクを張っているドメインが外部のため上記のようなエラーメッセージが出たのだ。最悪、プラグインのソースを変えなければならないかと思ったがGoogle (XML) Sitemaps Generatorのオプションに「含めない項目」というものがあり、この中に「投稿 (個別記事) を含めない: 」がある。この部分にpost idを書き込むとこのページのサイトマップは生成されないようだ。実際にidを書き込んでサイトマップを構築したら見事成功した。Webmaster Toolのstatusを見るとOKとなった。

Leave a Reply