关于 sitemap-manager
sitemap-manager 是面向 SEO 专业人员和网站运营者的数字营销技能,可审查现有 XML 站点地图或生成新地图。它检查 URL 状态、索引一致性和协议限制,并可输出 XML 或生成方案。
主要功能
- 01审查站点地图结构和 URL 数量
- 02检查 lastmod、priority 和 changefreq
- 03抽样检查 URL 状态码
- 04对照 robots.txt 和索引状态
- 05按行业模板生成 XML
- 06规划站点地图拆分和排除规则
适用场景
- 01查找地图中的失效或重定向 URL
- 02识别未列入站点地图的页面
- 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)以进行审查:
- 获取并解析:下载站点地图 XML,识别其为站点地图索引还是单个站点地图
- URL 数量:统计 URL 总数和每个站点地图文件中的 URL 数量(若接近协议限制 50K,则发出提示)
- lastmod 审查:检查是否存在、格式是否符合要求(W3C 日期时间)、是否过时(超过 6 个月未更新)、lastmod 是否虚假(所有日期都相同)
- priority 和 changefreq:检查是否包含已弃用或已被忽略的信号(Google 会忽略这两项;若存在则发出提示,并建议删除以减小文件大小)
- URL 健康状况:抽样检查 20–50 个 URL 的 HTTP 状态码,标记 404、301、302、5xx 错误
- 索引状态一致性:与 robots.txt 和 meta robots 交叉比对,标记站点地图中的 noindex URL,以及被 robots.txt 屏蔽的站点地图 URL
- 缺失的 URL:将站点地图与网站爬取结果或提供的 URL 列表进行比较,找出未列入站点地图的页面
- 图片/视频/新闻站点地图:检查是否使用了专用站点地图扩展
- 压缩:检查站点地图是否经过 gzip 压缩(大型站点地图建议压缩)
- 在 robots.txt 中注册:确认 robots.txt 中已声明站点地图
模式 2:生成新站点地图(/digital-marketing-pro:sitemap-manager generate)
生成站点地图规划方案或实际 XML:
- 发现网站结构:从首页开始爬取,或使用提供的 URL 列表
- 页面分类:按类型分组(首页、类别、产品、博客、落地页、法律页面)
- 应用行业模板:根据业务模式(SaaS、电商、本地企业、出版商、代理机构)使用合适的结构
- 设置 lastmod:使用页面的实际修改日期,而非生成日期
- 拆分策略:如果 URL 超过 50K 或未压缩文件超过 50MB,则规划站点地图索引结构
- 排除规则:排除 noindex 页面、分页结果、分面 URL、实用页面(登录、购物车、搜索结果)
- 生成 XML:生成符合站点地图协议(sitemaps.org)的有效 XML 站点地图
行业模板
SaaS
- 首页、功能、定价、集成、文档、博客、更新日志、关于、法律页面
- 集成页面单独放入一个站点地图(如果达到 50 个以上)
- 博客采用较高的更新频率
电商
- 首页、类别、产品、品牌、系列、博客、关于、法律页面
- 产品站点地图(规模最大,必要时拆分)
- 为产品照片创建图片站点地图
- 类别页面需针对筛选视图处理 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 提交说明
使用的 Agent
- seo-specialist — 网站地图分析、URL 健康检查、架构建议
使用的脚本
- tech-seo-auditor.py — URL 健康检查(状态码、重定向)
评论
支持 Markdown