sitemap.xml
sitemap.xmlとは、サイト内のページ一覧をXML形式でまとめたファイル。クローラーに「うちにはこんなページがありますよ」と教えるための地図で、新規サイトのインデックス促進に必須です。
sitemap.xml
ひと言で: クローラー向けに「自分のサイトの全ページ一覧」を渡す地図ファイルです。
sitemap.xmlとは
sitemap.xml は、自サイト内のページURLを一覧化したXMLファイルで、検索エンジンクローラーに「ここにこんなページがあります、こんな頻度で更新しています」と伝えるためのものです。
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/article-1</loc>
<lastmod>2026-05-01</lastmod>
<priority>0.8</priority>
</url>
</urlset>
WordPressなら Yoast SEO や RankMath、Next.jsなら next-sitemap が自動生成してくれます。
なぜ重要か
クローラーは内部リンクをたどって新しいページを発見しますが、リンクが少ないページや新規サイトはなかなか見つけてもらえません。sitemap.xml を提出することで、 発見されにくいページもインデックスされる確率が大きく上がります。Google Search Console で sitemap.xml を送信するのが標準ワークフローです。
例・具体例
- 1万URLを超えるサイトでは1ファイル5万URLの上限に注意し、sitemap index で分割する
- robots.txt 内に
Sitemap: https://example.com/sitemap.xmlと記載してクローラーに場所を知らせる
初心者向けまとめ
- sitemap.xml = サイト内URLの一覧
- クローラーへの「地図」として機能
- GSCで送信するのが基本フロー
関連用語
もっと詳しく
関連用語
- アンカーテキスト
アンカーテキストとは、リンクとして表示される文字列のこと。「こちら」より「SEOの基本ガイド」のように内容が伝わるテキストにすることで、SEO・ユーザビリティの両面で価値が上がります。
- インデックス
インデックスとは、クローラーが集めたページをGoogleがデータベースに登録すること。インデックスされて初めて検索結果に表示される対象になります。「索引」とイメージすると分かりやすい用語です。
- hreflang
hreflangとは、多言語サイトで「このページは何語版か」「他の言語版はどこにあるか」を検索エンジンに伝えるタグ。日本人には日本語版、英語ユーザーには英語版を表示するために使います。
- SEM(検索エンジンマーケティング)
SEMとは「Search Engine Marketing」の略で、検索エンジンを使った集客活動全般を指す広い概念です。SEO(自然検索対策)と検索広告(リスティング広告)の両方を含みます。