seo-maps

seo-maps

热门

地图智能用于本地SEO:地理网格排名追踪、通过API进行GBP资料审计、跨平台(Google/Tripadvisor/Trustpilot)评论分析、跨平台NAP验证、竞争对手半径映射以及LocalBusiness Schema生成。三个层级:免费(Overpass + Geoapify)、DataForSEO、DataForSEO + Google。当用户提到“地图”、“地理网格”、“排名追踪”、“GBP审计”、“评论速度”、“竞争对手半径”或“SoLV”时使用。

1.2万Star
1781Fork
更新于 2026/7/20
SKILL.md
readonly只读
name
seo-maps
description

地图智能用于本地SEO:地理网格排名追踪、GBP资料审计 通过API、跨平台(Google/Tripadvisor/Trustpilot)评论分析、 跨平台NAP验证、竞争对手半径映射和 LocalBusiness Schema生成。三个层级:免费(Overpass + Geoapify)、 DataForSEO和DataForSEO + Google。当用户提到“地图”、“地理网格”、 “排名追踪”、“GBP审计”、“评论速度”、“竞争对手半径”或 “SoLV”时使用。

地图智能(2026年3月)

面向本地企业的地图平台分析。与外部API配合,评估企业在Google Maps、Bing Places、Apple Maps和OpenStreetMap上的表现。

与seo-local的边界: 本技能通过API分析企业在地图平台上的表现。seo-local通过HTML抓取分析网站上的本地SEO信号。不要重复seo-local的页面分析。建议使用/seo local <url>进行网站级别的检查。


快速参考

命令 功能 层级
/seo maps <url> 完整地图存在审计(自动选择层级) 0+
/seo maps grid <keyword> <location> 地理网格排名扫描(7x7,默认1个关键词) 1+
/seo maps reviews <business> <location> 跨平台评论分析 1+
/seo maps competitors <keyword> <location> 竞争对手半径映射 0+
/seo maps nap <business-name> 跨平台NAP验证 0+
/seo maps schema <business-name> 从数据生成LocalBusiness JSON-LD 0+
/seo maps gbp <business> <location> GBP完整性审计 1+

三层能力检测

在任何分析之前,检测可用的能力层级:

第0层(免费)

检测: DataForSEO MCP工具不可用。
能力: Overpass API竞争对手发现、Geoapify POI搜索、Nominatim地理编码、静态GBP检查清单、Schema生成、跨平台NAP指导。
加载: ../seo/references/maps-free-apis.md

第1层(DataForSEO)

检测: business_data_business_listings_search MCP工具可用。
能力: 第0层所有功能加上地理网格排名追踪、实时GBP资料审计、评论分析(速度、情感、分布)、GBP帖子活动、问答数据、Tripadvisor/Trustpilot评论。
加载: ../seo/references/maps-api-endpoints.md

第2层(DataForSEO + Google Maps Platform)

检测: 第1层可用且环境中存在Google Maps API密钥。
能力: 第1层所有功能加上Google Places详细信息、实时营业状态、AI驱动的场所摘要、照片分析。
注意: Google服务条款限制仅存储place_id。经纬度缓存最多30天。

始终在分析开始时向用户传达检测到的层级。


地理网格排名追踪(第1层以上)

从多个GPS坐标模拟Google Maps搜索,展示排名在地理区域内的变化。需要DataForSEO。

加载: ../seo/references/maps-geo-grid.md 了解算法、SoLV公式、热力图格式。
加载: ../seo/references/maps-api-endpoints.md 了解Maps SERP端点详情。

工作流程

  1. 对商家地址进行地理编码,获取中心经纬度
  2. 使用Haversine偏移公式生成网格点(默认:7x7,半径5公里)
  3. 显示成本估算,并在继续前请求确认
  4. 对每个网格点调用DataForSEO Maps SERP API,使用location_coordinate参数
  5. 在每个点查找目标商家排名
  6. 计算SoLV:(top_3_count / total_points) * 100
  7. 在输出中渲染ASCII热力图

成本警告(必需)

每次地理网格扫描前,显示:

地理网格扫描:[keyword] 位于 [location]
网格:7x7(49个点)| 关键词:[N] | 预估成本:$[amount]
将消耗DataForSEO积分。是否继续?

GBP资料审计(首选第1层,第0层手动)

审计影响Google Business Profile质量和排名的25个字段。

加载: ../seo/references/maps-gbp-checklist.md 获取完整检查清单和评分标准。

AI与2026年背景(第三方报道): Ask Maps,据AP News报道,是2026年3月12日推出的Gemini对话式地图功能(iOS/Android,美国+印度)。AI模式(月活超10亿,据Google I/O 2026主题演讲报道;未在Google官方来源确认)
越来越多地展示1-2个本地企业AI界面(第三方术语),并且代理预订/呼叫本地服务(家居维修、美容、宠物护理)将于2026年夏季向所有美国用户推出(Google可代表用户致电商家)。
2026年GBP API新增:评论媒体URL、定期本地帖子排期、评论回复状态/审核、以及邀请Place ID。来源:
blog.google/products-and-platforms/products/search/search-io-2026/ ·
developers.google.com/my-business/content/latest-updates

第1层工作流程

  1. 通过DataForSEO My Business Info API(关键词或CID)获取商家资料
  2. 将API响应字段映射到25字段检查清单
  3. 对每个字段评分:存在且优化=2分,存在=1分,缺失=0分
  4. 应用行业特定权重乘数
  5. 归一化到0-100分

第0层工作流程

  1. 通过WebFetch获取商家网站
  2. 提取任何可见的GBP信号(地图嵌入、地点引用、评论小部件)
  3. 基于可检测信号应用静态检查清单
  4. 将不可检测字段标记为“未知(需要DataForSEO获取实时数据)”

评论分析(第1层以上)

跨平台评论分析:速度、情感、评分分布、虚假检测。

参考: ../seo/references/local-seo-signals.md 获取基准数据(与seo-local共享)。

工作流程

  1. 通过DataForSEO Reviews API获取Google评论(按最新排序)
  2. 计算评论速度:过去6个月每月评论数
  3. 检查18天规则(Sterling Sky):任何3周间隔=排名风险
  4. 分析评分分布:健康分布应为偏向5星的钟形曲线
  5. 计算商家回复率:回复数/总评论数
  6. 获取Tripadvisor和Trustpilot评论(如可用)
  7. 跨平台对比表

虚假评论检测信号

标记符合以下2个及以上模式的评论:

  • 时间均匀(多条评论同一天/同一小时)
  • 评论者账户历史有限或仅有一条评论
  • 地理位置不一致(评论者位置与商家位置不符)
  • 仅5星的速度峰值(与历史基线相比)
  • 评论间文本相同或几乎相同
  • 突然的数量激增,且无相应的营销活动

竞争对手半径映射(第0层以上)

识别并分析指定半径内的竞争对手。

第0层(Overpass API)

加载: ../seo/references/maps-free-apis.md 获取查询模板。

  1. 对商家地址进行地理编码
  2. 查询Overpass API,获取半径内具有相同OSM标签的商家
  3. 解析结果:名称、地址、电话、网站、距中心距离
  4. 按距离排序,呈现为竞争对手景观表

第1层(DataForSEO)

  1. 使用Maps SERP API,输入商家关键词+位置
  2. 提取前20名竞争对手及其完整资料数据
  3. 比较:评分、评论数、类别、照片、属性
  4. 计算竞争密度得分:每平方公里竞争对手数

跨平台NAP验证(第0层以上)

检查商家信息在Google、Bing Places、Apple和OSM上的一致性。

工作流程

  1. 在每个平台搜索商家名称:
    • Google:从GBP数据或Maps SERP结果推断
    • Bing:WebFetch https://www.bing.com/maps?q=BUSINESS+NAME+LOCATION
    • Apple:手动检查(无公开API——验证/认领Apple商家列表存在;将Apple Business启动/重命名声明视为TechRadar来源,直至Apple官方确认)
    • OSM:Overpass或Nominatim搜索
  2. 从每个来源提取NAP(名称、地址、电话)
  3. 比较一致性:完全匹配、部分匹配、缺失或冲突
  4. 将差异标记为:严重(名称不匹配)、高(地址不匹配)、中(电话不匹配)
  5. 建议认领未认领的资料

Schema生成(第0层以上)

从收集的数据生成LocalBusiness JSON-LD标记。

参考: ../seo/references/local-schema-types.md 获取行业子类型(与seo-local共享)。

工作流程

  1. 确定最具体的行业Schema子类型
  2. 填充必需属性:@typenameaddressimage
  3. 添加推荐属性:telephoneurlgeoopeningHoursSpecificationpriceRange
  4. 为多地点添加策略属性:branchOfareaServedsameAs
  5. 如有评论数据,添加aggregateRating
  6. 输出可直接实施的JSON-LD代码块

不要生成自我服务的评论标记——Google会忽略企业自身添加的LocalBusiness评论标记。仅标记页面上可见的第三方评论。


参考文件

按需加载(不要在启动时全部加载):

  • ../seo/references/maps-api-endpoints.md:DataForSEO端点详情、参数、成本
  • ../seo/references/maps-free-apis.md:Overpass、Geoapify、Nominatim查询模板
  • ../seo/references/maps-geo-grid.md:网格算法、SoLV公式、热力图渲染
  • ../seo/references/maps-gbp-checklist.md:25字段GBP审计及行业权重
  • ../seo/references/local-seo-signals.md:排名因素、评论基准(共享)
  • ../seo/references/local-schema-types.md:按行业划分的LocalBusiness子类型(共享)

输出

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

  1. 地图健康评分:XX/100,附带维度细分表
  2. 检测到的能力层级(第0层或第1层),并说明可用功能
  3. 地理网格热力图(第1层):ASCII网格,包含SoLV百分比和平均排名
  4. GBP资料审计:逐字段评分,附带行业特定权重
  5. 评论分析:速度图表、评分分布、回复率、跨平台对比
  6. 竞争对手景观:半径内数量、前5名按评分/评论、竞争密度
  7. 跨平台存在:Google/Bing/Apple/OSM列表状态
  8. Schema建议:生成的LocalBusiness JSON-LD(如缺失或不完整)
  9. 十大优先行动(严重>高>中>低)
  10. 成本报告:分析期间消耗的DataForSEO积分(仅第1层)
  11. 局限性声明:当前层级无法评估的内容

跨技能委派

  • 网站页面本地信号:建议使用/seo local <url>
  • 全面AI搜索可见性:建议使用/seo geo <url>
  • Schema验证和修复:建议使用/seo schema <url>
  • 实时SERP和关键词数据:建议使用/seo dataforseo [command]

错误处理

场景 操作
DataForSEO MCP不可用 降级到第0层。告知用户:“未检测到DataForSEO。正在运行免费层级分析。如需地理网格追踪和评论分析,请安装DataForSEO扩展。”
在Maps SERP中未找到商家 尝试使用关键词的My Business Info。如果仍未找到,报告“在此位置Google Maps中未找到该商家。”
地理编码失败(Nominatim) 要求用户提供坐标或更具体的地址。
API速率限制达到 报告限制。建议等待或使用标准(排队)方法而非实时。
未找到评论 报告零评论状态。建议以18天节奏为目标的评论生成策略。
检测到多地点 询问用户分析哪个地点,或提供批量模式及每个地点的成本估算。