mcpField
S
sitemap-manager

sitemap-manager

github.com/indranilbanerjeeマーケティング・グロース913106 回インストール今日更新
リポジトリ

sitemap-manager について

sitemap-manager は、SEO 担当者やサイト運営者向けのデジタルマーケティングスキルです。既存の XML サイトマップを監査し、新規作成もできます。URL の状態やインデックスとの整合性、プロトコル上限を確認し、XML または作成計画を出力します。

主な機能

  1. 01サイトマップ構造と URL 数の監査
  2. 02lastmod、priority、changefreq の確認
  3. 03URL ステータスコードのサンプル確認
  4. 04robots.txt とインデックス状態の照合
  5. 05業界別テンプレートによる XML 生成
  6. 06サイトマップ分割と除外ルールの計画

活用シーン

  1. 01サイトマップ内のエラーや転送 URL の発見
  2. 02サイトマップにないページの特定
  3. 03業種に応じたサイトマップの作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/indranilbanerjee/digital-marketing-pro --skill sitemap-manager

インストール後、Claude Code で/sitemap-managerを入力して読み込まれたか確認します。

詳細

/digital-marketing-pro:sitemap-manager

目的

既存のXMLサイトマップを分析して問題点や機会を特定するか、業界別のテンプレートとベストプラクティスを使用して新しいサイトマップを生成します。

モード

モード 1:既存のサイトマップを分析(/digital-marketing-pro:sitemap-manager [URL])

監査対象のサイトマップURL(例:https://example.com/sitemap.xml)を指定します。

  1. 取得と解析:サイトマップのXMLをダウンロードし、サイトマップインデックスか単一のサイトマップかを判定します
  2. URL数:URLの合計数とサイトマップファイルごとのURL数を確認します(プロトコル上限の5万件に近づいている場合は警告します)
  3. lastmodの監査:記載の有無、形式(W3C日時形式)、更新されずに6か月以上経過しているか、偽のlastmod(すべて同じ日付)を確認します
  4. priorityとchangefreq:非推奨または無視されるシグナルを確認します(Googleはどちらも無視します。記載されている場合は警告し、ファイルサイズ削減のため削除を推奨します)
  5. URLの健全性:URLを20~50件サンプル抽出してHTTPステータスコードを確認し、404、301、302、5xxエラーがあれば警告します
  6. インデックス登録との整合性:robots.txtとmeta robotsを照合し、サイトマップ内のnoindex URLやrobots.txtでブロックされているサイトマップURLに警告します
  7. 不足しているURL:サイトマップをサイトのクロール結果または指定されたURLリストと比較し、サイトマップに含まれていないページを特定します
  8. 画像/動画/ニュースサイトマップ:専用のサイトマップ拡張機能を確認します
  9. 圧縮:サイトマップがgzip圧縮されているかを確認します(大規模なサイトマップでは推奨されます)
  10. robots.txtへの登録:robots.txtにサイトマップが宣言されていることを確認します
モード 2:新しいサイトマップを生成(/digital-marketing-pro:sitemap-manager generate)

サイトマップの設計案またはXMLを生成します。

  1. サイト構造の把握:ホームページからクロールするか、指定されたURLリストを使用します
  2. ページの分類:種類(ホームページ、カテゴリ、商品、ブログ、ランディング、法務)ごとに分類します
  3. 業界テンプレートの適用:ビジネスモデル(SaaS、eコマース、地域ビジネス、パブリッシャー、代理店)に応じた構成を使用します
  4. lastmodの設定:生成日ではなく、実際のページ更新日を使用します
  5. 分割方法:URLが5万件を超える、または非圧縮で50MBを超える場合に備えて、サイトマップインデックスの構成を計画します
  6. 除外ルール:noindexページ、ページ分割された結果、ファセットURL、ユーティリティページ(ログイン、カート、検索結果)を除外します
  7. XMLの生成:サイトマッププロトコル(sitemaps.org)に準拠した有効なXMLサイトマップを生成します

業界別テンプレート

SaaS
  • ホームページ、機能、料金、連携、ドキュメント、ブログ、変更履歴、会社概要、法務
  • 連携ページが50件以上ある場合は、個別のサイトマップにします
  • 更新頻度の高いブログ
eコマース
  • ホームページ、カテゴリ、商品、ブランド、コレクション、ブログ、会社概要、法務
  • 商品サイトマップ(最大のサイトマップになるため、必要に応じて分割)
  • 商品写真用の画像サイトマップ
  • 絞り込み表示を行うカテゴリページでは、canonicalを適切に処理します
地域ビジネス
  • ホームページ、サービス、店舗、会社概要、お問い合わせ、ブログ、レビュー、法務
  • 複数の店舗がある場合は、店舗ページを個別のサイトマップにします
  • サービス提供地域のページ
パブリッシャー/メディア
  • ホームページ、セクション、記事、著者、トピック、会社概要、法務
  • Google ニュースへの掲載用ニュースサイトマップ
  • 動画コンテンツがある場合は、動画サイトマップ
  • 記事サイトマップを高頻度で更新
代理店
  • ホームページ、サービス、導入事例、ブログ、チーム、会社概要、お問い合わせ、法務
  • 導入事例のサイトマップ
  • 業界/分野別のランディングページ

サイトマッププロトコルのリファレンス

<?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-03-15</lastmod>
  </url>
</urlset>
サイトマップインデックス(複数のサイトマップ用)
<?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-03-15</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://example.com/sitemap-blog.xml</loc>
    <lastmod>2026-03-28</lastmod>
  </sitemap>
</sitemapindex>
プロトコルの上限
  • サイトマップファイルあたり50,000 URL
  • サイトマップファイルあたり非圧縮で50MB
  • サイトマップインデックスファイルあたり最大50,000サイトマップ(さらに必要な場合はインデックスを入れ子にします)
  • 絶対URLを使用する必要があります
  • UTF-8エンコーディングが必須です
  • 特殊文字をエスケープする必要があります(& ' " > <)

出力

サイトマップ分析レポート
  • インデックス登録されたURLの合計数と健全性ステータスの内訳
  • 重大度(重大/高/中/低)別の検出事項
  • サイトマップに含めるべきページのうち、含まれていないもの
  • 影響度順に並べた推奨事項
サイトマップ生成結果
  • 完全なXMLサイトマップ(複数の場合は複数のサイトマップ)またはサイトマップの設計案
  • 複数ファイルが必要な場合はサイトマップインデックス
  • robots.txtに記載するサイトマップ宣言行
  • Google Search Consoleへの送信手順

使用するエージェント

  • seo-specialist — サイトマップの分析、URL の健全性チェック、アーキテクチャに関する推奨事項

使用するスクリプト

  • tech-seo-auditor.py — URL の健全性チェック(ステータスコード、リダイレクト)

コメント