DevToolPal
日本語

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

URL の一覧から lastmod・changefreq・priority 付きの sitemap.xml を作成し、既存のサイトマップの検証と整形もできます。

ローカルで処理、アップロードなし

オプション

モード

入力

0 文字 · 0 B

sitemap.xml

0 文字 · 0 B

このツールでできること

サイトマップ生成ツールは、URL の一覧を sitemaps.org プロトコルに沿った正しい sitemap.xml に変換します。1 行に 1 つずつ URL を貼り付けると入力と同時に XML が表示され、各 URL はパーセントエンコードと XML エスケープが施され、#フラグメント が取り除かれ、重複は 1 件にまとめられます。/pricing のような相対パスは、設定したベース URL か、一覧で最初に出てくる完全な URL を基準に解決されます。

全体設定で、すべての項目に <lastmod> の日付(今日または指定日)、<changefreq>、<priority> を付けられます。優先度はパスの階層から自動で決めることもできます。トップページは 1.0、1 階層下は 0.8、2 階層下は 0.6、それより深いページは 0.4 です。種類を サイトマップインデックス に切り替えると、ページの代わりに複数のサイトマップファイルを並べられます。

検証と整形 モードは、既存のサイトマップやサイトマップインデックスをチェックします。XML の整形式、ルート要素と名前空間、各項目の完全な http(s) の <loc>、<lastmod> の W3C 日付、<changefreq> の許可された値、0.0〜1.0 の優先度、50,000 件の上限を確認します。エラーは何番目の項目かを示し、該当行へジャンプできます。問題がなければ、コメントや image:image などの拡張タグを残したまま、インデントまたは圧縮して出力します。

使い方

  1. URL を 1 行に 1 つずつ貼り付けます。# で始まる行は無視されます。
  2. 必要なら URL の後ろにスペース区切りで、その行だけの値(日付、更新頻度、優先度)を順不同で書きます。これらはその行の全体設定より優先されます。
  3. 最終更新日・更新頻度・優先度の既定値を選び、URL をアルファベット順にしたい場合は並べ替えをオンにします。
  4. 結果を sitemap.xml としてダウンロードし、サイトにアップロードします。

手元のサイトマップを確認するには、検証と整形 に切り替えて XML を貼り付けます。

例

次の入力には、通常の URL、値付きの行、相対パスが混在しています。

https://example.com/
https://example.com/blog/ 2024-05-01 daily
https://example.com/docs/getting-started weekly 0.9
/pricing

出力は次のとおりです。

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
  </url>
  <url>
    <loc>https://example.com/blog/</loc>
    <lastmod>2024-05-01</lastmod>
    <changefreq>daily</changefreq>
  </url>
  <url>
    <loc>https://example.com/docs/getting-started</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://example.com/pricing</loc>
  </url>
</urlset>

ヒント

  • 200 を返す正規 URL だけを載せましょう。リダイレクト、noindex のページ、トラッキングパラメーター付きの重複は入れません。
  • サイトマップ内の URL は、各ホストの robots.txt から送信する場合を除き、通常はサイトマップファイルと同じホストにします。
  • 日付は YYYY-MM-DD か、2024-05-01T09:30:00+00:00 のようなタイムゾーン付きの日時で書けます。
  • 大きなサイトマップは gzip で sitemap.xml.gz として配信できます。上限は非圧縮のファイルに適用されます。

よくある質問

› lastmod、changefreq、priority は必要ですか?

必須なのは loc だけです。Google は lastmod が一貫して正確な場合にだけ使い、changefreq と priority は無視します。Bing など一部の検索エンジンは今も読み取ります。lastmod にはファイルを生成した日ではなく、ページの内容が実際に変わった日を設定してください。

› 1 つのサイトマップに URL はいくつまで入れられますか?

URL は 50,000 件まで、非圧縮で 50 MB までです。大きなサイトでは URL を複数のサイトマップに分け、それらのファイルをサイトマップインデックスにまとめます。このツールはインデックスも作成できます。

› URL の一覧はどこかにアップロードされますか?

いいえ。サイトマップの生成と検証はすべてブラウザー内で行われ、ツールが URL にアクセスすることもありません。sitemap.xml はダウンロードボタンで保存できます。

› サイトマップを検索エンジンに知らせるには?

sitemap.xml をサイト(通常はルート)にアップロードし、robots.txt に Sitemap: https://example.com/sitemap.xml のような行を追加して、Google Search Console と Bing Webmaster Tools で URL を送信します。