Pack Camo

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

URLリストから、lastmod・changefreq・priority付きの正しいsitemap.xmlを作成。

処理はすべて端末内で完結し、アップロードは一切ありません。

URL

7 URL

1行に1つのURL。後ろにlastmodの日付、changefreq、priorityを続けて書けます。#で始まる行はスキップされます。.xmlまたは.txtファイルをここにドロップできます。

sitemap.xml

7件 · 747 B

<?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/about</loc>
  </url>
  <url>
    <loc>https://example.com/pricing</loc>
    <lastmod>2024-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://example.com/blog/</loc>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://example.com/blog/hello-world</loc>
    <lastmod>2024-08-14</lastmod>
  </url>
  <url>
    <loc>https://example.com/search?q=shoes&amp;color=red</loc>
  </url>
  <url>
    <loc>https://example.com/contact</loc>
  </url>
</urlset>

有効なサイトマップです。サイトのルートにアップロードし、Search Consoleで送信してください。

URLリストから正しいsitemap.xmlへ

このXMLサイトマップ作成ツールは、貼り付けたURLをsitemaps.orgプロトコルに準拠したsitemap.xmlに変換します。すべてのURLを検証してXMLエスケープし、重複を削除し、任意のlastmod・changefreq・priorityを一括またはURLごとに設定できます。50,000 URLまたは50 MBを超えると、出力はサイトマップインデックス付きの複数ファイルに分割され、まとめてzipでダウンロードされます。既存のサイトマップを貼り付けたり開いたりして、確認・編集することもできます。サイトをクロールするのではなく、入力されたリストをもとに動作し、すべての処理はブラウザ内で行われます。

XMLサイトマップの作り方

  1. 1ページのURLを1行に1つずつ貼り付けます。CMS、クロールのエクスポート、スプレッドシートの列などから取得できます。各URLはhttps://またはhttp://で始まる絶対URLである必要があります。
  2. 2必要に応じて、URLの後ろにスペースまたはカンマ区切りで個別の値を書けます:https://example.com/pricing 2024-09-01 monthly 0.9。
  3. 3それ以外のURLのデフォルトを設定します:lastmod(なし、今日、または日付)、changefreq、priority。省略しても構いません。
  4. 4入力欄の下に表示された問題(無効なURL、重複、別ホスト)を修正し、sitemap.xmlをコピーまたはダウンロードします。
  5. 5サイトのルートにアップロードし、robots.txtにSitemap: https://example.com/sitemap.xmlを追加して、Google Search ConsoleとBing Webmaster Toolsで送信します。

XMLサイトマップの役割

サイトマップは、検索エンジンに見つけてほしいURLを、それぞれの最終更新日(任意)とともに一覧にしたものです。新しいページ、階層の深いアーカイブページ、ナビゲーションが複雑な大規模サイトなど、リンクの少ないページをクローラーが発見しやすくなり、更新されたページも早く再クロールされます。あくまでヒントであり命令ではありません。URLを載せてもインデックス登録は保証されません。

載せるのは、200を返し、検索結果に表示したい正規URLだけにしましょう。リダイレクト、エラーページ、noindexのページ、トラッキングパラメータ付きの重複、robots.txtでブロックされたURLは除外します。含めると矛盾したシグナルを送り、クロールバジェットを無駄にします。

サイトマップのタグ

<loc>
必須。ページの絶対URLで、最大2,048文字、XMLエスケープが必要です。クエリ文字列の&は&amp;と書きます。このツールが自動でエスケープします。
<lastmod>
ページの内容が最後に変更された日時。W3C Datetime形式で、2024-09-01や2024-09-01T14:30:00+00:00のように書きます。Googleは値が一貫して正確な場合に利用するため、全ページに今日の日付を入れるのではなく、実際の更新日を設定してください。
<changefreq>
always、hourly、daily、weekly、monthly、yearly、neverのいずれか。Googleは無視しますが、他のクローラーが読む場合があります。
<priority>
0.0〜1.0で、サイト内の他のページに対する相対値です(デフォルト0.5)。これもGoogleは無視します。

大規模サイト:50,000 URLとサイトマップインデックス

1つのサイトマップファイルに含められるのは最大50,000 URL、非圧縮で最大50 MBです。リストがどちらかの上限を超えると、ツールはsitemap-1.xml、sitemap-2.xml…に分割し、それらを参照するサイトマップインデックスとしてsitemap.xmlを書き出します。インデックス内のリンクが正しくなるよう、ファイルを置くベースURLを設定し、すべてアップロードしたうえで、インデックスだけを送信してください。

サイトマップインデックスには最大50,000個のサイトマップを載せられます。サイトマップはgzip圧縮(sitemap.xml.gz)で配信することもでき、サイズ上限は非圧縮のファイルに適用されます。

実行される検証

  • URLはhttpまたはhttpsの絶対URLである必要があり、相対パスは除外されます。
  • URLは正規化され(ホストは小文字、スペースと非ASCII文字はパーセントエンコード)、完全に一致する重複は削除されます。
  • 最初のURLと異なるホストのURLは警告されます。Search Consoleでクロスサイト送信を確認済みでない限り、サイトマップには自ホストのURLしか載せられません。
  • #フラグメントは検索エンジンに無視されるため削除されます。
  • lastmodは有効なW3C日付、priorityは0.0〜1.0である必要があります。

既存のサイトマップを読み込んで編集

サイトマップのXMLを貼り付けるか.xmlファイルを開くと、各URLのlastmod・changefreq・priorityを保ったまま、編集できるリストに戻すことを提案します。サイトマップインデックスは、子サイトマップのURL一覧として読み込まれます。CMSが生成したサイトマップの点検、URLの削除、2つのサイトマップの統合がすばやく行えます。サイトマップの告知にはrobots.txt作成ツールを、ページへの正規URLの設定にはメタタグ生成ツールを組み合わせて使いましょう。

よくある質問

このツールはサイトをクロールしますか?
いいえ。貼り付けたり読み込んだりしたURLからサイトマップを作成するので、ステージングサイトやクローラーが到達できないページを含め、どんなサイトにも使えます。CMSやクローラーからURLリストをエクスポートして、ここに貼り付けてください。
1つのサイトマップにURLはいくつまで入れられますか?
1ファイルあたり最大50,000 URL、非圧縮で50 MBまでです。それより大きいリストは、複数のサイトマップファイルとサイトマップインデックスに自動で分割されます。
changefreqやpriorityはSEOに影響しますか?
Googleでは影響しません。どちらも無視されます。Googleが実際に使うのは正確なlastmodの日付です。changefreqとpriorityを省略してもまったく問題ありません。
sitemap.xmlはどこにアップロードすればよいですか?
通常はサイトのルートです(例:https://example.com/sitemap.xml)。サイトマップには自身のフォルダ以下のURLしか載せられないため、ルートに置けばすべてをカバーできます。
サイトマップをGoogleに送信するには?
Google Search Consoleで「サイトマップ」を開き、サイトマップのURLを入力して送信します。他の検索エンジンにも見つけてもらえるよう、robots.txtにSitemap:の行も追加しましょう。
URLの&が&amp;に変わるのはなぜですか?
サイトマップはXMLで、XMLでは&が実体参照の開始を表すため、&amp;と書く必要があります。検索エンジンが元に戻して読むので、URL自体は変わりません。
別ドメインのURLを含めてもいいですか?
基本的にはできません。サイトマップにはサイトマップと同じホストのURLを載せます。クロスサイトのサイトマップは、Search Consoleで両方のサイトの所有権を確認した場合にのみ機能します。
URLリストはアップロードされますか?
いいえ。検証、生成、zip圧縮はすべてブラウザ内で行われます。