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