mcpField
S
seo-local

seo-local

github.com/agricidaniel营销与增长89477 次安装2 周前更新
代码仓库

关于 seo-local

用于评估本地搜索表现的 SEO 分析技能,会根据企业类型和行业调整检查项,涵盖商家资料、评价、页面内容、引用、本地结构化数据与权威信号。

主要功能

  1. 01识别企业类型与行业
  2. 02评估 Google Business Profile 信号
  3. 03检查声誉与评价活跃度
  4. 04检查本地页面 SEO
  5. 05对比 NAP 与目录引用
  6. 06评估本地 Schema 和权威信号

适用场景

  1. 01审计本地企业网站
  2. 02发现评价和商家资料信号缺口
  3. 03检查多门店的位置页面
  4. 04确定本地 SEO 改进优先级

安装

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

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

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

附带文件LICENSE.txt

详细介绍

本地 SEO 分析(2026 年 3 月)

共享数据缓存

步骤 0 —— 检查共享数据缓存:

在收集信息之前,检查 .seo-cache/ 中是否有相关 SEO 技能可复用的上下文。 参考:../seo/references/shared-data-cache.md,了解架构和依赖关系图。

如果存在,请检查以下缓存文件:

  • .seo-cache/site-meta.json,查看域名、业务类型、行业和抓取上下文

  • .seo-cache/audit-scores.json,查看之前完整审计的优先事项

  • .seo-cache/pages/{url-slug}/page-analysis.json,在用户提供 URL 时查看页面级上下文

  • 如果找到:解析并使用明确有效的字段(注明“使用了来自 [date] 的缓存 [X]”)

  • 如果缺失、损坏或不相关:继续收集新的证据

  • 如果用户说“refresh”或“re-run”:忽略缓存读取,并在写入时覆盖

关键统计数据

指标数值来源
GBP 信号在本地包权重中的占比32%Whitespark 2026
距离在排名差异中的占比55.2%Search Atlas ML study
评价信号占比(从 16% 上升)~20%Whitespark 2026
搜索本地信息的 Google 搜索占比46%Industry data
24 小时内促成到访的移动端“near me”搜索占比76%Google confirmed
使用 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 类别模式进行检测。根据结果,使用 references/local-schema-types.md 中针对行业的检查项。

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

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


分析维度

1. GBP 信号(25%)

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

检查项:

  • 页面上是否有可检测到的 GBP 嵌入或引用(Maps iframe、place ID、评价小组件)
  • 主要类别是否恰当(根据页面内容与可见的 GBP 数据进行判断)
  • 是否有次要类别的证据(BrightLocal 建议的最佳数量:额外 4 个)
  • 是否发布 GBP 帖子(WebFX 称不会直接影响排名,但会触发帖子说明)
  • 是否有照片/视频(Agency Jet 称,添加照片可使路线请求增加 45%)
  • 问答内容(已于 2025 年 12 月弃用,改由 Ask Maps Gemini AI 取代——建议在网站上将问答内容重新创建为 FAQ;GBP 已移除现有问答,且无法导出)
  • 是否符合获取 Google Verified 徽章的条件(该徽章于 2025 年 10 月取代 Guaranteed/Screened)
  • GBP 链接 URL 策略:不要链接到网站上最强的页面(Sterling Sky Diversity Update——可能导致自然排名被压制)
  • 页面上是否显示营业时间(搜索时处于营业状态的商家排名更高,此因素排名第 5)

评分指南:

  • 高:已嵌入 GBP,类别信号一致,持续发布帖子,并有照片
  • 中:存在部分 GBP 信号,但不完整
  • 低:网站上看不到 GBP 集成
2. 评价与声誉(20%)

评价增长速度比评价总数更重要。根据「18 天规则」(Sterling Sky),如果 3 周内没有新评价,排名就会断崖式下跌。

检查项:

  • 页面或架构化数据中是否显示 Google 评价总数(神奇门槛:10 条,Sterling Sky)
  • 星级评分(BrightLocal 2026:31% 的消费者只选择评分达到 4.5 星及以上的商家,68% 只选择评分达到 4 星及以上的商家)
  • 评价新近程度指标(74% 的消费者只关注过去 3 个月内的评价)
  • 架构化数据中的 aggregateRating(ratingValue、reviewCount、bestRating)
  • 是否出现在第三方评价平台上(BrightLocal 2026:消费者平均会使用 6 个评价网站)
  • 商家回复模式(BrightLocal:88% 的消费者愿意选择会回复评价的商家)
  • 是否存在评价筛选:在引导用户前往评价平台之前,预先筛选其满意度的做法违反 Google 政策(虚假互动政策),并会被 FTC 处以每次违规 53,088 美元的罚款

行业特定要求:

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

评分指南:

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

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

检查项:

  • 标题标签包含城市/服务关键词
  • H1 标签体现本地意图(城市 + 服务)
  • NAP(名称、地址、电话)显示在页面 HTML 中(页脚、联系区域、页眉)
  • 专门的服务页面(每项核心服务对应一个页面)
  • 多地点网站的地点页面质量:
    • 最低 >60-70% 的内容具有独特性(行业共识,并非 Google 确认的门槛)
    • 替换测试:如果替换城市名称后,内容仍然通顺,那就是一个门页(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 可见,有专门的服务页面,没有门页模式,内部链接良好
  • 部分得分:有一些本地信号,但缺少服务页面或存在门页风险
  • 低分:标题/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 Business Connect(使用率翻倍,达到 27%,BrightLocal 2026——建议认领商家页面)
  • 了解 Bing Places(为 ChatGPT、Copilot、Alexa 提供支持——建议认领并优化)
  • 行业专属目录建议:加载 references/local-schema-types.md,获取各行业的引用来源
  • 了解数据聚合商:Data Axle、Foursquare、Neustar/TransUnion(建议提交信息,以便向下游分发)

评分指南:

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

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

检查项:

  • 是否存在 LocalBusiness Schema(提取 JSON-LD 块)
  • 必需属性:name、包含 PostalAddress 子属性的 address
  • 推荐属性:geo(至少 5 位小数,已确认)、openingHoursSpecification、telephone、url、priceRange(<100 个字符)、image、aggregateRating
  • 行业对应的正确子类型——加载 references/local-schema-types.md:
    • 餐厅使用 Restaurant,而非通用的 LocalBusiness
    • 法律服务使用 LegalService,而非已弃用的 Attorney
    • 汽车经销商使用 AutoDealer,而非已弃用的 VehicleListing
    • 医疗保健使用 MedicalClinic/Hospital/Dentist,而非通用的 MedicalBusiness
  • SAB 专用:areaServed 中列出具体城市(建议使用,不在 Google 官方列表中,但受 Schema.org 支持)
  • 多门店:每个门店页面都有自己的 LocalBusiness,使用唯一的 @id,并通过 branchOf 链接到首页上的 Organization
  • 行业专用 Schema 模式(参见 references/local-schema-types.md):
    • 餐厅:Menu + MenuSection + MenuItem + ReserveAction
    • 医疗保健:Physician(Person)+ MedicalSpecialty + sameAs 指向 NPI
    • 法律服务:LegalService + Person + Service(业务领域)
    • 居家服务:子类型 + areaServed + Service
    • 房地产:RealEstateAgent + Person + RealEstateListing
    • 汽车:AutoDealer + Car + Offer(独立的部门 Schema)

评分指南:

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

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

检查项:

  • 可从页面检测到的本地反向链接指标:
    • 商会提及或链接(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 搜索的关键数据:

  • AI Overviews 出现在多达 68% 的本地搜索中(Whitespark,2025 年第二季度)
  • 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 检查和品牌提及审计。


参考文件

根据需要按需加载:

  • references/local-seo-signals.md:排名因素、评论基准、引文层级、GBP 功能状态、算法更新
  • references/local-schema-types.md:按行业划分的 LocalBusiness 子类型、Schema 模式、各垂直领域的引文来源

输出

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

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

快速见效项

  1. 认领并优化 Apple Business Connect(使用率已翻倍,达到 27%)
  2. 认领并优化 Bing Places(为 ChatGPT、Copilot、Alexa 提供支持)
  3. 修正页面、Schema 和 GBP 之间的任何 NAP 差异
  4. 添加使用正确行业子类型的 LocalBusiness Schema
  5. 添加精度至少为小数点后 5 位的 geo 坐标
  6. 确保电话号码使用 tel: 链接,以便点击拨号
  7. 在标题标签和 H1 中添加城市名称 + 服务关键词

中等工作量

  1. 为每项核心服务创建专属页面(Whitespark:本地自然排名因素第 1 位)
  2. 制定评论获取策略,保持至少每 18 天一次的频率
  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 工具,可使用 local_business_data 提取实时 GBP 数据,使用 google_local_pack_serp 获取实时本地包排名位置,并使用 business_listings 自动审查各目录中的引文情况。


错误处理

情况操作
URL 无法访问(DNS 故障、连接被拒绝)清楚报告错误。不要猜测网站内容。建议用户验证 URL 并重试。
页面上未检测到本地信号报告未发现本地商家指标。建议用户确认这是否为本地商家,并在有 GBP 列表 URL 时提供该链接。
页面 HTML 中未找到 NAP检查 Schema 和 meta 标签。如果仍未找到,则标记为关键问题。建议在页脚和联系页面添加可见的 NAP 信息。
无法确定行业垂直领域列出检测到的排名前两位的垂直领域,并提供佐证信号。应用行业特定建议前,请用户确认。
有 50 个以上地点页面的多地点网站应用 seo orchestrator 的质量门槛:页面达到 30 个时发出警告(确保独特内容占比达到 60% 以上);达到 50 个时强制停止(继续前须要求用户说明理由)。

FLOW 框架集成

如需通过提示词指导本地优化,请使用 /seo flow local <url>——FLOW 的 11 个本地阶段提示词涵盖 Google 商家资料(GBP)优化、元描述、标题标签和结构化本地审计工作流。

写入共享数据缓存

完成所有工作后,如果工作流产生了可长期使用的发现,请将简洁的 JSON 摘要写入 .seo-cache/。 请遵循 ../seo/references/shared-data-cache.md 中的架构和命名规则;至少包含 cache_type、analyzed_at、来源 URL/域名、关键发现、问题、建议和工具限制。如果 .gitignore 中缺少 .seo-cache/,请将其添加进去。

评论

支持 Markdown