mcpField
S
screaming-frog-tool

screaming-frog-tool

github.com/garrettjsmith营销与增长13668 次安装11 周前更新
代码仓库

关于 screaming-frog-tool

screaming-frog-tool 是面向技术 SEO 审核的技能,帮助 Agent 分析 Screaming Frog 抓取结果。可通过 MCP 触发抓取并读取结果,也可分析本地导出的 CSV 或 Excel 数据。

主要功能

  1. 01分析全站技术抓取数据
  2. 02审查多地点页面质量
  3. 03提取 NAP 和 Schema 字段
  4. 04检测重复内容与内部链接
  5. 05检查重定向和索引问题

适用场景

  1. 01批量审查多地点页面的标题与元数据
  2. 02查找孤立页面和内部链接问题
  3. 03核查 Schema、NAP 和重定向
  4. 04分析导出的抓取 CSV 或 Excel

MCP 相关

连接 MCP 时,Agent 可触发 Screaming Frog 抓取并直接读取结果。未连接 MCP 时,可分析本地导出的 CSV 或 Excel 文件。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/garrettjsmith/localseoskills --skill screaming-frog-tool

安装后在 Claude Code 中输入/screaming-frog-tool确认已加载。

详细介绍

Screaming Frog 工具

Screaming Frog 是一款桌面爬虫,并提供社区构建的 MCP 服务。即使没有 MCP,Agent 也可以分析导出的爬取数据(CSV/Excel)。这是你的主要技术 SEO 审计工具。

何时使用 Screaming Frog,何时使用其他工具

需求使用 Screaming Frog改用
对整个网站进行技术爬取✅ 细节最全面的爬虫Semrush 网站审计(较轻量)
大规模审计地点页面质量✅ 最适合此需求—
自定义数据提取(NAP、schema 字段)✅ 独特功能—
检测重复内容✅—
分析内部链接✅—
检测重定向链✅—
按页面验证 schema✅ 自定义提取—
检查数百个页面是否缺少标题/元描述✅—
关键词排名❌Local Falcon、Semrush
反向链接数据❌Ahrefs
搜索流量数据❌GSC、GA4
引用数据❌BrightLocal

Agent 如何与 Screaming Frog 交互

已连接 MCP 时

Agent 可以直接触发爬取并读取结果。

未连接 MCP 时(更常见)

用户在本地运行爬取并导出数据。Agent 会分析导出的 CSV/Excel 文件。

告知用户要导出哪些内容:

  1. 在 Screaming Frog 中运行爬取
  2. 导出:Internal > All (CSV)
  3. 如有需要:Bulk Export > 特定报告(响应代码、指令、schema 等)
  4. 将 CSV 上传到对话中

核心工作流

地点页面技术审计

适用场景: 用户有一个多地点网站,需要确认所有地点页面的技术状况良好。

检查爬取数据的内容:

检查项查找位置问题表现……
Title 标签Title 1 列多个地点的标题重复、缺少标题或标题被截断
Meta 描述Meta Description 1元描述重复、缺少元描述或使用模板化元描述
H1 标签H1-1 列缺少 H1、H1 重复,或 H1 未包含服务 + 城市
字数Word Count 列少于 300 个单词 = 内容单薄(Google 可能不会将其编入索引)
状态代码Status Code 列404 错误、302 重定向(应为 301)、5xx 错误
Canonical 标签Canonical Link Element 1缺少指向自身的 canonical,或 canonical 指向错误页面
内部入链Inlinks 列内部链接为 0 或 1 条 = 孤立页面
是否存在 Schema需要自定义提取地点页面没有 LocalBusiness schema
页面上的 NAP需要自定义提取NAP 缺失或不一致
页面速度PageSpeed 标签页(如果已启用 PSI 集成)LCP > 2.5 秒,CLS > 0.1
本地 SEO 的自定义提取

告知用户需要配置的内容:

LocalBusiness Schema 提取:

  • 提取方式:CSS Selector 或 XPath
  • 目标:script[type="application/ld+json"]
  • 这会提取完整的 JSON-LD 块,Agent 随后可以验证 schema 字段

NAP 提取:

  • 商家名称:包含商家名称的元素所对应的 CSS selector
  • 电话:指向 tel: 链接的 CSS selector
  • 地址:地址区块所对应的 CSS selector

Agent 应执行的逐页 schema 验证:

  1. @type 是否正确?(例如 Dentist、Plumber、LocalBusiness)
  2. name 是否与 GBP 完全一致?
  3. address 是否与 GBP 完全一致?
  4. telephone 是否与 GBP 完全一致?
  5. 是否存在 openingHoursSpecification?
  6. 是否存在且正确的 geo 坐标?
  7. 是否存在 areaServed(针对 SAB)?
重复内容检测

适用情况: 多地点网站通常会有一些套用模板的地点页面,只有城市名称不同。

检查内容:

  • 近似重复内容检测(Screaming Frog 内置此功能)
  • 字数列 — 如果所有地点页面的字数完全相同,它们很可能是模板生成的
  • 标题标签模式 — 如果所有标题都是“[Service] in [City] | [Brand]”,且配套内容完全相同,Google 可能不会将它们全部编入索引

“足够独特”的标准:

  • 独特的介绍段落,提及当地地标、社区和人口特征
  • 与该地点相关的独特服务详情
  • 来自该地区的独特客户评价或案例研究
  • 各地点使用不同的照片
  • 根据该地区客户常见问题编写的独特常见问题解答
内部链接分析

适用情况: 地点页面没有获得自然流量,且你怀疑它们没有内部链接或链接结构不佳。

检查内容:

  • 入链列:有多少个内部页面链接到每个地点页面
  • 抓取深度:从首页到达每个地点页面需要点击多少次
  • 链接结构:地点页面是否链接自主导航、页脚,还是埋藏在网站深处?

地点页面健康的内部链接结构:

  • 每个地点页面都从地点索引/目录页面获得链接
  • 地点页面从服务页面获得链接(适用时)
  • 地点页面彼此链接(附近的地点)
  • 抓取深度:距首页最多 3 次点击
重定向审计

适用情况: 用户迁移了网站、更改了 URL,或有重定向到其他页面的旧地点页面。

检查内容:

  • 302 重定向(永久迁移通常应使用 301)
  • 重定向链(A → B → C → D — 应改为 A → D)
  • 重定向循环(A → B → A)
  • 返回 404 而非进行重定向的旧地点 URL

解读本地 SEO 的抓取数据

优先问题(优先修复)
问题影响查找方法
地点页面返回 404页面完全不可见状态码 = 404,筛选地点 URL
地点页面不在站点地图中Google 可能无法发现这些页面对照站点地图 URL 与已抓取 URL
robots.txt 禁止抓取地点页面Google 无法抓取这些页面可索引性列 = “Blocked by Robots.txt”
地点页面设置了 noindexGoogle 不会将这些页面编入索引Meta Robots 列包含 “noindex”
重要问题(接下来修复)
问题影响查找方法
多个地点页面使用相同标题Google 可能会过滤重复页面对 Title 1 列排序并查找重复项
内容过少(少于 300 字)Google 可能不会将页面编入索引Word Count 列 < 300
缺少 Schema结构化数据信号缺失自定义提取结果为空
孤立页面(0-1 个内部链接)抓取优先级低,权威度低Inlinks 列 = 0 或 1
维护问题(条件允许时修复)
问题影响查找方法
缺少元描述搜索结果点击率较低Meta Description 1 = 空
图片缺少替代文本影响无障碍体验 + 轻微 SEO 信号Images 标签页中 Alt Text 列为空
重定向链浪费抓取预算,页面加载速度慢Redirect Chains 报告

接下来做什么

发现的问题下一步行动技能
地点页面内容单薄为每个地点重写独特且充实的内容local-landing-pages
地点页面缺少架构标记实施 LocalBusiness 架构标记local-schema
标题和元数据重复为每个地点重写独特且针对关键词的标题local-landing-pages
地点页面成为孤立页面修复内部链接结构local-landing-pages
索引问题(noindex、robots.txt、网站地图中缺失)修复技术问题local-seo-audit
通过自定义提取发现 NAP 不一致修复页面上的 NAP,使其与 GBP 完全一致gbp-optimization、local-citations
已记录所有技术问题整理成审计报告,交付给客户client-deliverables

默认下一步: Screaming Frog 抓取数据是一座金矿,但它只是原始数据。请始终按以下优先级处理:索引障碍 → 内容问题 → 结构问题 → 优化机会。

评论

支持 Markdown