Google XML Sitemapsをインストールしてもsitemap.xmlがない原因

1 min

WordPressは自動でサイトマップが生成されるわけではないため、Google XML Sitemapsというプラグインを使ってサイトマップを自動生成・Googleに通知するのが一般的です。

ですが、Google XML Sitemapsをインストールしてsitemap.xmlにアクセスしようとしてもファイルが見つからない・Search Consoleへの追加に失敗したという状態になったことはないでしょうか?

sitemap.xmlが見つからない原因はパーマリンク

試しに「ドメイン名/index.php?xml_sitemap=params=」にアクセスしてみてください。

sample.comならsample.com/index.php?xml_sitemap=params=ですね。

Google XML Sitemapをインストールして有効化しているのであれば、なぜかアクセスてきてサイトマップが表示されたのではないでしょうか。

これはパーマリンク設定がデフォルトになっていることが原因です。

デフォルトのWordPressはトップページ以外の下層ページが全て「?XX=~」みたいになっており、URLが「sample.com/sitemap.xml」のようになってくれないのです。

パーマリンク設定は[設定]->[パーマリンク設定]から変更可能です。

おそらくパーマリンク設定の「共通設定」が[基本]になっているはずなので、[基本]以外のものに変更してください。

参考程度に当サイトは共通設定を[投稿名]にしています。

変更後、「ドメイン名/sitemap.xml」にアクセスしてみてください。サイトマップが正常に表示されたはずです。

表示されない場合はGoogle XML Sitemapの設定を開き、「あなたのサイトマップのインデックスファイルのURL:」を確認してください。

ここに表示されているURLが現在有効なサイトマップURLです。

Search Consoleにサイトマップを送信しようとして失敗した場合はパーマリンク設定を忘れている可能性があるので、確認しておきましょう。