关于 seo-vertical-detect
根据已保存的页面和抓取数据识别网站类别及语言区域状态,为编排器提供有依据的分类,以便路由条件式 SEO 模块。
主要功能
- 01依据可观测信号分类网站
- 02支持多个网站类别
- 03检测多语言网站和语言区域
- 04仅读取已保存数据,不发起抓取
- 05为分类结果提供证据
适用场景
- 01将网站路由至相关 SEO 模块
- 02识别电商或文档类网站
- 03检测多语言网站以启用 hreflang 检查
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ hainrixz/ claude-seo-ai --skill seo-vertical-detect安装后在 Claude Code 中输入/seo-vertical-detect确认已加载。
详细介绍
seo-vertical-detect
根据 PageSnapshot 对网站进行分类,以便编排器路由条件模块。信号表见 references/routing.md。
输入
只读已持久化数据,不进行抓取:来自 <run_dir>/pages/<slug>.json 的首页 parsed(jsonld[]、anchors[]、metas[]、hreflang[]、<html lang>、text_sample),<run_dir>/crawl.json(路由模式、模板),<run_dir>/site/discovery.json(是否存在 llms.txt),以及 detect-platform.mjs 在 <run_dir>/profile.json 中生成的 vertical_hints[](例如,WooCommerce/Shopify → 电商;文档生成器 → 文档站)。提示只是信号,并非结论——像引用其他证据一样,在 signals 中引用它们。
方法
根据可观察到的信号(而非猜测)为每个垂直领域评分:
- 电商 —
Product/OfferJSON-LD、购物车/结账/加入购物车路由或按钮、价格 + 货币元素、og:type=product。 - 本地商家 —
LocalBusinessJSON-LD、NAP 信息块(名称/地址/电话)、地图嵌入、营业时间、门店查找器。 - 博客出版商 —
Article/BlogPostingJSON-LD、作者署名/作者页面、RSS/Atom<link>、带日期的文章归档。 - SaaS — 定价/注册/登录路由、
SoftwareApplication架构、功能/集成/文档页面。 - 文档站 — 文档/参考资料路由、侧边栏/版本导航、密集的代码块、存在
llms.txt。 - 通用 — 没有任何领域占主导。
一个网站可以匹配多个领域;返回所有达到阈值的领域,按排名排列,并指定一个 primary。
语言区域:检测 hreflang 标签、<html lang> 和带语言区域前缀的路由(/es/、/fr/)。如果语言区域多于 1 个,则标记为多语言,以启用 M20(hreflang)。
输出
{ "primary": "ecommerce", "also": ["blog-publisher"], "multilingual": true, "locales": ["en","es"],
"signals": { "ecommerce": ["Product JSON-LD on /p/...", "cart route /cart"], "...": [] } }
每项分类都必须在 signals 中引用信号作为依据——没有证据时,绝不能标记某个垂直领域。
评论
支持 Markdown