XMLサイトマップジェネレーター
ページURLの一覧から、lastmod、changefreq、priorityを任意で付けた有効なsitemap.xmlを作成します。重複の除去、&のエスケープ、無効な行の検出も行います。
絶対 http(s) URL を入力します。重複は除去され、& などの特殊文字は XML 用にエスケープされます。
<?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/blog?page=2&sort=new</loc>
</url>
</urlset>
サイトマップジェネレーターとは?
このサイトマップジェネレーターは、URLの一覧を、Google、Bingなどの検索エンジンが使うsitemaps.org 0.9プロトコルに準拠したsitemap.xmlファイルに変換します。すべてのエントリに同じlastmod日付、changefreq、priorityを付けることができ、重複や無効な行は除去されて報告されます。
サイトマップジェネレーターの使い方
- 絶対URLのページを、1行に1つずつ貼り付けます。
- lastmod(省略、今日、特定の日付)、changefreq、priorityを選ぶか、省略したままにします。
- 件数、除去された重複、スキップされた無効な行を確認します。
- sitemap.xmlをコピーまたはダウンロードして、サイトにアップロードし、robots.txtやSearch Consoleで参照します。
例
https://example.com/ https://example.com/about https://example.com/blog?page=2&sort=new
3 URLs; the third becomes <loc>https://example.com/blog?page=2&sort=new</loc>
サイトマップジェネレーターを使うべき場面
小〜中規模の静的サイトや、クローラーやCMSからのURLのエクスポートがある場合に使います。サイトをクロールしてページを探すことはしません。大規模なサイトや頻繁に更新されるサイトは、CMSやビルドプロセスからサイトマップを自動生成してください。
サイトマップジェネレーターの仕組み
各行はWHATWG URLパーサーで解析され、httpとhttpsのURLだけが保持されて正規化されます。正規化後の重複は除去されます。各URLは <loc> 内でXMLエスケープ(& → &、< → <、引用符)され、任意のフィールドは、sitemaps.orgの名前空間を持つ <urlset> 内の各エントリに追加されます。プロトコルの上限どおり、50,000件を超えるエントリは警告とともに破棄されます。
一般的な使用例
- 手作りの静的Webサイトのサイトマップを作る。
- クローラーのURLエクスポートを、送信可能なサイトマップにする。
- サイトの新しいセクション用に、別のサイトマップを作る。
- エスケープされていない&が原因で壊れたサイトマップを直す。
よくある質問
changefreqとpriorityは重要ですか。
Googleはどちらも無視します。lastmodは、一貫して正確な場合にのみ使われます。ほかの検索エンジンは、ヒントとして使うことがあります。
1つのサイトマップに何件のURLを含められますか。
最大50,000件のURLと、非圧縮で50 MBです。それより大きなサイトでは、サイトマップインデックスファイルに複数のサイトマップを列挙する必要があります。
canonicalでないURLも含めるべきですか。
いいえ。200を返す、canonicalでインデックス可能なURLだけを載せてください。