seo-sitemap について
seo-sitemapは、サイトマップの分析と生成を行うスキルです。SEO担当者向けに検証や品質確認、XML出力を支援し、大量の地域ページには品質基準を設けます。
主な機能
- 01サイトマップのXMLとURL検証
- 02サイトマップの品質確認
- 03サイトマップXMLの計画と生成
- 0450,000 URL超のファイル分割
- 05検証・構造レポートの作成
活用シーン
- 01サイトマップ内の無効URLやリダイレクトURLの発見
- 02サイトマップとクロール済みページの差の把握
- 03大規模サイト向けのサイトマップインデックス作成
- 04大量ページの計画とコンテンツリスク確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ infrasity-labs/ dev-gtm-claude-skills --skill seo-sitemapインストール後、Claude Code で/seo-sitemapを入力して読み込まれたか確認します。
詳細
サイトマップの分析と生成
モード 1:既存のサイトマップを分析する
検証項目
- XML 形式が有効であること
- ファイルごとの URL 数が 50,000 未満であること(プロトコルの上限)
- すべての URL が HTTP 200 を返すこと
<lastmod>の日付が正確であること(すべて同一ではないこと)- 非推奨タグが含まれていないこと:
<priority>と<changefreq>は Google に無視されます - サイトマップが robots.txt で参照されていること
- クロール済みページとサイトマップを比較し、欠落ページにフラグを立てること
品質シグナル
- URL が 50,000 を超える場合はサイトマップインデックスファイルを使用する
- コンテンツタイプ別に分割する(ページ、投稿、画像、動画)
- サイトマップに正規 URL 以外を含めない
- サイトマップに noindex の URL を含めない
- サイトマップにリダイレクトされた URL を含めない
- HTTPS の URL のみを使用する(HTTP は不可)
よくある問題
| 問題 | 重大度 | 修正方法 |
|---|---|---|
| 1 つのファイルに 50k を超える URL が含まれている | 重大 | サイトマップインデックスを使って分割する |
| HTTP 200 以外の URL | 高 | 無効な URL を削除または修正する |
| noindex の URL が含まれている | 高 | サイトマップから削除する |
| リダイレクトされた URL が含まれている | 中 | 最終 URL に更新する |
| lastmod がすべて同一 | 低 | 実際の更新日を使用する |
| Priority/changefreq が使用されている | 情報 | 削除できます(Google に無視されます) |
モード 2:新しいサイトマップを生成する
プロセス
- 事業の種類を尋ねる(または既存のサイトから自動検出する)
../seo-plan/assets/ディレクトリから業界テンプレートを読み込む- ユーザーと対話しながら構造を計画する
- 品質ゲートを適用する:
- ⚠️ 30 件以上のロケーションページで警告する(60% 以上の独自コンテンツが必要)
- 🛑 50 件以上のロケーションページで処理を停止する(正当な理由が必要)
- 有効な XML 出力を生成する
- URL が 50k を超える場合はサイトマップインデックスを使って分割する
- STRUCTURE.md ドキュメントを生成する
プログラムで生成しても安全なページ(大規模でも問題なし)
✅ インテグレーションページ(実際のセットアップドキュメント付き) ✅ テンプレート/ツールページ(ダウンロード可能なコンテンツ付き) ✅ 用語集ページ(200 語以上の定義) ✅ 製品ページ(独自の仕様、レビュー付き) ✅ ユーザープロフィールページ(ユーザー生成コンテンツ)
ペナルティのリスク(大規模な生成を避ける)
❌ 都市名だけを置き換えたロケーションページ ❌ 業界固有の価値がない「[業界]向けの最適な[ツール]」 ❌ 実際の比較データがない「[競合他社]の代替」 ❌ 人間によるレビューと独自の価値を伴わない AI 生成ページ
サイトマップの形式
標準サイトマップ
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/page</loc>
<lastmod>2026-02-07</lastmod>
</url>
</urlset>
サイトマップインデックス(URL が 50k を超える場合)
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://example.com/sitemap-pages.xml</loc>
<lastmod>2026-02-07</lastmod>
</sitemap>
<sitemap>
<loc>https://example.com/sitemap-posts.xml</loc>
<lastmod>2026-02-07</lastmod>
</sitemap>
</sitemapindex>
エラー処理
- URL に到達できない:HTTP ステータスコードを報告し、サイトが稼働中か確認するよう提案する
- サイトマップが見つからない:「見つからない」と報告する前に、一般的な場所(/sitemap.xml、/sitemap_index.xml、robots.txt の参照先)を確認する
- XML 形式が無効:行番号を含めて具体的な解析エラーを報告する
- レート制限を検出:処理を一時停止し、再試行のタイミングに関する注記とともに部分的な結果を報告する
出力
分析の場合
VALIDATION-REPORT.md:分析結果- 重大度付きの問題一覧
- 推奨事項
生成の場合
sitemap.xml(またはインデックス付きの分割ファイル)STRUCTURE.md:サイトアーキテクチャのドキュメント- URL 数と構成の概要
コメント
Markdown 対応