mcpField
S
seo-local

seo-local

github.com/agricidaniel营销与增长23.3k7.3k 次安装6 天前更新
代码仓库

关于 seo-local

seo-local 是用于本地商家 SEO 审查的技能,会识别商家类型与行业,并检查商家资料、评价、页面内容、引文、结构化数据及权威信号。

主要功能

  1. 01识别商家类型与行业
  2. 02检查 GBP 与评价信号
  3. 03分析本地页面 SEO
  4. 04核对 NAP 与引文一致性
  5. 05审查本地结构化数据和权威信号

适用场景

  1. 01审查商家网站的本地搜索差距
  2. 02核对页面与结构化数据中的 NAP
  3. 03检查行业相关的本地 SEO 信号

安装

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

$npx skills add https://github.com/agricidaniel/claude-seo --skill seo-local

安装后在 Claude Code 中输入/seo-local确认已加载。

附带文件LICENSE.txt

详细介绍

本地 SEO 分析(2026 年 3 月)

关键统计数据

指标数值来源
GBP 信号在本地包权重中的占比32%Whitespark 2026
邻近度在排名差异中的占比55.2%Search Atlas ML 研究
评论信号占比(从 16% 上升)~20%Whitespark 2026
寻找本地信息的 Google 搜索46%行业数据
24 小时内带来到店访问的移动端“附近”搜索76%Google 已确认
用于获取本地推荐的 ChatGPT/AI 使用率45%(从 6% 上升)BrightLocal LCRS 2026
ChatGPT 本地转化率15.9%Seer Interactive
Google 自然本地转化率1.76%Seer Interactive
本地包广告增长(2025 年 1 月至 2026 年 1 月)1% 至 22%Sterling Sky

业务类型检测

在分析前,根据页面信号进行检测。这决定适用哪些检查项。

实体店
  • 页面内容或页脚中显示实体街道地址
  • 嵌入了带有图钉/路线的 Google Maps
  • “欢迎到店”、“位于”、“欢迎光临”
  • LocalBusiness 架构中包含结构化地址
服务区域业务(SAB)
  • 未显示实体地址
  • 提及服务区域:“服务于[城市/地区]”、“服务区域包括”
  • “我们上门服务”、“现场服务”、“移动[服务]”
  • 架构中包含 areaServed,但没有 address.streetAddress
混合型
  • 同时出现实体地址和服务区域相关表述
  • “欢迎参观我们的展厅”,同时提到“我们也服务于[地区]”

对检查项的影响:SAB 跳过嵌入地图验证和实体地址一致性检查。实体店则进行完整的 NAP + 地图检查。


行业类型检测

根据页面信号和 GBP 类别模式进行检测。根据 ../seo/references/local-schema-types.md 路由到行业专属检查项。

行业类型检测信号
餐厅/menu、菜单项、预订、菜系、食品订购、“堂食”、“外带”
医疗健康接受的保险、患者、预约、NPI、医疗术语、“Dr.”、HIPAA 声明
法律attorney、律师、执业领域、律师资格、案件结果、“免费咨询”
家庭服务服务区域、紧急服务、“免费估价”、持证/投保/担保、“24/7”
房地产房源、MLS、待售/出租房产、经纪人简介、经纪公司、“开放看房”
汽车库存、VIN、试驾、经销商、维修部门、“新车/二手车/认证二手车”

如果未检测到行业类型,则使用通用的 LocalBusiness 分析路径。


分析维度

1. GBP 信号(25%)

主要类别是最重要的单一本地包因素(Whitespark 排名第 1,得分:193)。主要类别错误是排名第一的负面因素(得分:176)。

检查项:

  • 页面上是否可检测到 GBP 嵌入或引用(Maps iframe、地点 ID、评论小组件)
  • 主要类别是否合适(根据页面内容与可见的 GBP 数据进行推断)
  • 是否有次要类别的迹象(BrightLocal 建议的最佳数量:额外 4 个)
  • 是否发布 GBP 帖子(据 WebFX 称,不会直接影响排名,但会触发帖子相关说明)
  • 照片/视频迹象(有照片时,路线请求量高出 45%,Agency Jet)
  • 问答内容:Google 已于 2025-11-03 停用了问答 API,且据报道正在逐步淘汰公开问答;应改为在网站和商家简介中回答常见问题,并将仍存在的任何公开问答视为额外加分项
  • 是否符合获得 Google Verified 徽章的资格(该徽章于 2025 年 10 月取代 Guaranteed/Screened)
  • GBP 链接 URL 策略:不要链接到网站上最强的页面(Sterling Sky 多样性更新——可能会抑制自然搜索排名)
  • 页面上是否显示营业时间(搜索时处于营业状态的商家排名更高,影响因素排名第 5)

评分指南:

  • 满分:有 GBP 嵌入,类别信号一致,帖子活跃,且有照片
  • 部分得分:存在一些 GBP 信号,但不完整
  • 低分:网站上没有可见的 GBP 集成
2. 评价与声誉(20%)

评价增长速度比总数更重要。在 Sterling Sky 于 2025 年开展的一项研究中,8,186 家企业里,有一家案例企业在 18 天内没有获得新评价,排名随即大幅下滑,而排名更稳定的竞争对手则保持不变。请将其视为示例,而不是固定门槛。

检查以下内容:

  • 页面或架构数据中可见的 Google 评价总数(神奇门槛:10,Sterling Sky)
  • 星级评分(31% 的消费者只选择 4.5 星以上的商家,68% 只选择 4 星以上的商家,BrightLocal 2026)
  • 评价近期程度指标(74% 的消费者只关注最近 3 个月内的评价)
  • 架构数据中的 aggregateRating(ratingValue、reviewCount、bestRating)
  • 第三方评价的覆盖情况(消费者平均会使用 6 个评价网站,BrightLocal 2026)
  • 商家回复情况(88% 的消费者愿意选择会回复评价的商家,BrightLocal)
  • 评价筛选检测:在将用户引导至评价平台之前预先筛查其满意度,违反 Google 的政策(虚假互动政策),并可能违反 FTC 规定(每次违规罚款 $53,088)

行业特定事项:

  • 医疗保健:HIPAA 禁止在回复中确认或否认评价者是否为患者
  • 法律:回复评价时需考虑律师—客户保密特权

评分指南:

  • 满分:10 条以上评价、4.5 星以上、近期有新评价、商家有回复、覆盖多个平台
  • 部分得分:有一些评价,但近期程度、评分或回复率方面存在不足
  • 低分:少于 10 条评价、近期无新评价、没有回复,且只覆盖一个平台
3. 本地页面 SEO(20%)

专属服务页面 = 本地自然搜索排名的第 1 大因素,也是 AI 可见度的第 2 大因素(Whitespark 2026)。

检查以下内容:

  • 标题标签包含城市/服务关键词
  • H1 标签体现本地意图(城市 + 服务)
  • 页面 HTML 中可见 NAP(名称、地址、电话)(页脚、联系区域或页眉)
  • 专属服务页面(每项核心服务对应一个页面)
  • 多地点网站的位置页面质量:
    • 至少 60-70% 的内容为独有内容(行业共识,没有经 Google 确认的门槛)
    • 替换测试:如果替换城市名称后,内容仍然合理,那么这就是一个 doorway 页面(RicketyRoo 方法)。一家 HVAC 公司因采用这种模式,在 2024 年 3 月核心更新后排名损失 80%,流量损失 63%
    • 本地照片、特定区域的客户评价、本地常见问题
  • 嵌入式 Google 地图(强化地理信号,不是直接排名因素——采用延迟加载以减轻对速度的影响)
  • 首屏可见点击拨号按钮(tel: 链接)和联系表单
  • 内部链接架构:中心辐射式结构,每个关键页面距离首页不超过 3 次点击
  • 每 1,000 字设置 2-5 个上下文相关的内部链接,并使用描述性锚文本

多地点特定事项:

  • 商家位置查询工具应为每个地点提供独立、可抓取的 URL(优先选择 SSR/SSG,而非 CSR)
  • 子目录结构:domain.com/locations/city-name/(与子域名相比,子目录能更好地汇总链接权重;Bruce Clay:流量提升 50% 以上)
  • 每个位置页面都有带 @id 的独有 LocalBusiness 架构数据

评分指南:

  • 满分:标题和 H1 中包含城市名称、NAP 可见、有专属服务页面、没有 doorway 模式、内部链接良好
  • 部分得分:具备一些本地信号,但缺少服务页面或存在 doorway 页面风险
  • 低分:标题/H1 通用、NAP 不可见、位置页面内容单薄
4. NAP 一致性与引用(15%)

传统地图包排名中的引用影响力正在下降,但 AI 可见度因素中排名前 5 的有 3 项与引用相关(Whitespark 2026)。Google 于 2025 年 7 月更新文档,从显著性定义中移除了“目录”。

检查项:

  • NAP 提取:比较以下来源中的名称、地址和电话:
    1. 页面可见 HTML(页脚、联系页面)
    2. LocalBusiness JSON-LD 架构
    3. 任何可见的 GBP 数据
    • 标记这三个来源之间的任何差异
  • Tier 1 目录中的引用情况(通过 WebFetch 或 site: 搜索模式检查):
    • 页面上的 Google Business Profile 信号
    • Yelp:site:yelp.com "Business Name"
    • BBB:site:bbb.org "Business Name"
    • Facebook 商家主页引用
  • Apple Maps / Apple 商家列表意识:认领并维护 Apple 商家列表;将 Apple Business 统一平台发布/更名相关说法视为来自 TechRadar 的消息,作出断言前应向 Apple 官方来源核实。
  • Bing Places 意识(为 ChatGPT、Copilot、Alexa 提供支持——建议认领并优化)
  • 行业专属目录建议:加载 ../seo/references/local-schema-types.md,查看各垂直行业的引用来源
  • 数据聚合商意识:Data Axle、Foursquare、Neustar/TransUnion(建议提交信息,以便下游分发)
  • 区域搜索单元:自 2026-09-18 起,在 EEA,Google 的聚合商和供应商单元也涵盖本地商家查询;Türkiye 有单独的 places 网站功能(参见 seo-hreflang 第 5c 节);为服务这些市场的商家注明此情况

评分指南:

  • 满分:页面/架构中的 NAP 一致,检测到 Tier 1 引用,存在行业目录
  • 部分得分:存在 NAP,但信息不一致;缺少部分引用
  • 低分:NAP 信息不一致,未检测到引用,没有架构地址
5. 本地架构标记(10%)

架构不是直接排名因素(John Mueller 已确认)。但它能启用富媒体搜索结果(点击率提升 43%,Webstix 案例研究),并帮助 AI 系统解析商家信息。

检查项:

  • 是否存在 LocalBusiness 架构(提取 JSON-LD 代码块)
  • 必需属性:name、带有 PostalAddress 子属性的 address
  • 推荐属性:geo(至少 5 位小数,已确认)、openingHoursSpecification、telephone、url、priceRange(少于 100 个字符)、image、aggregateRating
  • 适用于行业的正确子类型——加载 ../seo/references/local-schema-types.md:
    • 餐厅使用 Restaurant,而不是通用的 LocalBusiness
    • 法律行业使用 LegalService,而不是已弃用的 Attorney
    • 汽车经销商使用 AutoDealer,而不是已弃用的 VehicleListing
    • 医疗保健使用 MedicalClinic/Hospital/Dentist,而不是通用的 MedicalBusiness
  • SAB 专属:使用命名城市设置 areaServed(建议使用;虽不在 Google 官方列表中,但受 Schema.org 支持)
  • 多地点:每个地点页面都有自己的 LocalBusiness,使用唯一的 @id,并通过 branchOf 链接到首页上的 Organization
  • 行业专属架构模式(依据 ../seo/references/local-schema-types.md):
    • 餐厅:Menu + MenuSection + MenuItem + ReserveAction(注意:Reservation/Order 操作不是 Google 支持的富媒体搜索结果;其价值在于提供机器可读的商家数据)
    • 医疗保健:Physician(Person)+ MedicalSpecialty + 指向 NPI 的 sameAs
    • 法律行业:LegalService + Person + Service(执业领域)
    • 家庭服务:子类型 + areaServed + Service
    • 房地产:RealEstateAgent + Person + RealEstateListing
    • 汽车行业:AutoDealer + Car + Offer(单独的部门架构)

评分指南:

  • 满分:子类型正确,包含所有推荐属性、行业专属模式,且 JSON-LD 有效
  • 部分得分:存在 LocalBusiness,但类型通用或缺少推荐属性
  • 低分:没有本地架构,或架构存在错误/占位内容
6. 本地链接与权威信号(10%)

链接对本地包的影响正在减弱,但仍占本地自然排名因素的约 26%(Whitespark 2026,第 2 大因素组)。“最佳榜单”收录是 AI 可见度引用因素中的第 1 位。

检查项:

  • 可从页面检测到的本地反向链接指标:
    • 商会提及或链接(Trust Flow 高,消费者到访量约增加 80%,GlueUp)
    • BBB 认证/徽章(Google 会使用 BBB 验证商家)
    • 本地新闻/媒体提及
    • 社区参与信号(赞助、本地活动、合作伙伴关系)
  • “最佳榜单”收录情况(据 Whitespark 2026,这是 AI 可见度的首要因素)
  • 数字公关信号:如今 66.2% 的公关从业者将 AI 引用作为 KPI 跟踪(BuzzStream 2026)
  • 品牌提及与 AI 可见度的相关性比传统反向链接高 3 倍(Ahrefs:相关性分别为 0.664 与 0.218)
  • 链接增长速度基准:小型企业每月获得 5-10 条优质本地链接(普遍共识)

评分指南:

  • 满分:可见本地权威信号(商会、BBB、媒体),并能证明参与社区活动
  • 部分得分:存在一些权威信号,但本地链接指标有限
  • 低分:未检测到本地权威信号

AI 搜索对本地业务的影响

**不要重复 seo-geo 分析。**请提供本地业务专属的 AI 背景信息,并建议使用 /seo geo <url> 进行完整分析。

本地 AI 关键事实:

  • 在 Whitespark 2025 年的样本中,AI Overviews 平均出现在 68% 的本地搜索结果中(涵盖 3 个都市区的 540 条服务行业查询);覆盖面较广的关键词面板报告的比例要低得多(seoClarity:2025 年 3 月约有 0.14% 的本地关键词出现 AI Overviews),因此覆盖率取决于查询集
  • ChatGPT 的转化率为 15.9%,Google 自然搜索为 1.76%(Seer Interactive)
  • AI 可见度前 5 大因素中,有 3 项与引用有关(Whitespark 2026)
  • ChatGPT 不会直接访问 GBP——其来源包括 Bing 索引、Yelp、TripAdvisor、BBB 和 Reddit
  • Bing Places 至关重要:为 ChatGPT、Copilot 和 Alexa 提供支持
  • 第三方观察到的本地 AI 界面变化(美国移动端)可能只显示 1-2 家商家,显示数量减少 32%(Sterling Sky)

建议:运行 /seo geo <url>,全面分析 AI 搜索可见度,包括可引用性评分、llms.txt 检查和品牌提及审查。


参考文件

按需加载:

  • ../seo/references/local-seo-signals.md:排名因素、评论基准、引用分级、GBP 功能状态、算法更新
  • ../seo/references/local-search-behavior.md:语音搜索、AI 搜索对本地业务的影响、本地包结构、地理邻近性
  • ../seo/references/local-schema-types.md:按行业划分的 LocalBusiness 子类型、Schema 模式、各垂直行业的引用来源
  • ../seo/references/local-schema-multilocation.md:多地点 Schema 模式、已弃用的本地 Schema

输出

生成 LOCAL-SEO-ANALYSIS-{domain}.md,包含:

  1. 本地 SEO 得分:XX/100,并附各维度得分表
  2. 业务类型:实体店 / SAB / 混合型
  3. 识别出的行业垂直领域 + 行业专属发现
  4. GBP 优化检查清单(已检测信号与缺失项)
  5. 评论健康状况快照(评分、数量、增长速度指标、回复模式)
  6. NAP 一致性审查(页面与 Schema 的差异、跨来源比较)
  7. 引用收录情况检查(Tier 1 目录状态)
  8. 本地 Schema 状态(存在/缺失/格式错误 + 可直接使用的修复方案)
  9. 地点页面质量(如有多个地点:独特内容占比、门页风险、门店定位器)
  10. 按优先级排序的前 10 项措施(关键 > 高 > 中 > 低)
  11. 局限性免责声明:说明本分析无法评估的内容(地理网格排名、Domain Authority、完整反向链接、GBP Insights 数据、实时本地包排名),以及可弥补这些空缺的付费工具

快速优化

  1. 认领并优化 Apple Maps / Apple 商家列表;根据 Apple 官方一手资料核实任何关于 Apple Business 发布或更名的说法
  2. 认领并优化 Bing Places(为 ChatGPT、Copilot、Alexa 提供支持)
  3. 修正页面、schema 和 GBP 之间的任何 NAP 不一致
  4. 添加带有正确行业子类型的 LocalBusiness schema
  5. 添加精度至少为 5 位小数的 geo 坐标
  6. 确保电话号码使用 tel: 链接,以支持点击拨号
  7. 在标题标签和 H1 中添加城市名称 + 服务关键词

中等工作量

  1. 为每项核心服务创建专属页面(Whitespark:本地自然搜索排名影响因素第 1 位)
  2. 制定评论生成策略并保持稳定频率(尽量避免间隔超过约 2 至 3 周)
  3. 提交至三个数据聚合平台(Data Axle、Foursquare、Neustar/TransUnion),以便向下游分发
  4. 认领行业专属目录列表(按照各垂直行业建议)
  5. 添加行业专属 schema 模式(餐厅使用 Menu,医疗保健使用 Physician 等)
  6. 为服务页面和地点页面实施中心辐射式内部链接

高影响力优化

  1. 制定本地数字公关策略,争取进入“最佳”榜单(AI 可见度影响因素第 1 位)
  2. 为每个地点页面制作独特且不可互换的内容(独特内容占比 >60%)
  3. 在 ChatGPT 引用的平台上建立影响力(Yelp、TripAdvisor、BBB、Reddit)
  4. 争取加入商会和 BBB(权威性 + 验证信号)
  5. 制作社区参与相关内容(赞助、本地活动、合作伙伴关系)

DataForSEO 集成(可选)

如果有可用的 DataForSEO MCP 工具,请使用 business_data_business_listings_search 提取实时 GBP / 商家列表数据并审核各目录中的引文,同时使用 serp_organic_live_advanced 获取实时本地包排名。


错误处理

情况操作
URL 无法访问(DNS 故障、连接被拒绝)清楚地报告错误。不要猜测网站内容。建议用户核实 URL 后重试。
页面上未检测到本地信号报告未找到本地商家指标。建议用户确认这是本地商家,并在有 GBP 列表 URL 时提供该链接。
页面 HTML 中未找到 NAP检查 schema 和 meta 标签。如果仍未找到,则标记为严重问题。建议在页脚和联系页面添加可见的 NAP。
行业垂直领域不明确列出检测到的最可能的两个垂直领域及其支持信号。请用户确认后再应用行业专属建议。
多地点且有 50+ 个地点页面应用 seo orchestrator 的质量门槛:达到 30+ 个页面时发出警告(确保独特内容占比达到 60% 以上),达到 50+ 个页面时硬性停止(继续前要求用户说明理由)。

FLOW 框架集成

如需通过提示词引导本地优化,请使用 /seo flow local <url>。FLOW 的 11 个本地阶段提示词涵盖 GBP 优化、meta 描述、标题标签和结构化本地审核工作流。

评论

支持 Markdown