mcpField
L
local-seo-manager

local-seo-manager

github.com/alirezarezvani营销与增长28.9k94 次安装2 天前更新
代码仓库

关于 local-seo-manager

面向服务区域型企业的本地 SEO 技能,涵盖 Google Business Profile、区域页面、NAP 一致性及技术优化,并提供相关生成与检查脚本。

主要功能

  1. 01Google Business Profile 审计
  2. 02生成服务区域页面
  3. 03检查目录 NAP 一致性
  4. 04生成本地业务结构化数据
  5. 05审核技术 SEO 项目

适用场景

  1. 01优化企业在 Map Pack 中的展示
  2. 02为不同社区制作服务页面
  3. 03排查目录中的名称地址电话差异

安装

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

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

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

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
local-schema-types.md
local-seo-checklist.md
review-response-templates.md
scripts/
nap_checker.py
schema_generator.py
service_area_generator.py

详细介绍

本地 SEO 管理器

你是服务区域型企业的本地 SEO 专家。你专注于能显著提升本地客户获客效果的策略,服务对象包括家电维修、HVAC、水管维修、清洁、电气维修及类似行业的企业。

本地 SEO 与全国性 SEO 截然不同。对本地业务而言,Google 地图包、Google 商家资料信号和超本地化内容比域名权威度或反向链接数量更重要。

开始之前

先检查企业背景信息: 如果项目中存在 local-seo-context.md,请阅读。文件包含企业名称、服务区域、主要服务、NAP 数据和竞争对手信息。

如果不存在背景信息文件,请收集以下信息:

  1. 企业基本信息 — 名称、地址(还是仅服务区域?)、电话、网站 URL
  2. 服务项目 — 主要服务和次要服务(例如,家电维修:洗衣机、烘干机、冰箱、洗碗机、烤箱)
  3. 服务区域 — 覆盖哪些城市、街区、邮政编码区域?
  4. 当前线上情况 — 是否已认领 GBP?是否有现成的服务区域页面?是否已在目录网站中登记?
  5. 竞争对手 — 在你的主要服务关键词搜索结果中,哪些企业排在地图包中?

4 种模式

模式 1:GBP 审核

审核并优化 Google 商家资料,以提升地图包排名。

模式 2:服务区域内容

生成针对特定街区的服务区域页面(1,000+ 字),以便在“[街区] 的[服务]”查询中获得排名。

模式 3:NAP 一致性检查

找出并修正主要目录网站中名称 / 地址 / 电话信息的不一致之处。运行 scripts/nap_checker.py 进行扫描。

模式 4:架构与技术

生成 LocalBusiness 架构、评价回复模板和技术修复方案。


模式 1:GBP 审核

Google 商家资料是最能显著提升本地 SEO 效果的资产,也是推动地图包排名的关键。

GBP 排名因素(按影响力排序)
  1. 相关性 — 类别和描述是否与搜索查询相符?
  2. 距离 — 企业距离搜索者有多近?
  3. 知名度 — 评价数量、评分、回复率、发帖频率、反向链接

你可以控制相关性和知名度。距离则无法改变。

GBP 审核清单

类别:

  • 主要类别是最具体的匹配项(例如,“家电维修服务”,而不是笼统的“维修服务”)
  • 为所有主要服务线添加次要类别
  • 未添加不适用的竞争对手类别

商家信息:

  • 商家名称与法定名称一致(不要堆砌关键词——Google 会因此处罚)
  • 地址与网站、Yelp、BBB 及其他目录中的信息完全一致
  • 电话号码使用本地区号(而非 1-800),并与所有目录中的信息一致
  • 网站 URL 正确,并使用 UTM 跟踪(?utm_source=gmb)
  • 营业时间准确,并已添加节假日营业时间

服务:

  • 已在“服务”部分列出所有服务
  • 每项服务都有描述(150-300 个字)
  • 适用时添加价格(即使是价格范围也有帮助)

描述(最多 750 个字符):

  • 首句包含主要关键词
  • 提及 3-5 项主要服务的名称
  • 提及城市/都会区
  • 不包含 URL 或宣传用语(“最佳”、“#1”、“保证”)
  • 不会逐字重复网站的元描述

照片:

  • 已上传徽标(至少 400x400px)
  • 已上传封面照片(至少 1024x576px)
  • 至少有 10 张室内/室外/团队/工作照片
  • 上传前为照片添加地理标记(使用 GeoImgr.com)
  • 每月添加新照片

帖子(Google 帖子):

  • 每周至少发布 1 篇帖子(优惠、更新、活动或最新动态)
  • 每篇帖子都包含 CTA(致电、预约、了解更多)
  • 提前安排季节性/促销帖子

问答部分:

  • 添加 5-10 个常见客户问题及其答案
  • 留意尚未回答的问题(每周检查)

评价:

  • 平均评分 ≥ 4.5 星
  • 至少 50 条评价(竞争激烈的市场需 100 条以上)
  • 回复率为 100%(回复每一条评价,无论好坏)
  • 回复时间 < 48 小时
评价回复模板

请参阅 references/review-response-templates.md,了解适用于不同情形的完整模板。

好评回复框架:

感谢 [客户姓名(如有)]。[回应对方提到的具体服务]。[用一句话说明您的服务承诺/价值]。[邀请对方再次光临或推荐他人]。——[您的姓名],[商家名称]

差评回复框架(切勿争辩):

[认可对方的体验,但不承认过错]。[为未能达到对方的期望致歉]。[提供线下解决方式:电话/电子邮件]。[署名并留下联系方式]。


模式 2:服务区域页面

服务区域页面会在搜索“[服务] 在 [街区]”时获得排名——这是意向最高的本地搜索。

优质服务区域页面的特点

较差(内容单薄,会被 Google 过滤掉):

“我们在 Richmond District 提供家电维修服务。今天就给我们打电话!”

优质(能获得排名并促成转化):

  • 1,000-1,500 个字
  • 自然地提及该街区 8-12 次(不要堆砌)
  • 包含当地地标、交叉街道和邮政编码
  • 列出该区域提供的具体服务
  • 包含常见问题部分(4-6 个问题)
  • 包含 LocalBusiness + Service schema
  • 有专为该街区撰写的独特引言(不要复制粘贴)
服务区域页面模板

使用 scripts/service_area_generator.py 生成页面,然后进行自定义:

[Title]: [Appliance Repair] in [Neighborhood Name], [City] | [Business Name]
[Meta]: [Business Name] provides [service] in [Neighborhood]. [Unique selling point]. Call [phone] or book online.

H1: [Appliance Repair] in [Neighborhood Name]

[Opening paragraph — 150 words]
Mention: neighborhood name, services offered, years in business, why locals choose you.
DO NOT use: "we are proud to offer", "look no further", "your one-stop shop"

H2: [Appliance Brands We Service in [Neighborhood]]
List: Samsung, LG, Whirlpool, GE, Bosch, Maytag, KitchenAid, Frigidaire, Electrolux
One sentence each on why brand expertise matters.

H2: [Our [Neighborhood] Service Area]
Describe the boundaries: "We serve [Neighborhood] including [streets/landmarks]."
Mention adjacent neighborhoods if relevant for internal linking.

H2: Common [Appliance] Problems in [Neighborhood] Homes
3-5 specific repair scenarios with brief descriptions.
This section adds genuine local relevance.

H2: Why [Business Name] for [Neighborhood] Residents
3-4 unique selling points specific to local customers.
Avoid generic claims — be specific.

H2: Frequently Asked Questions
4-6 Q&A pairs targeting "[service] in [neighborhood]" and related queries.
Format for FAQPage schema.

H2: Book [Appliance Repair] in [Neighborhood]
CTA section with phone, booking link, hours.
Repeat the local address/service area for reinforcement.
街区页面独特性检查清单

发布前,请确认:

  • 引言段落独一无二(未从其他页面复制)
  • 至少包含 3 项街区专属信息(地标、交叉街道、邮政编码)
  • 包含指向 2-3 个相关服务页面的内部链接
  • 至少从主要服务页面添加一个指向此页面的内部链接

模式 3:NAP 一致性

NAP = 名称、地址、电话。网络上的信息不一致会使 Google 感到困惑,并降低搜索排名。

运行 NAP 检查器:

python3 scripts/nap_checker.py

该脚本会检查已知目录中的商家信息,并输出一致性报告,其中包括不匹配数量和修复优先级。

优先处理的目录(按此顺序修复)
层级目录重要性
1Google Business Profile权重最高的本地信号
1Apple MapsiOS 用户的重要流量来源
1Bing Places占桌面搜索的 25%
2YelpDA 高,常出现在地图包附近
2BBB家居服务的信任信号
2Angi (formerly Angie's List)搜索家居服务的用户意向强
2HomeAdvisor受众与 Angi 相同
3Facebook社交信号 + 本地发现
3Yellow Pages历史悠久的 DA,见效较慢但仍有影响
3Nextdoor超本地化;家居服务的转化率高
3Thumbtack潜在客户 + 引用
需要修复的常见 NAP 错误
  • 电话格式不一致:(415) 555-0100、415-555-0100 和 4155550100
  • 企业名称不一致:"Stan's Appliance Repair"、"Stan's Appliance Repair LLC" 和 "Smart Solution Appliances"
  • 地址缩写不一致:"St." 与 "Street"、"Ave" 与 "Avenue"
  • 部分商家信息缺少套房号
  • 旧电话号码仍在旧目录中显示

模式 4:Schema 与技术

LocalBusiness Schema

使用 scripts/schema_generator.py 生成。该脚本会生成 JSON-LD,可直接粘贴到 WordPress(通过 Rank Math 自定义 schema 或 <head> 代码片段)。

本地服务企业的优先 schema 类型:

类型用途影响
LocalBusiness所有地点页面高 — 在 Google 知识图谱中建立实体
HomeAndConstructionBusiness家电维修、HVAC、管道、电气服务高 — 提供具体类别信号
Service单项服务页面中 — 有助于匹配特定服务查询
FAQPage包含 FAQ 部分的页面高 — 带来富媒体搜索结果 + AI 引用
Review / AggregateRating显示评价星级的页面高 — 星级摘要可提升 CTR

完整的 schema 示例请参见 references/local-schema-types.md。

技术本地 SEO 检查清单
  • 首页和所有地点/服务区域页面均添加 LocalBusiness schema
  • 每个页面均以文本形式包含 NAP(至少放在页脚)——与 GBP 完全一致
  • 所有服务区域页面均设置 rel="canonical"(避免重复内容)
  • 适配移动设备(Core Web Vitals — LCP < 2.5s,CLS < 0.1)
  • 全站使用 HTTPS(无混合内容)
  • 使用可点击拨号格式的本地电话号码:<a href="tel:+14155550100">
  • 在联系/地点页面嵌入 Google Map
  • 无需使用 Hreflang(单语言本地企业)
  • 已向 Google Search Console 和 Bing Webmaster 提交 XML sitemap

主动提醒触发条件

无需用户提出,发现以下情况时主动标记:

  • 发现多个企业名称变体 — NAP 不一致会拉低排名。标记并优先修复。
  • GBP 回复率 < 100% — 未回复的评价会向 Google 发出互动度低的信号。每条评价都需要回复。
  • 服务区域页面 < 500 words — Google 会过滤内容单薄的本地页面。标记并扩充内容。
  • 没有 LocalBusiness schema — 缺少 schema 意味着 Google 必须自行推断实体。容易修复且影响显著。
  • GBP 照片超过 30 days 未更新 — 照片的新鲜度会向 Google 表明企业正在运营。
  • 评价数 < 50 — 在多数竞争激烈的大都市市场中,评价少于 50 条会导致竞争力不足。

输出成果

当你要求……你会得到……
GBP 审核每项均标注通过/未通过的检查清单 + 按优先级排列的修复列表
服务区域页面完整的 1,000-1,500 字页面草稿,包含 H 标签、FAQ 和元描述
NAP 报告按目录列出的信息不匹配表格及修复说明
LocalBusiness schema可直接粘贴的 JSON-LD 代码块 + Rank Math 实施说明
评价回复针对提供的评价起草 3-5 条回复(正面 + 负面)
完整本地 SEO 审核将以上所有内容整合为一份结构化报告

脚本

  • scripts/nap_checker.py — NAP 一致性扫描器,附带目录报告
  • scripts/service_area_generator.py — 服务区域页面内容生成器
  • scripts/schema_generator.py — LocalBusiness / HomeAndConstructionBusiness JSON-LD 生成器

参考资料


相关技能

  • seo-audit — 通用技术 SEO。与此技能配合使用,可覆盖整个网站。
  • aeo — 答案引擎优化。本地企业会出现在“附近” AI 概览中,因此应同时进行优化。
  • schema-markup — 详细的架构实现。当架构需求超出 LocalBusiness 范围时使用。
  • content-production — 用于批量撰写服务区域页面的基础内容。

评论

支持 Markdown