WordPress 5.5以降にはXMLサイトマップ機能が標準搭載されています。一般的なブログであれば、サイトマップ専用プラグインを追加しなくても利用できます。
この記事では、WordPress標準サイトマップの確認方法、Google Search Consoleへの登録手順、うまく取得されない場合の確認項目を紹介します。
WordPress標準サイトマップのURL
標準サイトマップは、サイトURLの末尾に /wp-sitemap.xml を付けた場所にあります。
https://example.com/wp-sitemap.xml
ブラウザで開き、投稿・固定ページ・カテゴリーなどのサイトマップ一覧が表示されれば利用できます。公開記事を追加・更新すると、WordPressが自動で内容を更新します。
専用プラグインは必要?
通常の投稿や固定ページを検索エンジンへ知らせる用途なら、標準サイトマップで十分です。プラグインを減らせるため、更新管理や不具合の原因も減らせます。
ただし、SEOプラグインが独自サイトマップを生成している場合や、画像・動画・ニュース向けの詳細な制御、ページ単位の除外設定が必要な場合は、そのプラグインのサイトマップを使います。複数を同時に管理せず、利用するサイトマップを決めてください。
Google Search Consoleへ登録する手順
- ブラウザで
https://あなたのドメイン/wp-sitemap.xmlを開きます。 - Google Search Consoleで対象サイトのプロパティを開きます。
- 左側メニューから「サイトマップ」を開きます。
- 「新しいサイトマップの追加」に
wp-sitemap.xmlを入力して送信します。 - 状態が「成功しました」になることを確認します。
サイトマップの送信は、Googleへ保存場所を知らせる操作です。送信したすべてのページが必ず検索結果へ登録されるわけではありません。
旧サイトマップから切り替える場合
- 先に
/wp-sitemap.xmlが正常に表示されることを確認します。 - Search Consoleへ新しいサイトマップを追加します。
- 新しいサイトマップが取得されたことを確認します。
- 問題がなければ、Search Consoleから旧サイトマップの登録を削除します。
- 旧サイトマップ専用プラグインを停止し、サイト表示を確認してから削除します。
「取得できませんでした」になる場合
/wp-sitemap.xmlをログアウト状態のブラウザで開けるか確認します。- 「設定」→「パーマリンク」で、設定を変えずに「変更を保存」を押します。
- 本番サイトで「検索エンジンがサイトをインデックスしないようにする」が有効になっていないか確認します。
- SEO・サイトマップ・セキュリティ・キャッシュ系プラグインがURLを変更または遮断していないか確認します。
- Search Consoleで正しいプロパティを選択しているか確認します。
設定直後は取得まで時間がかかることがあります。サイトマップを直接開ける場合は、少し時間を置いてからSearch Consoleを再確認してください。
まとめ
WordPress 5.5以降では、まず標準の /wp-sitemap.xml を確認しましょう。特別な制御が不要なら専用プラグインを減らせます。Search Consoleへ登録した後も、定期的に取得状態を確認してください。
