本文へスキップ
ToolMug

XML サイトマップ チェック

サイトマップを送信する前に、XML が正しく読み込めるか、URL が絶対 URL か、重複や別ホストの URL がないか、lastmod の形式が正しいか、hreflang が相互にリンクされているかを確認できます。サイトマップインデックスの場合は、子サイトマップを 1 つずつ開いてチェックしてください。

サーバーで処理し、1 時間以内に削除します

使い方

  1. サイトマップの URL(例: https://www.example.com/sitemap.xml)を入力して「チェック」をクリックするか、「XML を貼り付け」に切り替えます。
  2. 種類、URL 数、サイズ、検出された問題を確認します。問題ごとに例がいくつか表示されます。
  3. 必要に応じて「先頭 20 件のステータスを確認」をクリックすると、それらの URL が読み込めるかどうかが分かります。サイトマップインデックスでは、子サイトマップごとに「チェック」をクリックしてください。

オプションの説明

上限
sitemaps.org のプロトコルでは、1 つのサイトマップに記載できるのは最大 50,000 URL、展開後 50 MB までです。それより大きい場合は分割し、サイトマップインデックスを使ってください。ここで取得できるサイトマップは最大 10 MB です。
lastmod
2026-10-11 や 2026-10-11T08:00:00+08:00 のような W3C の日付形式にする必要があります。未来の日付は警告されます。
hreflang
各 URL の代替リンクにはその URL 自身を含め、言語別のページは互いにリンクし合うようにします。

4 つの問題がある例

https://example.com/sitemap.xml にある次のサイトマップをチェックします。

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://example.com/en/</loc>
    <lastmod>2026-10-11</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://example.com/de/"/>
  </url>
  <url>
    <loc>https://example.com/de/</loc>
    <lastmod>11/10/2026</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://example.com/de/"/>
  </url>
  <url>
    <loc>/about</loc>
    <priority>1.5</priority>
  </url>
</urlset>

次の問題が、問題の値の例とともに報告されます。

問題 表示される例
hreflang リンクが相手のページから返されていない https://example.com/de/ ↛ https://example.com/en/
lastmod が W3C の日付形式ではない https://example.com/de/ → 11/10/2026
loc が相対パス /about
priority が 0.0〜1.0 の範囲外 /about → 1.5

ドイツ語ページには自分自身しか載っていないため、そのページにリンクしている英語ページへ戻る指定がありません。11/10/2026 のような日付は解釈があいまいになるので、年を先頭に書く W3C 形式だけが受け付けられます。

省略可能なタグで受け付ける値は次のとおりです。lastmod は YYYY、YYYY-MM、YYYY-MM-DD、またはタイムゾーン付きの完全な日時です。changefreq は always、hourly、daily、weekly、monthly、yearly、never のいずれかです。priority は 0.0〜1.0 の数値です。< で始まらないファイルは、1 行に 1 つの URL を書いたテキスト一覧として読み込まれます。

よくある質問

URL はサイトマップと同じホストにある必要がありますか?

通常は必要です。別ホストの URL は、そのサイトが自身の robots.txt の Sitemap 行でこのサイトマップを宣言していない限り、検索エンジンに無視されます。

priority と changefreq は意味がありますか?

Google は両方とも無視するとしています。書いておいても害はありませんが、形式が正しくない値はここで警告されます。

サイト全体をクロールしますか?

いいえ。当サーバーが取得するのは入力されたファイルだけです。ステータス確認も、先頭 20 件の URL に HEAD リクエストを 1 回ずつ送るだけです。貼り付けた XML のチェックは、すべてお使いのブラウザー内で行われます。

プライバシー

ファイルは HTTPS でアップロードして処理され、1 時間以内に自動的に削除されます。

関連ツール