サイトマップの作成方法:含めるべき内容、CMSや無料ツールでのXMLサイトマップ生成、Googleの制限、Search Consoleでの送信方法を解説。

このページの内容
要点
サイトマップは、検索エンジンに見つけてほしいURLを一覧にしたファイルで、通常はXML形式です。多くのCMS(WordPress、Shopify、Wix、Webflow)では自動で生成されます。自動生成されない場合は、生成ツールを使うか、ページ一覧からファイルを作成してください。ステータスコード200を返す正規の、インデックス可能なページだけを含め、各ファイルは50,000URLまたは50MB以内に収めます。その後Google Search Consoleに送信し、robots.txtにも記載します。サイトマップはページの発見を助けるものであり、インデックスを保証するものではありません。
さらに詳しく知るには、こちらに質問
クイック診断
サイトの技術面は誰が直すべき?
あなたへのおすすめ
CMSがすでに作成していないか確認する があなたに合ったソリューションです
このランキングの 1 位で、回答に最も合っています。
あなたへのおすすめ
自動生成されない場合は作成する があなたに合ったソリューションです
このランキングの 2 位で、回答に最も合っています。
あなたへのおすすめ
正しいURLを含める があなたに合ったソリューションです
このランキングの 3 位で、回答に最も合っています。
あなたへのおすすめ
制限を守る があなたに合ったソリューションです
このランキングの 4 位で、回答に最も合っています。
サイトマップの作り方を知ることは、SEOの基本です。特に新しいサイト、大規模なサイト、内部リンクがあまり届いていないページを持つサイトでは重要です。このガイドは、Googleのサイトマップの作成と送信に関するドキュメントに沿って、形式、制限、含めるべき内容、ファイルの生成方法、確認方法を説明します。定義については、用語集のXMLサイトマップの項目をご覧ください。
サイトマップは、サイト上にどのページが存在するか、必要に応じて各ページが最後に更新された日時を検索エンジンに伝えます。XML形式は、Google、Bingなどが対応しているオープンなsitemaps.orgプロトコルに従います。Googleは、RSSやAtomフィード、1行に1URLを書いたテキストファイルも受け付けます。
| 形式 | 適した用途 | 補足 |
|---|---|---|
| XML | ほとんどのサイト | lastmod、画像、動画、ニュース、hreflangに対応 |
| RSS / Atom | ブログや頻繁に更新されるコンテンツ | 多くはCMSがすでに生成しています |
| テキスト(.txt) | 非常にシンプルなサイト | 1行に1URL、それ以外は含めません |
| サイトマップインデックス | 大規模なサイト | 複数のサイトマップファイルを一覧にします |
Googleによると、サイトマップが特に役立つのは、大規模なサイト、外部リンクの少ない新しいサイト、内部リンクが不十分なページを多く抱えるサイト、そしてリッチメディアやニュースを扱うサイトです。内部リンクがよく整備された小規模なサイトは、サイトマップがなくてもクロールされることがあります。ただし、サイトマップは作成の手間がほとんどかからず、Search Consoleでインデックス状況を監視する助けになります。多くのSEO担当者は、すべてのサイトにサイトマップを作成しています。
WordPress(バージョン5.5以降のコア機能、またはSEOプラグイン経由)、Shopify、Wix、Squarespace、Webflowは、通常は/sitemap.xmlにサイトマップを自動生成します。まず、ご自身のドメインでこのアドレスを開いてください。
クローラーや無料のXMLサイトマップジェネレーターを使うか、データベースやフレームワークからファイルを構築してください。静的サイトジェネレーターやフレームワークには、サイトマップ用のプラグインがあることも多くあります。
各ファイルには、UTF-8で、非圧縮で最大50,000URLまたは50MBまで含められます。これを超える場合は、ファイルを分割し、サイトマップインデックスに一覧にしてください。
Googleは、lastmodが常に正確な場合にのみ利用し、priorityとchangefreqは無視します。大きな内容の変更があったときにlastmodを更新してください。著作権表示の年を変えただけで更新するのは避けましょう。
ヒント
大規模なサイトは、セクションごと(商品、カテゴリ、記事など)にサイトマップを分けてください。Search Consoleでセクションごとのインデックス状況を確認でき、どこでページが漏れているかがわかります。
Sitemap: https://www.example.com/sitemap.xmlの行を追加します(robots.txtジェネレーターでこの行を追加できます)。注意
リダイレクト、エラー、noindexのURLばかりのサイトマップは矛盾したシグナルを送り、Search Consoleのレポートを役に立たなくします。リニューアルや移行の後は作り直し、無料のサイトマップチェッカーで検証してください。
| Search Consoleのエラー | よくある原因 | 対処法 |
|---|---|---|
| 取得できませんでした | URLの誤り、robots.txtでのブロック、サーバーエラー | ブラウザでURLを開き、robots.txtとサーバーを確認する |
| 形式が無効、またはXMLエラー | エスケープされていない文字、名前空間の誤り | XMLを検証し、&を&と記述する |
| URLがインデックスされていない | 価値の低いページ、重複ページ、noindexのページ | リストを整理し、ページを改善する |
| URLが多すぎる | 50,000件を超えている | 分割し、サイトマップインデックスを使う |
GPTBotやClaudeBotなどのAIクローラーもrobots.txtを読みます。そこにあるサイトマップの行が、ページの発見を助けます。どのボットへのアクセスを許可するかを決めてください(robots.txtとAIクローラーを参照)。無料のllms.txtジェネレーターでは、一部のAIツールが読み取るオプションのファイルを作成できます。
インデックス可能な正規ページだけを含むサイトマップを作成し、Googleの制限内に収め、送信して、レポートを確認し続けてください。これは小さな手間ですが、インデックスの問題を見える化してくれます。Sorankは、autopilotで動くSEOとGEOのソフトウェアです。CMSがサイトマップに自動で追加する記事を公開し、発見を助ける内部リンクも整えます。Sorankのプランをご覧ください。3日間の無料トライアルがあります。インデックス全般については、Googleのインデックス登録をお読みください。
多くのCMSは、ドメイン直下の/sitemap.xmlまたは/sitemap_index.xmlに公開します。robots.txt(Sitemap:で始まる行)や、誰かがすでに送信していれば、Google Search Consoleのサイトマップレポートでも確認できます。
いいえ。サイトマップはGoogleがURLを発見する助けになりますが、クロールとインデックスの判断は、品質、重複、技術的なアクセス性に基づいてGoogleが行います。ページのインデックス登録レポートで、リストされたページのうちどれが除外されたか、その理由を確認できます。
ページを公開、変更、削除するたびに自動で更新されるのが理想的で、多くのCMSはそのように動作します。手動で作成している場合は、変更をまとめた後に毎回作り直し、lastmodを正確に保ってください。
先行導入企業のご紹介
