seo-maps

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Maps Intelligence (March 2026)

地图智能工具(2026年3月)

Maps platform analysis for local businesses. Works with external APIs to assess how a business appears on Google Maps, Bing Places, Apple Maps, and OpenStreetMap.
Boundary with seo-local: This skill analyzes the business on maps PLATFORMS (via APIs). seo-local analyzes local SEO signals on the WEBSITE (via HTML fetch). Do not duplicate seo-local on-page analysis. Recommend
/seo local <url>
for website-level checks.

面向本地商家的地图平台分析工具。通过调用外部API评估商家在Google Maps、Bing Places、Apple Maps和OpenStreetMap上的展示情况。
与seo-local的边界划分: 本工具分析商家在地图平台上的表现(通过API)。seo-local则分析网站上的本地SEO信号(通过HTML抓取)。请勿重复seo-local的页面内分析。如需网站层面的检测,推荐使用
/seo local <url>
命令。

Quick Reference

快速参考

CommandWhat it doesTier
/seo maps <url>
Full maps presence audit (auto-selects tier)0+
/seo maps grid <keyword> <location>
Geo-grid rank scan (7x7, 1 keyword default)1+
/seo maps reviews <business> <location>
Cross-platform review intelligence1+
/seo maps competitors <keyword> <location>
Competitor radius mapping0+
/seo maps nap <business-name>
Cross-platform NAP verification0+
/seo maps schema <business-name>
Generate LocalBusiness JSON-LD from data0+
/seo maps gbp <business> <location>
GBP completeness audit1+

命令功能说明可用层级
/seo maps <url>
完整地图展示情况审计(自动选择层级)0+
/seo maps grid <keyword> <location>
地理网格排名扫描(默认7×7网格、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-LD0+
/seo maps gbp <business> <location>
GBP完整性审计1+

Three-Tier Capability Detection

三级功能检测

Before any analysis, detect the available capability tier:
在执行任何分析前,先检测可用的功能层级:

Tier 0 (Free)

层级0(免费版)

Detection: DataForSEO MCP tools NOT available. Capabilities: Overpass API competitor discovery, Geoapify POI search, Nominatim geocoding, static GBP checklist, schema generation, cross-platform NAP guidance. Load:
references/maps-free-apis.md
检测条件: 无DataForSEO MCP工具权限。 功能: 通过Overpass API发现竞争对手、Geoapify POI搜索、Nominatim地理编码、静态GBP检查清单、Schema生成、跨平台NAP指导。 加载文件:
references/maps-free-apis.md

Tier 1 (DataForSEO)

层级1(DataForSEO版)

Detection:
business_data_business_listings_search
MCP tool IS available. Capabilities: Everything in Tier 0 PLUS geo-grid rank tracking, live GBP profile audit, review intelligence (velocity, sentiment, distribution), GBP post activity, Q&A data, Tripadvisor/Trustpilot reviews. Load:
references/maps-api-endpoints.md
检测条件: 拥有
business_data_business_listings_search
MCP工具权限。 功能: 包含层级0的所有功能,新增地理网格排名跟踪、实时GBP档案审计、评论智能分析(速度、情感、分布)、GBP动态发布数据、问答数据、Tripadvisor/Trustpilot评论分析。 加载文件:
references/maps-api-endpoints.md

Tier 2 (DataForSEO + Google Maps Platform)

层级2(DataForSEO+Google Maps平台版)

Detection: Tier 1 available AND Google Maps API key in environment. Capabilities: Everything in Tier 1 PLUS Google Places details, real-time business status, AI-powered place summaries, photo analysis. Note: Google ToS restricts storage to
place_id
only. Lat/lng cached 30 days max.
Always communicate the detected tier to the user at the start of analysis.

检测条件: 满足层级1条件,且环境中配置了Google Maps API密钥。 功能: 包含层级1的所有功能,新增Google Places详情、实时商家状态、AI驱动的地点摘要、图片分析。 注意: 根据Google服务条款,仅允许存储
place_id
。经纬度缓存最长为30天。
分析开始时,必须告知用户检测到的功能层级

Geo-Grid Rank Tracking (Tier 1+)

地理网格排名跟踪(层级1及以上)

Simulates Google Maps searches from multiple GPS coordinates to show ranking variation across a geographic area. Requires DataForSEO.
Load:
references/maps-geo-grid.md
for algorithm, SoLV formula, heatmap format. Load:
references/maps-api-endpoints.md
for Maps SERP endpoint details.
模拟从多个GPS坐标发起Google Maps搜索,展示不同地理区域的排名差异。需要DataForSEO权限。
加载文件:
references/maps-geo-grid.md
(包含算法、SoLV计算公式、热力图格式) 加载文件:
references/maps-api-endpoints.md
(包含Maps SERP端点详情)

Workflow

工作流程

  1. Geocode business address to get center lat/lng
  2. Generate grid points (default: 7x7, 5km radius) using Haversine offset formula
  3. Display cost estimate and ask for confirmation before proceeding
  4. Fire DataForSEO Maps SERP API calls with
    location_coordinate
    per grid point
  5. Find target business rank at each point
  6. Calculate SoLV:
    (top_3_count / total_points) * 100
  7. Render ASCII heatmap in output
  1. 对商家地址进行地理编码,获取中心经纬度
  2. 使用Haversine偏移公式生成网格点(默认:7×7网格,5公里半径)
  3. 执行前必须显示成本估算并请求用户确认
  4. 针对每个网格点,调用DataForSEO Maps SERP API,传入
    location_coordinate
    参数
  5. 查找目标商家在每个点的排名
  6. 计算SoLV:
    (top_3_count / total_points) * 100
  7. 在输出中渲染ASCII热力图

Cost Warning (REQUIRED)

成本提醒(必填)

Before every geo-grid scan, display:
Geo-Grid Scan: [keyword] at [location]
Grid: 7x7 (49 points) | Keywords: [N] | Est. cost: $[amount]
DataForSEO credits will be consumed. Proceed?

每次地理网格扫描前,必须显示:
地理网格扫描:[关键词] @ [地点]
网格:7×7(49个点) | 关键词数量:[N] | 预估成本:$[金额]
将消耗DataForSEO积分。是否继续?

GBP Profile Audit (Tier 1 preferred, Tier 0 manual)

GBP档案审计(优先层级1,层级0为手动模式)

Audits the 25 fields that affect Google Business Profile quality and ranking.
Load:
references/maps-gbp-checklist.md
for full checklist and scoring.
审计影响Google商家档案质量和排名的25个字段。
加载文件:
references/maps-gbp-checklist.md
(包含完整检查清单和评分规则)

Tier 1 Workflow

层级1工作流程

  1. Fetch business profile via DataForSEO My Business Info API (keyword or CID)
  2. Map API response fields to 25-field checklist
  3. Score each field: Present + Optimized = 2pts, Present = 1pt, Missing = 0pts
  4. Apply industry-specific weight multipliers
  5. Normalize to 0-100 scale
  1. 通过DataForSEO我的商家信息API(按关键词或CID)获取商家档案
  2. 将API响应字段映射到25字段检查清单
  3. 对每个字段评分:存在且优化=2分,仅存在=1分,缺失=0分
  4. 应用行业特定权重乘数
  5. 归一化至0-100分区间

Tier 0 Workflow

层级0工作流程

  1. Fetch the business website via WebFetch
  2. Extract any visible GBP signals (Maps embed, place references, review widgets)
  3. Apply static checklist based on detectable signals
  4. Mark undetectable fields as "Unknown (requires DataForSEO for live data)"

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

Review Intelligence (Tier 1+)

评论智能分析(层级1及以上)

Cross-platform review analysis: velocity, sentiment, rating distribution, fake detection.
Reference:
references/local-seo-signals.md
for benchmarks (shared with seo-local).
跨平台评论分析:速度、情感、评分分布、虚假评论检测。
参考文件:
references/local-seo-signals.md
(包含排名因素、评论基准,与seo-local共享)

Workflow

工作流程

  1. Fetch Google reviews via DataForSEO Reviews API (sort by newest)
  2. Calculate review velocity: reviews per month over last 6 months
  3. Check 18-day rule (Sterling Sky): any 3-week gap = ranking risk
  4. Analyze rating distribution: healthy = bell curve skewed to 5-star
  5. Calculate owner response rate: responses / total reviews
  6. Fetch Tripadvisor and Trustpilot reviews (if available)
  7. Cross-platform comparison table
  1. 通过DataForSEO评论API获取Google评论(按最新排序)
  2. 计算评论速度:过去6个月的月均评论数
  3. 检查18天规则(Sterling Sky):任何3周空白期=排名风险
  4. 分析评分分布:健康状态为向5星倾斜的钟形曲线
  5. 计算商家回复率:回复数/总评论数
  6. 获取Tripadvisor和Trustpilot评论(如有)
  7. 生成跨平台对比表格

Fake Review Detection Signals

虚假评论检测信号

Flag reviews matching 2+ of these patterns:
  • Uniform timing (multiple reviews same day/hour)
  • Reviewer accounts with limited history or single review
  • Geographic inconsistencies (reviewer location vs business location)
  • Exclusively 5-star velocity spike (vs historical baseline)
  • Identical or near-identical text across reviews
  • Sudden volume spike without corresponding marketing activity

当评论符合以下2种及以上模式时标记:
  • 发布时间统一(多条评论在同一天/同一小时发布)
  • 评论者账号历史有限或仅发布过单条评论
  • 地理位置不一致(评论者所在地与商家所在地不符)
  • 突然出现大量5星评论(与历史基准不符)
  • 评论内容完全相同或高度相似
  • 评论量突然激增但无对应的营销活动

Competitor Radius Mapping (Tier 0+)

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

Identify and analyze competitors within a defined radius.
识别并分析指定半径范围内的竞争对手。

Tier 0 (Overpass API)

层级0(Overpass API)

Load:
references/maps-free-apis.md
for query templates.
  1. Geocode business address
  2. Query Overpass API for businesses with same OSM tag within radius
  3. Parse results: name, address, phone, website, distance from center
  4. Sort by distance, present as competitor landscape table
加载文件:
references/maps-free-apis.md
(包含查询模板)
  1. 对商家地址进行地理编码
  2. 通过Overpass API查询相同OSM标签、半径范围内的商家
  3. 解析结果:名称、地址、电话、网站、与中心点的距离
  4. 按距离排序,生成竞争对手格局表格

Tier 1 (DataForSEO)

层级1(DataForSEO)

  1. Use Maps SERP API with business keyword + location
  2. Extract top 20 competitors with full profile data
  3. Compare: rating, review count, categories, photos, attributes
  4. Calculate competitive density score: competitors per km^2

  1. 使用商家关键词+地点调用Maps SERP API
  2. 提取排名前20的竞争对手及其完整档案数据
  3. 对比:评分、评论数、分类、图片、属性
  4. 计算竞争密度得分:每平方公里内的竞争对手数量

Cross-Platform NAP Verification (Tier 0+)

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

Check business listing consistency across Google, Bing Places, Apple, and OSM.
检查商家在Google、Bing Places、Apple和OSM上的列表信息一致性。

Workflow

工作流程

  1. Search for business name on each platform:
    • Google: infer from GBP data or Maps SERP result
    • Bing:
      WebFetch https://www.bing.com/maps?q=BUSINESS+NAME+LOCATION
    • Apple: manual check (no public API -- recommend Apple Business Connect at businessconnect.apple.com)
    • OSM: Overpass or Nominatim search
  2. Extract NAP (Name, Address, Phone) from each source
  3. Compare for consistency: exact match, partial match, missing, or conflicting
  4. Flag discrepancies as Critical (name mismatch), High (address mismatch), Medium (phone mismatch)
  5. Recommend claiming unclaimed profiles

  1. 在各平台搜索商家名称:
    • Google:从GBP数据或Maps SERP结果推断
    • Bing:调用
      WebFetch https://www.bing.com/maps?q=BUSINESS+NAME+LOCATION
    • Apple:手动检查(无公开API——推荐使用Apple Business Connect:businessconnect.apple.com)
    • OSM:通过Overpass或Nominatim搜索
  2. 从各来源提取NAP(名称、地址、电话)信息
  3. 对比一致性:完全匹配、部分匹配、缺失或冲突
  4. 标记差异等级:严重(名称不匹配)、高(地址不匹配)、中(电话不匹配)
  5. 建议认领未被认领的商家档案

Schema Generation (Tier 0+)

Schema生成(层级0及以上)

Generate LocalBusiness JSON-LD markup from collected data.
Reference:
references/local-schema-types.md
for industry subtypes (shared with seo-local).
基于收集的数据生成LocalBusiness JSON-LD标记。
参考文件:
references/local-schema-types.md
(包含按行业划分的LocalBusiness子类型,与seo-local共享)

Workflow

工作流程

  1. Determine most specific schema subtype for the industry
  2. Populate required properties:
    @type
    ,
    name
    ,
    address
    ,
    image
  3. Add recommended properties:
    telephone
    ,
    url
    ,
    geo
    ,
    openingHoursSpecification
    ,
    priceRange
  4. Add strategic properties for multi-location:
    branchOf
    ,
    areaServed
    ,
    sameAs
  5. Add
    aggregateRating
    if review data available
  6. Output valid JSON-LD block ready for implementation
Do NOT generate self-serving review markup -- Google ignores LocalBusiness review markup from the business itself. Only mark up third-party reviews visible on the page.

  1. 确定最符合行业的Schema子类型
  2. 填充必填属性:
    @type
    name
    address
    image
  3. 添加推荐属性:
    telephone
    url
    geo
    openingHoursSpecification
    priceRange
  4. 添加针对多地点商家的策略属性:
    branchOf
    areaServed
    sameAs
  5. 若有评论数据,添加
    aggregateRating
    属性
  6. 输出可直接部署的有效JSON-LD代码块
请勿生成自利性评论标记——Google会忽略商家自身添加的LocalBusiness评论标记。仅标记页面上可见的第三方评论。

Reference Files

参考文件

Load on-demand as needed (do NOT load all at startup):
  • references/maps-api-endpoints.md
    : DataForSEO endpoint details, params, costs
  • references/maps-free-apis.md
    : Overpass, Geoapify, Nominatim query templates
  • references/maps-geo-grid.md
    : Grid algorithm, SoLV formula, heatmap rendering
  • references/maps-gbp-checklist.md
    : 25-field GBP audit with industry weights
  • references/local-seo-signals.md
    : Ranking factors, review benchmarks (shared)
  • references/local-schema-types.md
    : LocalBusiness subtypes by industry (shared)

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

Output

输出结果

Generate
MAPS-ANALYSIS-{domain}.md
with:
  1. Maps Health Score: XX/100 with dimension breakdown table
  2. Capability tier detected (Tier 0 or Tier 1) with explanation of what's available
  3. Geo-grid heatmap (Tier 1): ASCII grid with SoLV percentage and average rank
  4. GBP profile audit: field-by-field scoring with industry-specific weights
  5. Review intelligence: velocity chart, rating distribution, response rate, cross-platform comparison
  6. Competitor landscape: count in radius, top 5 by rating/reviews, competitive density
  7. Cross-platform presence: Google/Bing/Apple/OSM listing status
  8. Schema recommendation: generated LocalBusiness JSON-LD (if missing or incomplete)
  9. Top 10 prioritized actions (Critical > High > Medium > Low)
  10. Cost report: DataForSEO credits consumed during analysis (Tier 1 only)
  11. Limitations disclaimer: what could not be assessed at current tier

生成
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. 局限性声明:当前层级无法评估的内容

Cross-Skill Delegation

跨工具委托

  • Website on-page local signals: recommend
    /seo local <url>
  • Full AI search visibility: recommend
    /seo geo <url>
  • Schema validation and fixes: recommend
    /seo schema <url>
  • Live SERP and keyword data: recommend
    /seo dataforseo [command]

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

Error Handling

错误处理

ScenarioAction
DataForSEO MCP not availableDrop to Tier 0. Inform user: "DataForSEO not detected. Running free-tier analysis. For geo-grid tracking and review intelligence, install the DataForSEO extension."
Business not found in Maps SERPTry My Business Info with keyword. If still not found, report "Business not found in Google Maps for this location."
Geocoding fails (Nominatim)Ask user to provide coordinates or a more specific address.
API rate limit hitReport the limit. Suggest waiting or using standard (queued) method instead of live.
No reviews foundReport zero review state. Recommend review generation strategy with 18-day cadence target.
Multi-location detectedAsk user which location to analyze, or offer batch mode with per-location cost estimate.
场景处理动作
无DataForSEO MCP权限降级至层级0。告知用户:“未检测到DataForSEO权限。将运行免费版分析。如需地理网格跟踪和评论智能分析,请安装DataForSEO扩展。”
地图SERP中未找到商家尝试通过关键词调用我的商家信息API。若仍未找到,提示“该地点的Google Maps中未找到此商家。”
地理编码失败(Nominatim)请求用户提供坐标或更具体的地址。
触发API速率限制告知用户速率限制。建议等待或使用标准(队列)模式替代实时模式。
未找到评论提示无评论状态。推荐遵循18天周期的评论生成策略。
检测到多地点商家询问用户需分析的地点,或提供批量模式及单地点成本估算。