XMLサイトマップのlastmod・priority・changefreqをAIクローラがどう扱うかをGoogle/Bing一次情報で整理。robots.txtとの役割分担、巨大サイトの分割方針、実装チェックリスト11項目つき。
- サイトマップ AI検索 クローラの定義、実務判断、確認項目をAI検索時代の情報源設計として整理する。
- 公式情報と一次情報を優先し、表示保証や順位改善の断定を避ける。
- 本文、FAQ、内部リンク、llms.txt、構造化データの整合性を継続確認する。
実務で見る観点
各AI検索サービスのクローラー名とrobots.txtでの扱いを公式情報で確認する。
サービス内容、料金、対象者、事例、会社情報を正規ページに集約して矛盾を減らす。
外部メディア、SNS、比較サイトに出ている説明と自社サイトの記述がずれていないか見る。
結論:lastmodは効く。priorityとchangefreqは無視される
先に結論を書きます。XMLサイトマップの3つの任意タグのうち、AI検索時代に手を入れる価値があるのはlastmodだけです。
lastmod(最終更新日時):GoogleもBingも利用すると公式に明言しています。特にBingは「AI検索では鮮度シグナルが検索結果とAI生成回答への反映速度に直接影響する」とし、lastmodを再クロールの優先度判断に使うと2025年7月の公式ブログで説明しました。priority(優先度)とchangefreq(更新頻度):GoogleもBingも「無視する」と公式ドキュメントに明記しています。0.9に設定してもクロールもランキングも変わりません。- AI専用クローラ(GPTBot、OAI-SearchBot、PerplexityBotなど)がサイトマップをどう使うかは、各社の公式ドキュメントに記載がありません。ここは「仮説と実測」の領域です。本記事の後半で、確認できる事実と確認できない部分を分けて整理します。
つまり、「priorityを調整してAIクローラを誘導する」という発想は最初から成立しません。やるべきことは、正確なlastmodを維持し、サイトマップを分割して発見性を保ち、robots.txtで場所を宣言するという地味な整備です。本記事はその実装手順と判断基準をまとめます。
定義:XMLサイトマップとAIクローラの関係
XMLサイトマップとは、サイト内のURL一覧と各ページの最終更新日時(lastmod)をクローラに伝えるファイルである。役割は「許可・拒否」ではなく「発見性」の提供であり、アクセス制御を担うrobots.txtとは機能が異なる。AI検索との関係では、(1) Google AI Overview・GeminiはGoogle検索のインデックスを参照するため、サイトマップは通常のGoogleインデックス登録を通じて間接的に効く、(2) BingはAI検索文脈でlastmodによる鮮度伝達を公式に重視している、(3) OpenAIやPerplexityの独自クローラがサイトマップを参照するかは公式に明言されておらず、サーバーログでの実測が必要、と整理できる。
この定義がそのまま本記事の構成です。順に見ていきます。
各タグは実際どう扱われているか:一次情報の整理
まず、推測を排除して各社が公式に書いていることだけを表にします。
| タグ | Google(公式ドキュメント) | Bing(公式ブログ 2025年7月) | 実務上の扱い |
|---|---|---|---|
| lastmod | 「一貫して検証可能なほど正確であれば利用する」。主要コンテンツ・構造化データ・リンクの変更が対象で、軽微な更新は対象外 | 再クロール・再インデックスの優先度判断に使う「重要なシグナル」。変更がなければクロールをスキップする判断にも使う | 正確に維持する。唯一投資価値のあるタグ |
| priority | 「無視する」と明記 | 「無視され、クロールにもランキングにも影響しない」と明記 | 設定不要。あっても害はないが効果もない |
| changefreq | 「無視する」と明記 | 「無視され、クロールにもランキングにも影響しない」と明記 | 設定不要 |
補足すると、sitemaps.orgのプロトコル定義では、priority(デフォルト0.5)もchangefreqも元々「ヒント」であり命令ではありません。そのヒントすら現在の主要検索エンジンは使っていない、というのが2026年時点の公式見解です。
lastmodで最も多い失敗:サイトマップ生成日時を入れてしまう
Bingが名指しで注意しているのがこれです。WordPressのプラグインやサイトジェネレータの設定によっては、サイトマップを再生成した日時が全URLのlastmodに入ってしまうことがあります。全ページのlastmodが毎日同じ日時で更新されるサイトマップは、Googleの言う「一貫して検証可能なほど正確」の条件を満たしません。ページ本文を照合すれば更新されていないことが分かるため、lastmodというシグナル自体が信用されなくなります。
lastmodに入れてよいのは、そのページの主要コンテンツが実際に変わった日時だけです。形式はISO 8601(例:2026-07-28T17:20:00+09:00)で、日付だけでなく時刻まで入れることをBingは推奨しています。なお「更新した事実」をlastmodに反映する以上、何をもって更新とするかの編集運用が前提になります。この運用設計はAI検索を意識したコンテンツ更新の考え方で扱っています。
AIクローラはサイトマップを読むのか:確認できる事実と仮説
ここが本記事の核心で、かつ最も誤情報が流通している部分です。主要なAIクローラについて、公式ドキュメントで確認できることを整理します。
| クローラ | 運営 | 用途(公式記載) | サイトマップへの公式言及 |
|---|---|---|---|
| OAI-SearchBot | OpenAI | ChatGPT検索の検索結果表示用 | なし |
| GPTBot | OpenAI | 生成AIモデルの学習用クロール | なし |
| ChatGPT-User | OpenAI | ユーザー操作起点のページ取得 | なし(robots.txtも適用外の場合あり) |
| PerplexityBot | Perplexity | Perplexity検索結果への表示・リンク用 | なし |
| Perplexity-User | Perplexity | ユーザー質問起点のページ取得 | なし(robots.txtを原則無視と公式記載) |
| Googlebot | Google検索のクロール(AI OverviewもGoogle検索のインデックスを参照) | あり。サイトマップは公式仕様の中心 | |
| Bingbot | Microsoft | Bing検索・Copilotの基盤クロール | あり。AI検索文脈でサイトマップ活用を公式推奨 |
この表から言えることは3つです。
第一に、Google・Bing経由のAI検索には、サイトマップは確実に「効く経路」があるということです。Google AI OverviewやGeminiのグラウンディング(検索結果に基づく回答生成)はGoogle検索のインデックスを参照します。Google-Extendedというrobots.txtトークンがありますが、これは独立したクローラではなく、既存のGoogleクローラが収集したコンテンツをGeminiの学習等に使うかを制御するスイッチにすぎません。つまりAI Overviewに載るための入口は通常のGoogleインデックス登録であり、サイトマップはそこに普通に効きます。Bingも同様で、Copilot等のAI回答への反映を含めてサイトマップとIndexNowの併用を公式に推奨しています。
第二に、OpenAI・Perplexityの独自クローラがsitemap.xmlを取得・解釈するかは、公式には確認できないということです。両社のクローラドキュメントはrobots.txtの扱いには言及していますが、サイトマップには触れていません。「GPTBotはlastmodを見て優先クロールする」といった記述を見かけたら、それは一次情報のない推測だと判断してください。当メディアとしても、この点は仮説として扱います。
第三に、確認する手段は自サイトのサーバーログしかないということです。自社サイトのアクセスログで、各AIクローラのUser-Agentが/sitemap.xmlやサイトマップ内のURLをどの順序・頻度で取得しているかを見れば、少なくとも自サイトにおける実態は確定できます。ログの見方とクローラ別の集計手順はAIクローラのログ分析で詳しく解説しているので、本記事の整備を終えたら実測に進んでください。仮説を仮説のまま放置しないことが、この領域では一番の差になります。
robots.txt・llms.txtとの役割分担:「発見性」と「許可・拒否」を混同しない
サイトマップの相談を受けると、robots.txtと役割が混ざっているケースが目立ちます。3つのファイルの分担を明確にします。
| ファイル | 役割 | 答える問い | AIクローラとの関係 |
|---|---|---|---|
| robots.txt | アクセス制御 | 「どのクローラに、どこを見せる/見せないか」 | GPTBot等は遵守を公式表明。拒否・許可の設計はここで行う。詳細はrobots.txtのAIクローラ設定を参照 |
| XMLサイトマップ | 発見性の提供 | 「どのURLが存在し、いつ更新されたか」 | Google・Bing経由のAI検索に確実に効く。独自AIクローラへの効果は要実測 |
| llms.txt | LLM向けのサイト概要提示(提案段階の慣行) | 「このサイトは何のサイトで、重要ページはどれか」 | 主要AI企業が参照すると公式表明した事実はなく、位置づけはllms.txtの解説記事を参照 |
実務での接続点は1つだけ覚えれば足ります。robots.txtにSitemap:行を書くことです。
<pre><code>Sitemap: https://example.com/sitemap.xml</code></pre>
これはsitemaps.orgプロトコルで定義された正式な記法で、User-agent行とは独立に機能し、複数行書けます。Search ConsoleやBing Webmaster Toolsに登録できるのはそれぞれの検索エンジンだけですが、robots.txtへの記載は全クローラ共通の置き場所の宣言になります。OpenAIやPerplexityのクローラがサイトマップを使うとすれば、まず参照するのはこの行だと考えるのが自然です(これも仮説ですが、コストがほぼゼロなので実施しない理由がありません)。
巨大サイトのサイトマップ分割方針
sitemaps.orgプロトコル上の上限は、1ファイルあたり50,000 URLまたは非圧縮50MBです。超える場合はサイトマップを分割し、サイトマップインデックス(これ自体も上限50,000ファイル・50MB)でまとめます。ただし実務では、上限に達していなくても分割した方がよい場面が多くあります。判断基準を表にします。
| 状況 | 推奨方針 | 理由 |
|---|---|---|
| URL数が50,000超、またはファイルが50MB超 | 分割必須(プロトコル上限) | 上限超過のサイトマップは仕様違反として扱われる |
| 更新頻度が大きく異なるセクションが混在(例:日次更新の記事と、ほぼ不変の会社情報) | 更新頻度別に分割(news用・記事用・固定ページ用など) | 高頻度更新のサイトマップだけlastmodが動くため、クローラが「どこを見に来ればよいか」を判別しやすい |
| インデックス状況をセクション別に監視したい | コンテンツタイプ別に分割 | Search Consoleはサイトマップ単位でインデックス登録状況を確認できるため、分割単位がそのまま監視単位になる |
| 数百ページ以下の中小サイト | 分割不要。1ファイル+正確なlastmodで十分 | 分割の管理コストが利点を上回る |
分割で注意すべきなのは、分割そのものよりlastmodの精度が落ちないことです。分割ツールを導入した結果、全サブサイトマップのlastmodが再生成日時で上書きされるようになった、という本末転倒がよく起きます。分割後は必ずサイトマップの中身を開いて、更新していないページのlastmodが動いていないかを確認してください。
また、Bingを含むMicrosoft系(Copilot含む)への反映を重視するサイトは、サイトマップに加えてIndexNow(更新URLをリアルタイム通知するプロトコル)の併用をBingが公式に推奨しています。サイトマップが「全体の台帳」、IndexNowが「更新の速報」という分担です。
実装チェックリスト
自社サイトのサイトマップがAI検索時代の要件を満たしているか、以下で点検してください。
| No. | チェック項目 | 確認方法 |
|---|---|---|
| 1 | XMLサイトマップが存在し、200で返る | ブラウザまたはcurlでサイトマップURLを開く |
| 2 | robots.txtにSitemap行が書かれている | robots.txtを開いて`Sitemap:`行を確認する |
| 3 | Search ConsoleとBing Webmaster Toolsに登録済みで、エラーが出ていない | 各ツールのサイトマップレポートを確認する |
| 4 | lastmodが「ページの実更新日時」になっている(サイトマップ生成日時ではない) | 更新していないページのlastmodが、サイトマップ再生成後も変わっていないことを確認する |
| 5 | lastmodがISO 8601形式で、可能なら時刻まで入っている | サイトマップのXMLを直接確認する |
| 6 | noindexページ・リダイレクトURL・404がサイトマップに混ざっていない | サイトマップ内URLをサンプリングしてステータスとmetaタグを確認する |
| 7 | 50,000 URL・50MBの上限に余裕がある。超える場合はインデックスで分割済み | URL数とファイルサイズを確認する |
| 8 | 更新頻度の異なるセクションが多い場合、サイトマップが用途別に分割されている | サイトマップインデックスの構成を確認する |
| 9 | priority・changefreqの調整に工数をかけていない | 運用手順書やプラグイン設定を確認し、あれば「調整不要」に改める |
| 10 | robots.txtの許可設定とサイトマップ掲載URLが矛盾していない(Disallow配下のURLをサイトマップに載せていない) | robots.txtのルールとサイトマップURLを突き合わせる |
| 11 | AIクローラがサイトマップ・掲載URLを取得しているかログで実測した | サーバーログでAIクローラのUser-Agent別に取得先を集計する |
No.11まで到達すると、「自サイトではどのAIクローラが、サイトマップ経由と思われる順序でクロールしているか」を仮説ではなく事実として語れるようになります。
よくある失敗例
失敗1:priorityの微調整に時間を使う
「重要ページはpriority 1.0、その他は0.3に設定しました」という報告をいまだに見かけますが、GoogleもBingも無視すると明言している値の調整は工数の純損失です。同じ時間をlastmodの精度確認に使ってください。
失敗2:全URLのlastmodが同じ日時
前述のとおり、サイトマップ生成のたびに全lastmodが更新される設定は、鮮度シグナルを自ら壊します。「毎日更新されているように見せた方が有利では」という発想は逆効果です。検証可能な正確さこそが利用条件だと、Googleは明記しています。
失敗3:robots.txtで拒否したクローラ向けにサイトマップを整備する
GPTBotをrobots.txtでDisallowしながら「AIに見つけてほしいのでサイトマップを強化したい」という相談があります。発見性(サイトマップ)はアクセス許可(robots.txt)の内側でしか機能しません。まずrobots.txtのAIクローラ設定で「どのAIクローラに何を許可するか」の方針を決め、その後にサイトマップで発見性を整える、という順序が正しい設計です。
失敗4:sitemap.xmlに一度も更新されないゴミURLが堆積している
パラメータ付きURL、削除済みページ、noindexページがサイトマップに残り続けているケースです。サイトマップは「インデックスしてほしいURLの台帳」であり、台帳の信頼性が下がるとlastmodの信頼性評価にも波及しかねません。定期的な棚卸しを運用に組み込んでください。
失敗5:「AIクローラはサイトマップを見る」と断定した社内資料を作る
OpenAI・Perplexityの公式ドキュメントにサイトマップの記載がない以上、断定は事実誤認です。社内説明では「Google・Bing経由のAI検索には確実に効く。独自AIクローラへの効果は自社ログで検証中」と書き分けるのが誠実で、後から実測データで上書きできる分だけ資料の寿命も長くなります。
FAQ:サイトマップとAI検索
サイトマップを整備すればAI検索に引用されやすくなりますか
保証はできません。サイトマップが担うのは発見と鮮度伝達までで、引用されるかどうかはコンテンツ側の要因が支配的です。ただし、更新したページが古い内容のままAIに参照され続ける事態を防ぐうえで、正確なlastmodは前提整備として意味があります。
AI専用のサイトマップを別に作るべきですか
現時点で不要と判断しています。AIクローラ専用のサイトマップ仕様を公式に定義しているAI検索プラットフォームは確認できていません。標準のXMLサイトマップを1系統、正確に保つ方が優先です。LLM向けにサイト概要を提示したい場合は、サイトマップの複製ではなくllms.txtという別の枠組みの話になります。
lastmodを更新すればすぐ再クロールされますか
即時性の保証はありません。Bingはlastmodを再クロールの優先度判断に使うとしていますが、実際のクロールタイミングはサイトの信頼度やクロールバジェットに依存します。更新の即時通知を重視するならIndexNowの併用が公式に案内されている手段です。
画像・動画・ニュースサイトマップはAI検索に関係ありますか
これらの拡張サイトマップのAI検索での扱いについて、公式な言及は確認できていません。通常の検索での用途(画像検索・Googleニュース等)を基準に導入判断をすればよく、AI検索のために追加する必要は現時点ではないと考えます。
まとめ:サイトマップは「誘導装置」ではなく「正確な台帳」
XMLサイトマップでAIクローラを操作することはできません。できるのは、存在するURLと本当の更新日時を、検証に耐える正確さで宣言し続けることだけです。priorityとchangefreqを捨て、lastmodの精度に投資し、robots.txtで場所を宣言し、巨大サイトは監視しやすい単位に分割する。そのうえで、独自AIクローラの挙動はログで実測して仮説を事実に変えていく。この順序が、2026年時点で一次情報に裏付けられた実務のすべてです。
自社サイトのサイトマップ・robots.txt・構造化データがAI検索に対してどこまで整備できているかを客観的に棚卸ししたい場合は、UravationのLLMO診断(AI検索対応診断)で現状把握から始められます。まずは本記事のチェックリスト11項目でセルフチェックし、ログ実測の設計など判断に迷う箇所が出てきた段階でご相談ください。
公式情報で確認するポイント
AI検索まわりは仕様変更が多いため、記事公開前後に公式情報を確認し、本文の言い切りや実装方針を更新します。
- Google Search Central「Optimizing your website for generative AI features」 生成AI検索に対して、通常のSEO・技術要件・独自性の扱いを確認する公式ガイド。
- Google Search Central「Creating helpful, reliable, people-first content」 人間に役立つ信頼性の高いコンテンツを評価するための公式観点。
よくある質問
この記事の検索意図に対して、相談前に確認されやすい論点を短く整理しています。
この記事では何を確認できますか?
XMLサイトマップのlastmod・priority・changefreqをAIクローラがどう扱うかをGoogle/Bing一次情報で整理。robots.txtとの役割分担、巨大サイトの分割方針、実装チェックリスト11項目つき。
どのページから見直すべきですか?
トップ、サービス、事例、FAQ、会社情報、関連メディア記事の順に、読者が確認したい情報と内部リンクのつながりを見ます。
相談前に準備するものはありますか?
主要ページ、問い合わせが多い質問、既存記事、外部掲載情報、現在のllms.txtや構造化データの有無を整理しておくと確認が進めやすくなります。
本体メディアであわせて確認する記事
この記事のテーマを、Uravation本体メディアで検索流入のあるAIツール・モデル解説にもつなげて確認できます。
生成AI・AI検索・SEOの公開情報を確認しながら、企業サイトの情報設計として実務で扱える形に整理しています。仕様変更が多い領域のため、公開前後に公式情報と本文の整合性を確認します。
AI検索診断・情報源設計支援に進める
この記事のテーマを自社サイトに当てはめ、公開情報、根拠ページ、FAQ、内部リンク、構造化データ、llms.txtのどこを確認すべきかを整理します。
AI検索攻略の前後の記事
同じ連載の前後の記事へ進み、LLMO、AIO、GEO、AI検索の論点を順番に確認できます。
関連するUravationの導線
AI検索攻略は、Uravation本体のAI活用メディアとサービス導線につながる専門テーマとして運用します。