XMLサイトマップ(sitemap.xml)の書き方は、xml宣言とurlsetで全体を囲み、各URLをlocタグで囲んで列挙し、UTF-8で保存してサイトのルート直下に置き、Google Search Consoleで送信する流れが基本です。作成〜送信は7ステップで完了します。Googleはpriorityとchangefreqの値を無視し、ping送信も廃止済みのため、最新仕様に沿って書くことが重要です。本記事は記述例と登録・送信手順まで一気通貫で解説します。
- コピペで使える基本フォーマットと各タグの書き方
- 作成から設置・送信までの7ステップ
- Googleの最新仕様と送信後エラーの対処法
xml宣言とurlset、locタグで構成し、UTF-8保存・絶対URL・ルート直下配置が基本です。
URLの洗い出しからSearch Console送信までを順に進めれば迷いません。
priority無視・ping廃止など古い手法を避け、正しい構文で登録できます。
XMLサイトマップ(sitemap.xml)とは?HTMLサイトマップとどう違う?

XMLサイトマップとは、サイト内のURLを検索エンジンのクローラーに伝えるためのXML形式のファイルです。ユーザーが見るためのHTMLサイトマップとは目的が異なり、こちらは機械(Googlebot等)が読み取ることを前提としています。
まずは役割を正しく押さえることで、後の記述ルールも理解しやすくなります。クロールとインデックスを助ける補助ファイルであり、順位そのものを保証する仕組みではない点を先に整理しておきましょう。
クローラー向けにURLを伝える役割とは?
XMLサイトマップの役割は、サイト内の重要なURLと最終更新日をクローラーに一覧で示すことです。サイトマップの送信はGoogleにURLの存在を知らせるだけで、クロールやインデックスを保証するものではありません(Google検索セントラル)。あくまで発見を助ける補助と理解すると、過度な期待による設定ミスを防げます。
HTMLサイトマップとの違いは何か?
HTMLサイトマップは訪問者がページ構造を把握するための一覧ページで、XMLサイトマップは検索エンジン向けの機械可読ファイルです。読者は前者を、クローラーは後者を利用します。両者は目的が別のため、どちらか一方に統一するのではなく、必要に応じて併用するのが一般的です。用途が異なることを理解しておくと役立ちます。
XML以外の形式(RSS・テキスト)との比較は?
Googleがサポートする形式はXML、RSS・mRSS・Atom、テキストの3系統で、最も汎用的なのはXMLです。画像・動画・ニュース・多言語への拡張ができるのはXMLだけで、テキスト形式はURLを1行ずつ並べるだけの簡易版です。迷ったらXMLを選ぶのが無難だと言われています。
TechSuite株式会社の「AI検索パートナーズ」は、生成AIがコンテンツを引用・推薦する仕組みを構造化データやエンティティ認識の観点から技術的に捉えており、こうしたクローラー可読性の基盤づくりも施策の一部として支援しています。

XMLは機械のため、HTMLは人のため。役割の違いを押さえると設計がぐっと楽になりますね。
XMLサイトマップは必要?不要なサイトはある?


XMLサイトマップは、規模が大きいサイトや新規サイトでは効果が期待できますが、小規模で内部リンクが行き届いたサイトでは必須ではありません。まずは自サイトが該当するかを見極めることが出発点です。
Googleが示す条件を基準にすると、判断が明確になります。次に必要・不要の目安を整理します。
必要なサイトの条件とは?
Google検索セントラルは、必要性が高いサイトとして「規模が大きい」「相互リンクされていないページが多い」「新規で被リンクが少ない」「画像・動画などリッチメディアが多い」を挙げています(Willgate)。クローラーが自力で発見しにくいURLが多いサイトほどXMLサイトマップの効果が期待できます。
不要でもよいケースはあるか?
おおむね500ページ以下と小規模で、サイト内の全ページが内部リンクで完全につながっており、表示させたいメディアやニュースが多くない場合は、なくても問題になりにくいとされています。ただし将来的な拡張を見据えるなら、早めに用意しておく選択も合理的です。無理に作らない判断も許容されます。
SEOへの効果はどこまである?
XMLサイトマップの効果はクロールとインデックスの促進であり、送信しただけで検索順位が上がるわけではありません。発見の効率を高める補助的な役割にとどまります。順位対策としては、コンテンツの質やAI検索での引用性を含めた総合的な設計が欠かせないため、AI検索対策の進め方もあわせて確認しておくとよいでしょう。
TechSuite株式会社の「AI検索パートナーズ」は、業種・規模・商材・課題に応じてサイトやコンテンツ、検索導線の構造をすべて顧客ごとに個別設計するコンサルティングを行っており、サイトマップの要否も含めた土台の見直しから伴走しています。



大規模・新規サイトなら効果大。小規模でも将来を見て用意しておくと安心でしょう。
AI検索パートナーズでは、
AIに”選ばれる”ための戦略設計から実行まで支援!
XMLサイトマップの書き方7ステップとは?


XMLサイトマップは、URLの洗い出しからSearch Console送信までの7ステップで作成できます。手動でもツールでも、この骨格をなぞれば迷いません。まずは全体像を表で確認しましょう。
以下がステップの一覧です。順番に進めることで、正しい構文のsitemap.xmlを送信完了まで到達させられます。
| ステップ | やること | ポイント |
|---|---|---|
| 1 | 掲載URLの洗い出し | 正規URLのみ |
| 2 | 基本フォーマット作成 | 宣言・urlset・loc |
| 3 | 任意タグ追加 | lastmod等 |
| 4 | 作成方法を選択 | 手動・ツール・CMS |
| 5 | UTF-8保存と確認 | エスケープ処理 |
| 6 | ルート直下に設置 | ドメイン直下 |
| 7 | 登録・送信 | robots.txt・GSC |
ステップ1〜2で何を用意する?
最初にサイトマップへ載せる正規URLを洗い出し、次に基本フォーマットを用意します。noindexページや別のcanonicalを指すURL、削除済みURLはサイトマップに含めないのが原則です。基本形は宣言行のあと、urlsetでネームスペースを指定し、各urlの中にlocを記述します。最小構成は「<url><loc>https://example.com/</loc></url>」の繰り返しで成立します。
ステップ3〜4で書き足す要素と作成方法は?
ステップ3では必要に応じてlastmodなどを追加し、ステップ4で作成方法を選びます。Googleは作成方法を3つに整理しており、URLが数十未満なら手動、数十を超えるなら自動生成ツール、WordPressなどのCMSなら自動作成が目安です(Google検索セントラル)。自サイトの規模に合った方法を選ぶことで、更新の手間を最小化できます。
ステップ5〜7で保存・設置・送信はどうする?
作成したファイルはUTF-8で保存し、特殊文字のエスケープと日本語URLのエンコードを確認します。次にサーバーのルートディレクトリ直下へ設置し、robots.txtへの記述とGoogle Search Consoleで送信すれば完了です。設置場所はドメイン直下(例として https://example.com/sitemap.xml )が基本で、ここに置くとサイト全体が認識されやすくなります。
作成前に確認したい基本ルールのチェックリストです。
- UTF-8でエンコードして保存する
- 完全修飾の絶対URLを記述する
- ルートディレクトリ直下に設置する
- 1ファイル50,000URL・50MB以内に収める
TechSuite株式会社の「AI検索パートナーズ」は、戦略設計から技術実装、コンテンツの企画・制作、効果測定・改善までを一つのチームで一気通貫に伴走しており、こうしたサイトマップ整備を含む実装工程も体制ごと支援しています。



洗い出し→書く→保存→設置→送信の7ステップ。順番どおりなら初めてでも完走できますよ。
AI検索パートナーズでは、AIに”選ばれる”ための戦略設計から実行まで一気通貫で支援!
AI検索パートナーズでは、AI検索の専門知識と支援実績を持つ専任コンサルタントが、AIに“引用される・選ばれる”ための戦略設計からコンテンツ最適化、効果測定・改善まで一気通貫でご支援いたします。
ご興味のある方は、ぜひ資料をダウンロードして詳細をご確認ください。
各タグの意味と書き方は?大規模サイトはどう分割する?


XMLサイトマップの必須タグはurlset・url・locで、lastmod・changefreq・priorityは任意です。ただしGoogleは後者2つを無視するため、実務では過度に作り込む必要はありません。50,000URLや50MBを超える場合はサイトマップインデックスで分割します。
まずは各タグの役割を早見表で整理し、その後に分割の書き方を解説します。
| タグ | 必須/任意 | 内容 |
|---|---|---|
| urlset | 必須 | 全体を囲む親要素 |
| loc | 必須 | URL(2,048文字以下) |
| lastmod | 任意 | 最終更新日 |
| changefreq | 任意 | 更新頻度(無視される) |
| priority | 任意 | 優先度(無視される) |
urlset・loc・lastmodはどう書く?
urlsetにはxmlns属性でネームスペースを指定し、locには正規化した絶対URLを記述します。locのURLは2,048文字以下、lastmodはYYYY-MM-DD形式などのW3C Datetimeで記述するのが正しい書き方です(デジタルマーケティングラボ)。lastmodは値が一貫して正確な場合にのみGoogleが利用するため、いい加減な日付を入れないことが肝心です。
changefreqとpriorityは設定すべき?
結論として、changefreqとpriorityの値はGoogleが無視するため、無理に設定する必要はありません(Google検索セントラル)。changefreqはalwaysからneverまで7種、priorityは0.0〜1.0で指定できますが、クロール制御には作用しないと理解しておきましょう。古い記事では優先度設定を勧めるものもあるため、注意が必要です。
大規模サイトの分割はどう記述する?
1ファイルの上限である50,000URL・圧縮なし50MBを超える場合は、複数のサイトマップをまとめるサイトマップインデックスを作ります。sitemapindexの中に各sitemapとlocを列挙する構造で、1サイトにつき最大500個まで送信でき、同一サイト内のサイトマップのみ含められます。gzip圧縮も併用でき、大規模サイトのクロール管理を助けます。技術的な設計に不安があれば、LLMO対策の具体的なやり方とあわせて構造面を見直すと効果的です。
TechSuite株式会社の「AI検索パートナーズ」は、構造化データや意味的文脈、知識の一貫性、想定質問の分解といった要素を技術的に捉えてLLMO/GEO/AEOを一次情報設計まで踏み込んで行い、仕様変化にも研究とデータで追従しています。



必須はurlset・url・locだけ。priorityに凝るより、正確なlastmodと分割設計に力を注ぎましょう。
登録・送信とエラー対処はどうすればいい?


作成したsitemap.xmlは、Google Search Consoleでの送信とrobots.txtへの記述で検索エンジンに通知します。ping送信は廃止済みのため使いません。送信後はステータス確認とエラーの切り分けまで行うことで、確実にインデックス対象へ届けられます。
まずは通知方法を整理し、次に代表的なエラーの対処を確認します。
| 通知方法 | 手順 | 備考 |
|---|---|---|
| Search Console | サイトマップ画面で送信 | 成功ステータス確認可 |
| robots.txt | Sitemap行を記述 | 全クローラーに有効 |
| ping送信 | 使用しない | 2023年末に廃止 |
Search Consoleとrobots.txtでどう送信する?
Search Consoleにログインし、左メニューの「サイトマップ」から「新しいサイトマップの追加」にsitemap.xmlを入力して送信すると、成功時はステータスが「成功しました」になります(CREAL)。robots.txtには「Sitemap: https://example.com/sitemap.xml」の行を追記します。かつて使われたping送信は2023年末に廃止されたため、現在はこの2通りで通知します(Google Search Central Blog)。
「読み込めませんでした」の原因は?
「サイトマップを読み込めませんでした」と出た場合は、指定URLに実際にアクセスして原因を切り分けます。アップロード失敗、URLの入力間違い、プラグイン未稼働などが主な原因とされています(CREAL)。ブラウザで直接開いてXMLが表示されるかを確認し、404なら設置自体を見直しましょう。基本の切り分けで多くは解決します。
noindexや表記ゆれの注意点は?
noindexページをサイトマップに含めると「送信されたURLにnoindexタグが追加されています」とエラーになるため、事前に除外します。加えてwwwの有無やhttp/httpsの表記ゆれ、canonicalの不一致もエラーやクロール非効率の原因です。掲載URLは正規化したものに統一することが、安定運用のコツだと言えます。
送信後に確認したいチェックリストです。
- ブラウザでsitemap.xmlが表示されるか
- Search Consoleのステータスが成功か
- noindexページを除外できているか
- wwwやhttpsの表記が統一されているか
TechSuite株式会社の「AI検索パートナーズ」は、露出や順位ではなく受注という成果に直結させることを重視しており、AI検索経由での受注率は従来のSEO経由の約3倍という実績を踏まえ、送信後の改善まで成果視点で伴走しています。



送信して終わりではなく、成功ステータスとエラー切り分けまで。ここまでやって初めて安心できます。
よくある質問
XMLサイトマップの書き方に関して、初心者がつまずきやすい疑問をまとめました。TechSuite株式会社の「AI検索パートナーズ」は、AIを活用した高品質なコンテンツ制作の仕組みを「バクヤスAI記事代行」で培い、そのナレッジをLLMO対策にも転用しています。
- 作成や設置は専門知識がなくてもできますか?
可能です。WordPressなら対応プラグインで自動生成・自動設置ができ、それ以外でも無料の生成ツールでURLを入力するだけで作れます。手書きは数十URL程度の小規模サイト向けです。
- 送信すれば必ずインデックスされますか?
されるとは限りません。送信はURLの存在をGoogleに知らせる通知であり、クロールやインデックスを保証するものではないとGoogleが明言しています。コンテンツの質も重要です。
- 更新のたびに手動で送り直す必要はありますか?
基本的には不要です。一度送信すればGoogleが定期的に再取得します。プラグインや自動生成ツールを使えばファイル自体が自動更新されるため、都度の再送信は求められません。
- priorityは設定した方が有利ですか?
有利にはなりません。Googleはpriorityとchangefreqの値を無視します。時間をかけて優先度を調整するより、正確なlastmodや正規URLの整理に注力する方が実用的です。
まとめ
XMLサイトマップの書き方は、xml宣言とurlsetで囲みlocでURLを列挙する基本を押さえ、UTF-8保存・絶対URL・ルート直下配置を守ることが要点です。作成から送信までは7ステップで完結します。
必須タグはurlset・url・locで、priorityやchangefreqはGoogleが無視するため作り込みは不要です。ping送信も廃止済みのため、robots.txtとSearch Consoleで通知します。
送信後はステータス確認とnoindex・表記ゆれの切り分けまで行うと安心です。最新仕様に沿って正しく整備し、クロールとインデックスの土台を固めましょう。
参考にした情報源



