mcpField
S
seo-sitemap

seo-sitemap

github.com/infrasity-labs营销与增长15090 次安装18 周前更新
代码仓库

关于 seo-sitemap

seo-sitemap 是用于分析现有站点地图并生成新站点地图的技能,面向 SEO 从业者提供验证、质量检查和 XML 输出流程,并对大量地区页面设置质量门槛。

主要功能

  1. 01验证站点地图 XML 和 URL
  2. 02检查站点地图质量信号
  3. 03规划并生成站点地图 XML
  4. 04超过 50,000 个 URL 时拆分文件
  5. 05生成验证和结构报告

适用场景

  1. 01查找失效或重定向的站点地图 URL
  2. 02发现站点地图与抓取页面的覆盖差异
  3. 03为大型网站创建索引站点地图
  4. 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> 日期准确(并非全部相同)
  • 不包含已弃用的标签:Google 会忽略 <priority> 和 <changefreq>
  • robots.txt 中引用了站点地图
  • 对比已抓取的页面与站点地图;标记缺失页面
质量信号
  • URL 超过 50k 时使用站点地图索引文件
  • 按内容类型拆分(页面、文章、图片、视频)
  • 站点地图中不包含非规范 URL
  • 站点地图中不包含 noindex URL
  • 站点地图中不包含重定向 URL
  • 仅使用 HTTPS URL(不使用 HTTP)
常见问题
问题严重程度修复方法
单个文件中包含 >50k 个 URL严重使用站点地图索引拆分
非 200 URL高删除或修复失效的 URL
包含 noindex URL高从站点地图中删除
包含重定向 URL中更新为最终 URL
lastmod 全部相同低使用实际修改日期
使用 priority/changefreq信息可以删除(Google 会忽略)

模式 2:生成新站点地图

流程
  1. 询问业务类型(或从现有网站自动检测)
  2. 从 ../seo-plan/assets/ 目录加载行业模板
  3. 与用户互动规划结构
  4. 应用质量门槛:
    • ⚠️ WARNING:地点页面达到 30 个或以上时(要求至少 60% 的独特内容)
    • 🛑 HARD STOP:地点页面达到 50 个或以上时(要求提供理由)
  5. 生成有效的 XML 输出
  6. URL 达到 50k 时使用站点地图索引拆分
  7. 生成 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>
站点地图索引(适用于 >50k 个 URL)
<?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