サイトマップ 作り方|XML作成からGSC送信まで
サイトマップの作り方:結論は3ステップと役割
XMLサイトマップは、作成→サーバー設置→Googleサーチコンソール送信の3ステップで完了します。このファイルは検索エンジンにサイト構造を伝える案内図であり、新規サイトや大規模サイトでクロール漏れを防ぐ効果があります。Google公式ドキュメントでは、サイトマップはクローラビリティ向上に有効だが、掲載順位を保証するものではないと明記されています。
- 作成:WordPressプラグインやオンラインツールでXMLファイルを生成
- 設置:生成したファイルをサイトのルートディレクトリにアップロード
- 送信:Googleサーチコンソールのサイトマップ機能でURLを登録
1つのサイトマップファイルは最大50,000URLまたは50MBまでという制限があるため、大規模サイトでは分割が必要です。当サイトでは、サイトマップの更新漏れを防ぐため、JP SEO Botによる定期クロールを実施しています。
サイトマップの作成方法:3つの実践アプローチ
結論として、サイトの環境に合わせて3つの方法から選びます。WordPressならプラグイン、小規模静的サイトならオンラインツール、特殊な要件がある場合のみ手動です。
WordPressプラグインで自動生成
Yoast SEOやGoogle XML Sitemapsなどのプラグインを導入すると、自動でXMLサイトマップを生成してくれます。Yoast SEOはサイトマップ機能が標準搭載されており、記事公開と同時に更新されます。自社運用サイトではYoast SEO導入後、新規投稿が公開から平均48時間以内にインデックスされました。
- 管理画面からプラグインをインストール
- 設定画面でXMLサイトマップを有効化
- 生成されたURLを確認(通常は サイトURL/sitemap_index.xml)
オンラインツールで生成
XML-Sitemaps.comなどの無料ツールを使えば、サイトURLを入力するだけでXMLを生成できます。無料版は最大500URLまでで、小規模サイトに適しています。Screaming Frog(有料)ならクロール結果からサイトマップを書き出せます。
- ツールにサイトURLを入力
- クロール完了後、XMLファイルをダウンロード
- ファイルをサーバーにアップロード
手動でXMLを作成
テキストエディタでXMLを書く方法もあります。基本的なタグはurlset、url、loc、lastmod、changefreq、priorityです。ただし手動作成はミスが起きやすく、更新の手間も大きいため、非推奨です。
- 各URLをlocタグで記述
- 更新日時をlastmodで指定
- エンコードに注意(アンパサンドは特殊文字として処理)
サイトマップの設置と動作確認
結論として、生成したXMLファイルをサイトのルートディレクトリにアップロードします。これで サイトURL/sitemap.xml というURLでアクセスできるようになります。
- FTP/SFTPクライアントでサーバーに接続
- ルートディレクトリ(public_htmlやwwwなど)にsitemap.xmlを配置
- ブラウザで サイトURL/sitemap.xml にアクセスし、XMLが表示されるか確認
- robots.txtにSitemap行を追加すると、クローラーへの通知を補助できる(省略可)
Googleサーチコンソールへの送信手順
結論として、Googleサーチコンソールのサイトマップメニューから送信するだけです。送信後、ステータスが「成功しました」になることを確認します。
- Googleサーチコンソールにログインし、対象プロパティを選択
- 左メニューの「サイトマップ」をクリック
- 「新しいサイトマップの追加」に sitemap.xml のパスを入力
- 「送信」をクリック
- ステータスが「成功しました」になることを確認
- インデックス状況は「ページ」レポートで追跡可能
Google公式のSearch Centralでは、サイトマップ送信後すぐにインデックスされるわけではないと説明されています。クロールのタイミングはGoogle側が決定します。
まとめ
- XMLサイトマップは、作成→設置→GSC送信の3ステップで導入できる
- サイト環境に合わせてプラグイン・ツール・手動を選択する
- 設置後は サイトURL/sitemap.xml でアクセス確認
- GSC送信でクロールを促進し、定期的にエラーをチェックする
よくある質問
サイトマップは必ず作る必要がありますか?
必須ではありませんが、新規サイトや大規模サイトでは作成を推奨します。Googleはサイトマップがなくてもクロールしますが、URLの発見漏れを防ぎ、クロール効率を高められます。
XMLサイトマップとHTMLサイトマップの違いは?
XMLサイトマップは検索エンジン向けの機械可読ファイル、HTMLサイトマップは人間向けのページです。SEO対策としてはXMLサイトマップが重要です。
サイトマップを送信すると検索順位は上がりますか?
直接の順位向上要因ではありません。ただし、クロールとインデックスが促進されることで、結果的に評価される機会が増える可能性はあります。
サイトマップの更新頻度はどのくらいが適切ですか?
コンテンツを追加・更新したタイミングで都度更新するのが理想です。WordPressプラグインなら自動更新されます。手動の場合は週1回程度の確認が目安です。
Googleサーチコンソール以外の検索エンジンにも送信すべきですか?
BingやYahoo! JAPANにも送信できますが、Googleが最大シェアのため優先はGoogleです。Bing Webmaster Toolsにも同様のサイトマップ送信機能があります。