关于 seo-local
用于评估本地搜索表现的 SEO 分析技能,会根据企业类型和行业调整检查项,涵盖商家资料、评价、页面内容、引用、本地结构化数据与权威信号。
主要功能
- 01识别企业类型与行业
- 02评估 Google Business Profile 信号
- 03检查声誉与评价活跃度
- 04检查本地页面 SEO
- 05对比 NAP 与目录引用
- 06评估本地 Schema 和权威信号
适用场景
- 01审计本地企业网站
- 02发现评价和商家资料信号缺口
- 03检查多门店的位置页面
- 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:比较以下来源中的名称、地址、电话:
- 页面可见的 HTML(页脚、联系页面)
- LocalBusiness JSON-LD 架构
- 任何可见的 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,包含:
- 本地 SEO 评分:XX/100,并附维度细分表
- 业务类型:实体店 / SAB / 混合型
- 检测到的行业垂直领域 + 行业特定发现
- GBP 优化检查清单(已检测到的信号与缺失项)
- 评论健康状况概览(评分、数量、增长速度指标、回复模式)
- NAP 一致性审查(页面与 Schema 的差异、跨来源比对)
- 引文收录情况检查(一级目录状态)
- 本地 Schema 状态(已存在 / 缺失 / 格式错误 + 可直接使用的修复方案)
- 地点页面质量(如有多个地点:独特内容占比、门页风险、门店定位器)
- 按优先级排序的十大行动项(关键 > 高 > 中 > 低)
- 局限性免责声明:说明本分析无法评估的内容(地理网格排名、Domain Authority、全面反向链接、GBP Insights 数据、实时本地包排名位置),以及可填补这些缺口的付费工具
快速见效项
- 认领并优化 Apple Business Connect(使用率已翻倍,达到 27%)
- 认领并优化 Bing Places(为 ChatGPT、Copilot、Alexa 提供支持)
- 修正页面、Schema 和 GBP 之间的任何 NAP 差异
- 添加使用正确行业子类型的 LocalBusiness Schema
- 添加精度至少为小数点后 5 位的
geo坐标 - 确保电话号码使用
tel:链接,以便点击拨号 - 在标题标签和 H1 中添加城市名称 + 服务关键词
中等工作量
- 为每项核心服务创建专属页面(Whitespark:本地自然排名因素第 1 位)
- 制定评论获取策略,保持至少每 18 天一次的频率
- 提交至三个数据聚合商(Data Axle、Foursquare、Neustar/TransUnion),以便向下游分发
- 认领行业专属目录列表(参照各垂直领域的建议)
- 添加行业专属 Schema 模式(如餐厅使用 Menu,医疗保健使用 Physician 等)
- 为服务页面和地点页面实施中心辐射式内部链接结构
高影响力行动
- 制定本地数字公关策略,争取入选“最佳”榜单(AI 可见度因素第 1 位)
- 为每个地点页面开发独特且不可互换的内容(独特内容占比 >60%)
- 入驻 ChatGPT 使用的数据来源平台(Yelp、TripAdvisor、BBB、Reddit)
- 争取加入商会并成为 BBB 会员(建立权威性 + 验证信号)
- 创建社区参与内容(赞助、当地活动、合作关系)
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/,请将其添加进去。