ロゴ
ToolkitsLabEfficiency Hub
PR広告を含む

サイトマップ(sitemap.xml)生成ツールURLを入力するだけでXMLサイトマップを自動生成

URLを一括で貼り付けるだけで、sitemaps.org準拠のsitemap.xmlを自動生成します。 lastmod・changefreq・priorityの個別編集、優先度の自動算出、大規模サイト向けの分割出力にも対応。

ベースURL(相対パス使用時のみ)

URLを一括入力(1行に1つ)

サイトマップに含まれるURL数

0
推定サイズ 約0.1KB

sitemap.xml プレビュー

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

</urlset>

robots.txt への追記用スニペット

Sitemap: https://example.com/sitemap.xml

一括操作

URL一覧(0件)

URLを追加すると、ここに一覧が表示されます

sitemap.xmlとは?検索エンジンにサイト構造を伝える仕組み

sitemap.xmlは、サイト内に存在するURLの一覧と、それぞれの更新頻度・優先度・最終更新日をXML形式で検索エンジンに伝えるためのファイルです。内部リンクの少ない新規ページや、公開したばかりのページを検索エンジンに素早く見つけてもらいやすくする役割があります。

本ツールは、URLを一括で貼り付けるだけでsitemaps.org準拠のXMLサイトマップをその場で自動生成できるオンラインツールです。lastmod(最終更新日)・changefreq(更新頻度)・priority(優先度)を1件ずつ、または一括で設定でき、優先度をパスの階層から自動算出する機能も備えています。

URL数が上限(50,000件)に近づいた場合は自動で警告し、複数ファイルへの分割にも対応しているため、小規模なコーポレートサイトから大規模なメディアサイトまで幅広く活用できます。

こんなシーンで便利です

サイト公開後、Google Search Consoleに登録する準備として

新しくサイトを公開した際に、URL一覧からsitemap.xmlを素早く生成し、Search Consoleへの登録準備を整えたい場合に。

静的サイト・自作CMSなど、サイトマップを自動生成する仕組みがない環境で

サーバーサイドでの自動生成機能を持たない静的サイトや小規模サイトで、手動でURL一覧を管理しながらサイトマップを作成・更新したい場合に使えます。

大量ページを持つサイトで、URLごとの優先度を効率よく設定したい時に

商品ページやブログ記事など大量のURLがある場合に、パスの階層から優先度を自動算出することで、1件ずつ手動設定する手間を省けます。

サイトのURL数が増え、サイトマップの分割が必要になった時に

sitemaps.orgの上限(50,000件・50MB)に近づいたサイトで、複数ファイルへの分割とサイトマップインデックスの構成を検討する際の目安として活用できます。

使い方は簡単 4ステップ

  1. 「ベースURL」にサイトのドメイン(例:https://example.com)を入力します(相対パスを使う場合のみ)。
  2. テキストエリアにURLまたはパスを1行ずつ貼り付け、「追加」ボタンで一覧に反映します。
  3. 各URLの lastmod・changefreq・priority を個別に、または一括操作バーからまとめて設定します。
  4. 生成されたXMLをプレビューで確認し、「ダウンロード」または「コピー」でsitemap.xmlを取得します。

入力したURLの解析・XML生成はすべてブラウザ内で完結し、外部サーバーへ送信されることはありません。

ご利用時の注意点

  • sitemaps.orgのプロトコルでは、1ファイルあたりURL数50,000件・非圧縮サイズ50MBが上限です。本ツールは件数が上限に近づくと自動で警告します。
  • changefreqとpriorityはあくまで検索エンジンへの参考情報であり、検索順位を直接保証・向上させるものではありません。
  • 生成したファイルは、サイトのルート直下に「sitemap.xml」として設置し、Google Search Consoleまたはrobots.txtで検索エンジンに知らせる必要があります。
  • 完全無料・安全:入力したURLの一覧は外部に送信されない、通信が発生しないブラウザ完結型を採用しています。

changefreq(更新頻度)の設定目安

ページの性質ごとに、以下を目安にchangefreqを設定すると実態に近い値になります。

ページの種類推奨changefreq理由・補足
トップページ・新着一覧daily〜always頻繁に内容が更新されるページ
ブログ・ニュース記事一覧daily〜weekly新規記事の追加が定期的に発生
カテゴリ・タグページweekly配下記事の増減に応じて内容が変化
個別記事・商品ページmonthly公開後は大きく内容が変わりにくい
会社概要・利用規約等の固定ページyearly内容の更新頻度が極めて低い
過去のアーカイブページnever今後内容が更新される見込みがない

※あくまで一般的な目安です。実際の更新実態と大きく異なるchangefreqを設定し続けると、検索エンジン側で参考情報として重視されにくくなる可能性があります。

サイトマップ運用の基本と、検索流入を意識した設計のポイント

sitemap.xmlを正しく運用するために知っておきたい基礎知識を解説します。

結論:sitemap.xmlは「発見してもらうための地図」であり順位を上げる魔法ではない

sitemap.xmlの役割は、あくまで検索エンジンにURLの存在を伝え、クロールの効率を助けることです。
内部リンク構造が整っているサイトでは効果が限定的な場合もありますが、新規ページの発見速度を高めたり、内部リンクが少ないページを拾ってもらったりする効果は期待できます。
順位を直接押し上げる施策ではなく、クロール・インデックスの土台を整える施策として位置づけるのが実態に近い理解です。

lastmodは「本当に更新した日」だけを正確に反映させる

lastmodを実際には更新していないのに機械的に「今日の日付」で埋め続けると、検索エンジン側からの信頼性評価が下がり、更新シグナルとして参考にされにくくなることがあります。
本ツールの「lastmodを今日に一括設定」機能は、実際にコンテンツを更新したタイミングで使うことを想定しており、それ以外のURLは公開日や実際の最終更新日を保つことをおすすめします。

大規模サイトではサイトマップインデックスで分割管理する

URL数が数万件を超えるメディアサイトやECサイトでは、1ファイルにすべてのURLを詰め込むのではなく、カテゴリ単位・更新頻度単位で複数のsitemap-*.xmlに分割し、それらをまとめる「サイトマップインデックスファイル」で管理するのが一般的です。
本ツールは上限に近づいたタイミングで分割の目安件数を提示し、複数ファイルへの分割出力に対応しています。

robots.txtとの連携で、クロールの入り口を明確にする

sitemap.xmlを設置しただけでは検索エンジンが自動で気づくとは限りません。
robots.txtの末尾に「Sitemap: https://example.com/sitemap.xml」の1行を追記しておくことで、クローラーがサイトを訪れた際にサイトマップの場所を確実に把握できるようになります。本ツールでもこの1行を自動生成し、コピーして使える形で出力します。

よくある失敗と対策

存在しない・削除済みのURLをサイトマップに残し続けてしまう

ページを削除・統合したにもかかわらず、古いURLをサイトマップから削除し忘れ、検索エンジンに存在しないページを繰り返しクロールさせてしまう失敗です。

💡 対策・解決策を見る
サイト構成を変更した際は、必ずURL一覧を見直し、削除・リダイレクトしたURLを一覧から除外したうえで新しいsitemap.xmlを再生成しましょう。

全ページのpriorityを1.0にしてしまい、優先度の意味をなさなくする

「重要そうだから」という理由ですべてのURLにpriority 1.0を設定してしまい、本来伝えたかった相対的な重要度の差が検索エンジンに伝わらなくなる失敗です。

💡 対策・解決策を見る
priorityはサイト内の相対評価であるため、トップページを1.0とした場合でも、下層ページは0.3〜0.6程度に差をつけましょう。本ツールの自動算出機能を使うと、階層に応じた差を機械的につけられます。

sitemap.xmlを設置しただけでSearch Consoleやrobots.txtへの登録を忘れる

ファイルをサーバーにアップロードしただけで満足してしまい、Google Search Consoleへの送信やrobots.txtへの追記を行わず、検索エンジンに存在が伝わらないままになってしまう失敗です。

💡 対策・解決策を見る
ファイル設置後は、必ずSearch Consoleの「サイトマップ」メニューからURLを送信するか、robots.txtに本ツールが出力するSitemap行を追記し、検索エンジン側への通知まで完了させましょう。

URL数が上限を超えているのに1ファイルのまま運用してしまう

サイトの拡大に伴いURL数が50,000件を超えているにもかかわらず、1つのsitemap.xmlにすべて詰め込もうとして、規格外のファイルとして正しく処理されなくなる失敗です。

💡 対策・解決策を見る
URL数が上限に近づいたら、本ツールの警告を目安に複数ファイルへ分割し、サイトマップインデックスファイルで一括管理する構成に切り替えましょう。

よくある質問(FAQ)

Q.sitemap.xmlとは何ですか、なぜ必要なのですか

Q.

A. sitemap.xmlは、サイト内のどのURLを、どのくらいの頻度で更新しているかを検索エンジンに伝えるためのXML形式のファイルです。内部リンクだけでは発見されにくいページや、新規公開直後のページを検索エンジンに正しく認識してもらいやすくする効果があり、Googleなど主要な検索エンジンが公式にサポートしている仕組みです。

Q.changefreq(更新頻度)とpriority(優先度)はどのように設定すればよいですか

Q.

A. changefreqはそのページが実際にどのくらいの頻度で更新されるかの目安(例:トップページはdaily、固定ページはmonthlyやyearly)を設定します。priorityはサイト内での相対的な重要度(0.0〜1.0)を示す値で、トップページを1.0、主要カテゴリページを0.8前後、下層ページを0.5前後にするのが一般的です。ただしどちらも検索エンジンへの「参考情報」であり、順位に直接影響するものではない点に注意してください。

Q.1つのsitemap.xmlに含められるURLの上限はありますか

Q.

A. sitemaps.orgのプロトコルでは、1つのサイトマップファイルにつきURL数は50,000件以内、ファイルサイズは非圧縮で50MB以内という上限が定められています。これを超える場合は、複数のサイトマップファイルに分割し、それらをまとめる「サイトマップインデックスファイル」を作成する必要があります。本ツールは上限に近づくと自動で警告し、分割用のファイルを生成できます。

Q.生成したsitemap.xmlはどこに設置し、どうやって検索エンジンに伝えればよいですか

Q.

A. 生成したファイルは通常、サイトのルートディレクトリ(例:https://example.com/sitemap.xml)に設置します。設置後は、Google Search Consoleの「サイトマップ」メニューからURLを送信するか、robots.txtに「Sitemap: https://example.com/sitemap.xml」の1行を追記することで、検索エンジンに存在を伝えられます。本ツールではrobots.txt用の記述もあわせて出力できます。

Q.入力したURLの一覧が外部のサーバーに送信されることはありませんか

Q.

A. ありません。本ツールはURLの解析からXMLファイルの生成まで、すべての処理をブラウザ内のJavaScriptのみで完結させています。入力したURLがサーバーに送信されたり保存されたりすることは一切なく、ページを閉じれば入力内容は消去されます。非公開のURL構成であっても安心してご利用いただけます。

Q.相対パス(/aboutなど)だけを一覧で持っている場合でも使えますか

Q.

A. はい、使えます。「ベースURL」欄にサイトのドメイン(例:https://example.com)を設定しておけば、「/about」や「/blog/article-1」のような相対パスを貼り付けるだけで、自動的にドメインと結合した完全なURLとしてサイトマップに出力されます。

Q.優先度(priority)を全ページ分手動で設定するのは大変です。自動化できますか

Q.

A. できます。本ツールの「優先度を自動算出」機能をオンにすると、URLのパスの階層の深さ(スラッシュの数)を基準に、トップページに近いほど高く、下層ページほど低くなるよう優先度を自動で割り当てます。もちろん自動算出後も個別に手動で上書きすることが可能です。

User Feedback & Request

あなたの声で、
このツールをより鋭く。

「こんな機能が欲しい」「ここを直してほしい」といったご意見や、新しいツールのリクエストを募集しています。エンジニアが直接目を通し、開発の参考にさせていただきます。

フィードバックを送る