無料アカウントを作成 ログイン

診断

SEO 診断 クローラー AI での可視性 サイト比較

リサーチ

Keyword Explorer ダウンしている? すべての SEO ツール76

ツール

内部 SEO11
メタタグ分析ツール検索結果スニペットのプレビュー見出し構造チェッカー画像 alt テキストチェッカーOpen Graph・SNS プレビューチェッカー構造化データ検証ツールcanonical タグチェッカーリンク分析ツールhreflang チェッカーファビコンチェッカーアクセシビリティチェッカー
テクニカル SEO11
サイト全体の診断(クローラー)robots.txt テスターXML サイトマップチェッカーリダイレクトチェッカーHTTP ステータス一括チェッカーHTTP ヘッダーチェッカーリンク切れチェッカーインデックス可否チェッカーモバイル対応チェッカーJavaScript SEO チェッカーCookie・トラッカースキャナー
速度とパフォーマンス11
ページ速度テストCore Web Vitals チェッカーサーバー応答時間(TTFB)テストページサイズチェッカーGzip・Brotli 圧縮テストHTTP/2・HTTP/3 チェッカーCSS 圧縮ツールJavaScript 圧縮ツール画像圧縮 & WebP 変換ツールHTML 圧縮ツールウェブサイト CO₂ 計算ツール
コンテンツ・キーワード8
キーワード出現率チェッカーキーワード候補ツール文字数・単語数カウンター読みやすさチェッカーテキスト/HTML 比率チェッカーURL スラッグ生成ツール大文字・小文字変換重複コンテンツチェッカー
ジェネレーター10
メタタグ生成ツールrobots.txt 生成ツールスキーママークアップ生成ツールOpen Graph 生成ツールXML サイトマップ生成ツールリダイレクト生成ツール(.htaccess・Nginx)hreflang タグ生成ツールUTM キャンペーン URL 作成ツールllms.txt 生成ツールファビコンジェネレーター
ドメイン・セキュリティ14
SSL 証明書チェッカーセキュリティヘッダーチェッカーDNS ルックアップWHOIS / ドメイン検索ドメイン年齢チェッカー混在コンテンツチェッカーサイトの IP・ホスティング検索Ping テスト – サイトは稼働中?サイト使用技術チェッカーSPF・DKIM・DMARC チェッカーDNS 浸透チェッカーブラックリストチェッカーウェブサイト稼働監視開放ポートチェッカー
AI 検索・AI ライティング11
AI 検索対応度チェッカーAI タイトル・メタディスクリプション生成ツールAI FAQ・スキーマ生成ツールAI コンテンツ構成案ジェネレーターAI コンテンツ最適化ツールAI SEO ページレビューAI 検索意図とページ適合度AI 競合コンテンツギャップAI コンテンツ判定ツールAI 代替テキスト生成ツールAI 見出し生成ツール

学ぶ

SEO ガイド SEO の問題ガイド 料金

設定

テーマ
テクニカル SEO

XMLサイトマップとは?作り方と送信方法

XMLサイトマップは、検索エンジンに見つけてほしいページの一覧です。何を含め、何を除外し、どのプラットフォームでどう作り、どう送信するかを解説します。

XMLサイトマップとは、検索エンジンに見つけてインデックスしてほしいサイト内のURLを一覧にしたファイルです。クローラーに渡す名簿のようなものだと考えてください。「これが私の重要なページで、それぞれ最後に更新されたのはいつです」と伝えるものです。

検索エンジンはリンクをたどることでほとんどのページを見つけられるため、サイトマップは必須ではありません。しかし安価な保険であり、サイトによっては大きな違いを生みます。

サイトマップが特に役立つのは?

  • 大規模サイト – クローラーが深い階層やリンクの少ないページを見落とす可能性がある
  • 新しいサイト – 外部からのリンクがまだ少ない
  • 頻繁に更新されるサイト – ニュースサイト、マーケットプレイス、ブログなど
  • リッチメディアの多いサイト – 画像や動画のサイトマップ拡張が役立つ

小さなサイトでもサイトマップには利点があります。Search Console に基準となる一覧を渡せるため、送信したページのうち実際にいくつインデックスされているかを確認できます。

XMLサイトマップの見た目

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
    <lastmod>2026-09-28</lastmod>
  </url>
  <url>
    <loc>https://example.com/guides/composting-at-home</loc>
    <lastmod>2026-09-14</lastmod>
  </url>
</urlset>
  • <loc> – 完全な絶対URL(必須)
  • <lastmod> – ページの内容が最後に意味のある形で更新された日(任意だが便利)

古いサイトマップでは <priority> や <changefreq> を見かけることがあります。Google はどちらも無視するため、管理する必要はありません。一方、lastmod は一貫して正確であれば Google が利用します。

サイトマップに含めるべきURL

正規でインデックス可能な、200 OK を返すページだけを含めましょう。実際には次のものを除外します。

  • リダイレクトされるURL(3xx)
  • エラーページ(4xx、5xx)
  • noindex が付いたページ
  • canonical が別のURLを指しているページ
  • パラメーター付きのバリエーション、サイト内検索の結果、カートやアカウントのページ
  • 重複するバージョン(http、www なし、末尾スラッシュの違い)

リダイレクトやエラーだらけのサイトマップは矛盾したシグナルを送り、本当のインデックスの問題を見つけにくくします。

XML サイトマップチェッカー

XML サイトマップを見つけて検証し、URL 数を数え、一部をサンプルとしてエラーチェックします。

XML サイトマップチェッカーを開く

サイズの上限とサイトマップインデックス

1つのサイトマップには最大 50,000URL を含められ、非圧縮で 50MB 以下でなければなりません。大規模なサイトでは、URLを複数のサイトマップに分け、サイトマップインデックスにまとめます。

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap><loc>https://example.com/sitemap-pages.xml</loc></sitemap>
  <sitemap><loc>https://example.com/sitemap-products-1.xml</loc></sitemap>
  <sitemap><loc>https://example.com/sitemap-blog.xml</loc></sitemap>
</sitemapindex>

種類別(固定ページ、商品、ブログ記事)にサイトマップを分けると、Search Console でセクションごとのインデックス率も確認しやすくなります。

サイトマップの作り方

WordPress

WordPress はバージョン5.5以降、/wp-sitemap.xml に基本的なサイトマップを生成します。Yoast SEO、Rank Math、All in One SEO などの SEO プラグインは、これをより柔軟に設定できるサイトマップに置き換えます(通常は /sitemap_index.xml)。

Shopify

Shopify は商品、コレクション、ページ、ブログ記事を含むサイトマップを /sitemap.xml に自動生成します。

Wix、Squarespace、Webflow

いずれもサイトマップを自動生成します。Webflow ではページを除外したり、独自のサイトマップを設定したりできます。

独自開発のサイトや静的サイト

多くのフレームワークにはサイトマップ用のプラグインがあります(Next.js、Nuxt、Astro、Hugo、Jekyll)。小さな静的サイトなら、サイトをクロールして見つかったページからサイトマップを生成することもできます。

XML サイトマップ生成ツール

サイトをクロールして、そのままアップロードできる sitemap.xml を生成します。

XML サイトマップ生成ツールを開く

コンテンツが変わるたびに自動で更新される動的なサイトマップのほうが、誰かが再生成を覚えておく必要がある静的ファイルより優れています。

サイトマップの送信方法

  1. robots.txt に追加して、どの検索エンジンでも見つけられるようにします。
    Sitemap: https://example.com/sitemap.xml
    
  2. Google Search Console で送信します(「インデックス作成」→「サイトマップ」)。
  3. Bing Webmaster Tools で送信します。Bing はほかのいくつかの検索エンジンにも結果を提供しています。

送信後は「サイトマップ」レポートでエラーを確認し、検出されたURLの数と、「ページのインデックス登録」レポートでインデックスされた数を比較しましょう。

lastmod を正しく使う

lastmod は信頼できる場合にだけ役立ちます。ページの主要な内容が変わったときに更新し、サイドバーのウィジェットや著作権表示の年が変わったときには更新しないでください。すべてのURLが毎回のクロールで今日の日付を示していると、検索エンジンはこの項目を無視するようになります。

特殊なサイトマップ

  • 画像サイトマップ – 各ページの画像を一覧にするもので、画像の多いサイトに便利
  • 動画サイトマップ – タイトル、サムネイル、長さなどの詳細を提供
  • ニュースサイトマップ – Google ニュースに掲載されるメディア向けで、過去2日以内の記事だけを含める
  • サイトマップでの hreflang – 多言語サイトは、各URLの言語別バージョンを HTML ではなくサイトマップに記載できる

よくあるサイトマップの問題

  1. リダイレクトするURLや404を返すURL
  2. 正規でないURLや noindex が付いたURL
  3. 誤ったプロトコルやホスト(https ではなく http、www の欠落)
  4. どこからも参照されず、一度も送信されていないサイトマップ
  5. コンテンツが変わっても更新されない古いサイトマップ
  6. robots.txt でブロックされたサイトマップ

サイトの種類別のサイトマップ

小規模ビジネスのサイト(100ページ未満)。 サイトマップは1つで十分です。サービス、所在地、主要なコンテンツのページが含まれ、ページを追加したときに更新されることを確認しましょう。

ブログ。 記事と重要なカテゴリページを含めます。薄いタグアーカイブ、日付アーカイブ、著者ページは、本当に価値がある場合を除いて除外します。

オンラインショップ。 商品、カテゴリ、コンテンツに分けます。完全に販売終了してリダイレクトした商品、フィルターや並べ替えのURL、カートやアカウントのページは除外します。価格や在庫が変わったときは lastmod を正確に保ちましょう。

ニュースサイト。 過去2日以内の記事用に別のニュースサイトマップを用意し、アーカイブには通常のサイトマップを使います。

多言語サイト。 すべての言語版を hreflang 注釈付きでサイトマップに含めるか、言語ごとにサイトマップを用意します。

サイトマップでインデックスを診断する

サイトマップは Search Console の最も優れた診断ツールの一つです。重要なURLを Google に正確に伝えているので、「ページのインデックス登録」レポートをそのURLだけに絞り込めます。送信したURLの多くがインデックスされていない場合は、示された理由を確認しましょう。

  • 送信した多くのページで「クロール済み - インデックス未登録」なら、コンテンツの質や重複の問題が考えられます
  • 「検出 - インデックス未登録」なら、Google がクロールを優先していないということです。内部リンクとサイトの速度を改善しましょう
  • 「noindex タグによって除外されました」や「ページにリダイレクトがあります」なら、サイトマップに含めるべきでないURLが入っています

セクションごとにサイトマップを分けると、こうしたパターンが一目でわかります。ブログのサイトマップは95%インデックスされているのに商品のサイトマップは40%なら、どこに注力すべきかは明らかです。

サイトマップの圧縮と配置

帯域を節約するため、サイトマップは gzip で圧縮できます(sitemap.xml.gz)。50MB の上限は非圧縮のサイズに適用されます。robots.txt で宣言するか、Search Console で両方のプロパティを確認すれば、サイトマップを別のパスや別のホストに置くこともできますが、同じホストに置くのが最もシンプルです。

サイトマップのチェックリスト

  • 正規でインデックス可能な、ステータス200のURLだけを含む
  • 正しいプロトコルとホストの絶対URLを使う
  • コンテンツが変わると自動で更新される
  • lastmod が実際の内容の変更を反映している
  • 1ファイルあたり50,000URL・50MB未満、大規模サイトはインデックスを使用
  • robots.txt に記載している
  • Google Search Console と Bing Webmaster Tools に送信済み
  • エラーとインデックス率を監視している

重要なポイント

  • XMLサイトマップは、検索エンジンに見つけてほしい正規でインデックス可能なURLの一覧です。
  • リダイレクト、エラー、noindex のページ、パラメーター付きの重複は除外しましょう。
  • Google は priority と changefreq を無視しますが、正確な lastmod は利用します。
  • 1つのサイトマップには50,000URL・50MBまで。大規模サイトはサイトマップインデックスを使います。
  • サイトマップを robots.txt に記載し、Google と Bing に送信しましょう。
  • セクションごとにサイトマップを分けると、Search Console でインデックスの問題を診断できます。

よくある質問

サイトマップで順位は上がりますか?

直接は上がりません。検索エンジンがページを発見し、再クロールする助けになり、それは順位を得る前提条件ですが、ページの順位そのものを押し上げるわけではありません。

すべてのページをサイトマップに入れるべきですか?

インデックスさせたいページはすべて入れ、インデックスさせたくないページは入れないでください。

HTMLサイトマップも必要ですか?

HTMLサイトマップ(各セクションへのリンクを並べたページ)は、大規模サイトではユーザーとクローラーの役に立つことがありますが、よいナビゲーションがあれば通常は不要です。

サイトマップはどのくらいの頻度で更新すべきですか?

ページを追加・削除したとき、または内容を大きく変えたときです。自動生成されるサイトマップなら、これを自動で処理してくれます。

sitemapindexingtechnical seo

自分のサイトをチェック

55 以上の項目を無料で診断し、すべての問題の改善方法を確認しましょう。

無料で診断

続きを読む