Token导航 LogoToken导航

Agent Skill · 研究检索

30x-seo-local(30X SEO 本地)

30x-seo-local 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

30x-seo-local 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描有提醒项,按安装量在研究检索类的 73,674 个 Skill 里排第 47,935。

总安装 710周安装 29GitHub Stars 24下载 227核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:30x-seo-local(30X SEO 本地)
来源仓库:https://github.com/norahe0304-art/30x-seo
仓库路径:skills/30x-seo-local
安装命令:
npx skills add https://github.com/norahe0304-art/30x-seo --skill 30x-seo-local
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/norahe0304-art/30x-seo --skill 30x-seo-local

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

适用于需要提升本地搜索排名的商户或营销人员, 可快速分析 Google 商业档案表现。30x-seo-local 属于研究检索类 Skill,可作为该场景下的辅助能力补充。核心能力包括关键词定位、竞争对手比对和优化建议生成。使用时需用户提供企业信息如名称、地址和服务区域。

安装前请确认是否允许联网访问 Google 服务及相关数据权限。

来源仓库内路径:skills/30x-seo-local

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/norahe0304-art/30x-seo --skill 30x-seo-local;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

30x-seo-local 怎么安装?

在终端执行 npx skills add https://github.com/norahe0304-art/30x-seo --skill 30x-seo-local。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

30x-seo-local 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

30x-seo-local 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

30x-seo-local 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

30x-seo-local 用的人多吗?

公开数据是累计安装 710 次,近一周安装 29 次,下载 227 次,GitHub 24 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

30x-seo-local 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
30x-seo-local

30X SEO 本地 · 本页

71024需要联网未明确有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Local SEO Audit & Optimization

What This Skill Does

Audit and optimize a business's local search presence across Google Business Profile, Google Maps, Local Pack, and Gemini Ask Maps.

Does NOT do:

  • Traditional on-page SEO → use seo-page
  • Backlink analysis → use seo-backlinks
  • AI platform visibility (ChatGPT/Claude/Perplexity) → use seo-ai-visibility

Process

Step 1: Gather Business Info

Ask user for:

FieldRequiredExample
Business name✅"Blue Bottle Coffee"
Website URL✅"https://bluebottlecoffee.com"
Business category✅"Coffee shop"
Service area / city✅"San Francisco, CA"
GBP URL (if known)OptionalGoogle Maps link
Target keywordsOptional"specialty coffee SF"
Competitors (2-3)OptionalNames or GBP URLs
Multi-location?OptionalNumber of locations
GSC Data Integration (Optional)

If user has Google Search Console access, pull local query data via seo-monitor:

/seo monitor keywords

Extract from GSC:

  • Queries containing city/area names → local keyword baseline
  • CTR by local keyword → identify underperformers
  • Average position for "[category] near me" patterns
  • Impressions vs clicks gap → missed local opportunities

This data informs Steps 2-9 with real performance context.


Step 2: GBP Completeness Audit (Google Official 13-Point Playbook)

Based on Google's official GBP Optimization Playbook (March 2026).

#FieldWeightCheck
1Business InformationCriticalAccurate name (no keyword stuffing), address matches license, local phone
2Business CategoryCriticalMost specific primary category from 4,100+ options. Wrong category = ranking disaster (documented case: #1 → #31 from wrong category)
3Business DescriptionHigh750 chars, concise overview of offerings + what makes you unique, natural language
4Business HoursHighComplete including holidays/special hours. Longer hours = ranking advantage (24/7 via answering service outperforms limited hours)
5Service AreaHighDefine geographical service region (service-area businesses)
6AttributesHighAll relevant (WiFi, parking, outdoor, wheelchair access, etc.)
7Photos & VideosHigh15+ quality photos, refresh quarterly. 100+ photos = 520% more calls, 2700% more direction requests
8Google PostsHighWeekly cadence: updates, offers, events. Post 1-2x/week minimum — freshness is a top-tier ranking signal in 2026
9Social LinksMediumLink up to 7 social profiles (5 display). Google may show social posts in profile
10Chat LinksMediumAdd WhatsApp or SMS Chat for direct customer communication
11Bookings & OrdersMediumEnable Reserve with Google, booking links, order buttons. 77% of consumers expect online booking
12Products/ServicesHighComplete list with descriptions. Add all pre-defined + custom services
13Manage ReviewsCriticalActively monitor and respond to every review
Category Selection (Critical)

Primary category is the single most impactful GBP field:

  • Choose from Google's 4,100+ options — pick the most specific match
  • Monitor category changes regularly (Google updates the list)
  • Verify competitors' primary categories for validation
  • Wrong category = catastrophic ranking loss
Attributes to AVOID

These attributes can hide your reviews from the profile:

  • ❌ "Onsite services" — removes review visibility
  • ❌ "Online appointment" — removes review visibility

Only enable these if the booking functionality outweighs review visibility for your business.

Reserve with Google

Drive bookings directly from GBP without customers leaving Google:

  • Live in 88+ countries
  • Covers: beauty, home services, auto repair, fitness, healthcare, restaurants
  • Two options: Custom Booking Link (your own URL) or Integrated Booking Partner (Google partners)
  • 77% of consumers expect to book services online — missing this = losing conversions
Landing Page Strategy
  • Use UTM codes on the GBP website URL to track traffic in GA4
  • Do NOT link to a page that already ranks organically — Google penalizes duplicate rankings
  • Link to a dedicated local landing page optimized for GBP traffic
Industry-Specific Optimization

Google released industry-specific GBP Playbooks (March 2026). Apply vertical optimizations during audit:

Food & Drink:

  • Menu data must be current and complete (add menu URL)
  • Enable online ordering + reservation links
  • Professional food photography is non-negotiable
  • Weekly posts on specials, seasonal menus, events

Service Businesses (plumbers, cleaners, HVAC, etc.):

  • Define service areas clearly (no physical address display if SAB)
  • Emphasize emergency availability and response times
  • List all certifications, licenses, insurance
  • Before/after project photos build visual credibility

Hotels & Accommodations:

  • Class ratings and amenity lists
  • Room photos, lobby, facilities
  • Check-in/check-out times in hours
  • Enable Reserve with Google

Tours & Attractions:

  • Seasonal hours and availability
  • Pricing tiers in products/services
  • Activity photos from real customers
  • Link to booking system
GBP Pro Tips (Sterling Sky Research)
TipWhy
Set opening date to oldest legitimate dateBuilds credibility. Use company history, not just current location opening. Google may populate a random date if blank
Extend business hours when possibleGoogle favors accessible businesses. 24/7 via answering service = ranking advantage
Do NOT link GBP to a page with existing organic rankingsGoogle penalizes duplicate ranking — use a dedicated local page
Remove "onsite services" and "online appointment" attributesThey hide review visibility from your profile
Add up to 7 social profilesOnly 5 display. Google may show social posts. This is a secondary credibility layer for AI engines
GBP Suspension Red Lines

These actions will get your GBP suspended — never do them:

ViolationExampleRisk
Keyword stuffing in business name"Joe's Coffee - Best Coffee Shop San Francisco CA"Immediate suspension
Fake address / virtual officeUsing a PO Box or coworking space you don't occupySuspension + permanent distrust
Wrong category to game rankingsPlumber listing as "Emergency Service"Suspension + ranking penalty
Multiple listings for same locationCreating 2 GBPs for one addressBoth suspended
Fake reviews / review gatingBuying reviews or only asking happy customersReview removal + penalty
Stock photos as business photosUsing generic images not of actual businessPhoto removal + trust penalty
Operating outside stated areaSAB claiming service areas you don't serveRanking penalty

If suspended: Do NOT create a new profile. Appeal through GBP support with proof of legitimacy (utility bill, business license, photos of signage).

Scoring:

GBP Score = filled fields / total applicable fields × 100

90-100%: Excellent
70-89%:  Good, quick wins available
50-69%:  Needs work
<50%:    Critical — significant visibility loss

Step 3: NAP Consistency Check (Executable)

NAP = Name, Address, Phone — must be identical everywhere.

Platform Audit Process

For each platform, use WebFetch to extract and compare NAP data:

PlatformURL to CheckFields to ExtractPriority
Google Business ProfileGBP URL (from Step 1)Name, address, phone, website, hoursCritical
Website footer[domain] — check footer/contactName, address, phoneCritical
Website contact page[domain]/contactFull NAP, map embed, schemaCritical
Yelpyelp.com/biz/[business-slug]Name, address, phone, hours, categoriesHigh
Facebookfacebook.com/[page]Name, address, phone, hoursHigh
Apple MapsSearch Apple Maps webName, address, phoneHigh
Bing Placesbing.com/maps searchName, address, phoneHigh
BBBbbb.org searchName, address, phoneMedium
Industry directoriesVertical-specific (Healthgrades, Avvo, HomeAdvisor, etc.)Name, address, phoneMedium
Comparison Method

Build a NAP consistency table:

| Platform | Name | Address | Phone | Match? |
|----------|------|---------|-------|--------|
| GBP (canonical) | Joe's Coffee | 123 Main St, SF, CA 94105 | (415) 555-1234 | — |
| Website footer | Joe's Coffee | 123 Main Street, SF, CA 94105 | 415-555-1234 | ❌ Address format, phone format |
| Yelp | Joe's Coffee Shop | 123 Main St, San Francisco, CA | (415) 555-1234 | ❌ Name has "Shop", city not abbreviated |
| Facebook | Joe's Coffee | 123 Main St, SF, CA 94105 | (415) 555-1234 | ✅ |
Fix Protocol
  1. Choose GBP listing as canonical source of truth
  2. Standardize format: full street type ("Street" not "St"), consistent phone format, exact business name
  3. Update each platform to match canonical — document changes
  4. Re-check in 30 days (some platforms take time to reflect)

Common Issues:

❌ "123 Main St" vs "123 Main Street" vs "123 Main St."
❌ "(415) 555-1234" vs "415-555-1234" vs "+1 415 555 1234"
❌ "Joe's Coffee" vs "Joe's Coffee Shop" vs "Joe's Coffee LLC"
❌ Suite/Unit number present on some, missing on others
❌ Old phone number on forgotten directories

Step 4: Local Schema Audit (Industry-Specific)

Check website for LocalBusiness schema markup. Use the most specific subtype for richer results:

Schema Subtype Selection
Business TypeSchema TypeKey Extra Properties
Generic local businessLocalBusiness—
Restaurant / cafeRestaurant or CafeOrCoffeeShopmenu, servesCuisine, acceptsReservations
Hotel / B&BLodgingBusiness or HotelstarRating, checkinTime, checkoutTime, amenityFeature
Plumber / HVAC / electricianHomeAndConstructionBusiness or PlumberareaServed, hasOfferCatalog
Doctor / dentistMedicalBusiness or DentistmedicalSpecialty, availableService
LawyerLegalService or AttorneyareaServed, knowsAbout
Tour operatorTouristAttraction or TravelAgencytourBookingPage, availableLanguage
Gym / fitnessSportsActivityLocationamenityFeature
Beauty salon / spaBeautySalon or DaySpaavailableService
Auto repairAutoRepairavailableService, areaServed
Restaurant Schema Example
{
  "@context": "https://schema.org",
  "@type": "Restaurant",
  "name": "Business Name",
  "image": "https://example.com/photo.jpg",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Main St",
    "addressLocality": "San Francisco",
    "addressRegion": "CA",
    "postalCode": "94105",
    "addressCountry": "US"
  },
  "telephone": "+1-415-555-1234",
  "url": "https://example.com",
  "menu": "https://example.com/menu",
  "servesCuisine": "Italian",
  "acceptsReservations": true,
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
      "opens": "11:00",
      "closes": "22:00"
    }
  ],
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 37.7749,
    "longitude": -122.4194
  },
  "priceRange": "$$",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.5",
    "reviewCount": "230"
  }
}
Generic LocalBusiness Schema Example
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Business Name",
  "image": "https://example.com/photo.jpg",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Main St",
    "addressLocality": "San Francisco",
    "addressRegion": "CA",
    "postalCode": "94105",
    "addressCountry": "US"
  },
  "telephone": "+1-415-555-1234",
  "url": "https://example.com",
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
      "opens": "07:00",
      "closes": "19:00"
    }
  ],
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 37.7749,
    "longitude": -122.4194
  },
  "priceRange": "$$",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.5",
    "reviewCount": "230"
  }
}
Schema Validation Checklist
CheckStatus
Most specific subtype used (not generic LocalBusiness)✅/❌
NAP matches GBP exactly✅/❌
GeoCoordinates present✅/❌
OpeningHours present✅/❌
AggregateRating present✅/❌
Industry-specific properties filled✅/❌
Multiple locations: each has own schema✅/❌/N/A

Step 5: Review Analysis & Strategy

The 10-Review Threshold (Sterling Sky Research)
  • 10 reviews = minimum threshold for ranking boost
  • After 10, frequency matters more than total count
  • Stagnant review counts hurt rankings vs. active competitors
  • Google formalized review request links and QR codes (late 2025) — use them
Current State Assessment
MetricBenchmarkSource
Total reviews≥10 minimum, then category avgSterling Sky
Average rating≥4.2 starsIndustry standard
Review velocityConsistent weekly flowSterling Sky
Owner response rate100% targetGoogle Playbook
Response time<24 hoursGoogle Playbook
Review recencyMost recent <7 daysBest practice
Sentiment Mining

Extract recurring themes from reviews:

  • Positive attributes (what customers praise)
  • Negative patterns (what needs fixing)
  • Keywords customers use naturally → feed back into GBP description
  • Attribute-specific mentions ("great WiFi", "quiet workspace") → these feed Gemini Ask Maps matching
Review Strategy Output
## Review Velocity Program

### Collection Touchpoints
1. Google's official review request link (GBP dashboard → "Ask for reviews")
2. QR code (Google's built-in generator) on receipts/signage
3. Post-purchase email (2 hours after)
4. SMS follow-up (24 hours after)
5. Staff verbal ask at checkout

### Response Templates
- Positive (5-star): Thank + reference specific detail + invite back
- Mixed (3-4 star): Thank + acknowledge issue + describe fix + invite back
- Negative (1-2 star): Apologize + take offline + describe resolution

### Key Principle
Frequency > quantity. 4 reviews/week beats 50 reviews once then silence.

### Target Metrics
- Weekly new reviews: [X] (current: [Y])
- Response rate: 100%
- Response time: <24 hours

Step 6: Competitor Benchmarking

Local SEO is a zero-sum game — in AI Local Pack, only 1-2 businesses win. You must know what you're competing against.

Identify Top 3 Local Competitors

Methods:

  1. Search [primary category] in [city] on Google Maps — top 3 in Local Pack are your competitors
  2. Search [target keyword] — who shows in AI Local Pack?
  3. Ask user directly
Competitor Audit Matrix

For each competitor, use WebFetch on their GBP and website to build:

| Dimension | Your Business | Competitor A | Competitor B | Competitor C |
|-----------|--------------|-------------|-------------|-------------|
| **GBP Category** | Coffee shop | Coffee shop | Cafe | Breakfast restaurant |
| **Secondary Categories** | 2 | 4 | 1 | 3 |
| **Total Reviews** | 45 | 230 | 89 | 156 |
| **Avg Rating** | 4.3 | 4.6 | 4.1 | 4.4 |
| **Review Velocity** | ~2/week | ~8/week | ~1/week | ~4/week |
| **Photos Count** | 23 | 150+ | 45 | 80 |
| **Posts Frequency** | None | Weekly | None | Monthly |
| **Attributes Filled** | 5/15 | 12/15 | 3/15 | 9/15 |
| **Website Has Schema** | ❌ | ✅ Restaurant | ❌ | ✅ LocalBusiness |
| **Booking Enabled** | ❌ | ✅ Reserve | ❌ | ✅ Custom link |
| **Social Links** | 2 | 5 | 1 | 4 |
| **Q&A Entries** | 0 | 12 | 2 | 5 |
Gap Analysis Output
## Competitive Gaps (Prioritized)

### You're Behind On:
1. 🔴 Reviews: 45 vs competitor avg 158 — need aggressive review velocity program
2. 🔴 Photos: 23 vs competitor avg 92 — upload 70+ quality photos
3. 🟠 Attributes: 5/15 vs competitor avg 8/15 — fill all relevant attributes

### You're Ahead On:
1. ✅ Rating: 4.3 vs competitor avg 4.2 — maintain quality
2. ✅ Hours: Open later than 2 of 3 competitors

### Quick Wins to Leapfrog:
1. No competitor has Q&A populated — first mover advantage
2. Only 1 competitor posts weekly — match them immediately

Step 7: Gemini Ask Maps Optimization

This is the 2026 update — Google Maps now uses Gemini AI for conversational search ("Ask Maps"). The ranking model shifted from keyword matching to intent understanding.

What Changed
Old ModelNew Model (March 2026)
"coffee near me""my phone is dying, where can I charge without waiting in line?"
Keyword relevanceIntent + attribute matching
Static profile dataReal-time activity signals
Proximity dominatesProximity qualifies, engagement ranks
Ask Maps Optimization Checklist

Attribute Completeness (Gemini matches user intent to business attributes):

  • All physical attributes (parking, WiFi, outdoor seating, wheelchair access)
  • All service attributes (dine-in, takeout, delivery, reservations)
  • All audience attributes (good for kids, pet-friendly, LGBTQ+ friendly)
  • Payment methods
  • Sustainability practices

Q&A as AI Training Data:

  • 10-15 pre-populated Q&As
  • Cover situational queries ("Do you have charging stations?", "Is there a quiet area to work?")
  • Use natural conversational language, not keyword stuffing

Google Posts Freshness Signal:

  • Weekly post cadence (offers, events, updates, photos)
  • Posts include relevant attributes and situational context
  • Seasonal/event-based posts for temporal queries

Photo Strategy for Immersive Navigation:

  • Storefront photo showing relationship to nearby landmarks
  • Interior photos showing ambiance, seating, facilities
  • Product/menu photos with quality lighting
  • Refresh every quarter with new content
  • Geotagged images

Review Content as AI Context: When customers mention specific attributes in reviews ("great WiFi", "quiet workspace", "fast service"), Gemini uses this as input for matching intent queries.

Strategy:

  • Encourage attribute-specific feedback in review requests
  • Highlight specific experience details in response templates
  • DO NOT solicit fake reviews or keyword-stuffed reviews

Step 8: AI Local Pack Readiness (2026)

Google is rolling out AI-generated local packs that fundamentally change visibility:

Traditional Local PackAI Local Pack (2026)
3 businesses shown1-2 businesses shown
Call buttons visibleCall buttons replaced by images
Broad business coverageOnly 32% as many unique businesses
~1% ad coverage22% ad coverage (up from 1% in early 2025)

What this means:

  • Competition for the top 1-2 spots is now existential, not just beneficial
  • 68% fewer businesses get organic visibility in AI packs
  • Local Services Ads (LSAs) grew from 11% to 31% query coverage
  • Pure organic local strategy is no longer sufficient for competitive markets

Action items:

  • GBP optimization must be flawless (no room for "good enough")
  • Multi-location businesses have a structural advantage over single-location
  • Diversify traffic sources: YouTube, Reddit, social — don't depend solely on Maps
Local Services Ads (LSA) Readiness

LSAs now cover 31% of local queries — ignoring them is leaving money on the table.

What LSAs are: Pay-per-lead ads at the very top of Google results with "Google Guaranteed" or "Google Screened" badges.

Available categories: Home services, legal, financial, healthcare, real estate, auto, pet care, and expanding.

Setup checklist:

  • Check eligibility: ads.google.com/local-services-ads
  • Complete background check / license verification
  • Set weekly budget (pay per lead, not per click)
  • Define service areas and job types
  • Enable message leads + phone leads
  • Track lead quality — dispute bad leads within 30 days

When to recommend LSAs:

  • Competitive local market (high-value services)
  • You're not in the top 2 organic Local Pack positions
  • Service-based business (plumbing, legal, dental, HVAC)
  • Budget available: typical CPL ranges $20-$150 depending on category

When NOT to recommend:

  • Already dominating organic Local Pack
  • Category not supported by LSAs
  • No capacity to handle additional leads

Step 9: Local Content Strategy

Website content that supports local search:

Content TypePurposePriority
Location pagesOne per physical locationCritical
Service area pagesOne per service areaHigh
Local FAQ pageConversational queriesHigh
Local blog postsTopical authorityMedium
Event/news postsFreshness signalsMedium

Location Page Template:

  • H1: [Service] in [City] — [Business Name]
  • Unique description (300+ words, not duplicated across locations)
  • Embedded Google Map
  • Industry-specific schema (see Step 4)
  • NAP in structured format
  • Service list
  • Customer testimonials from that area
  • Driving directions from landmarks
  • Parking information

Step 10: Multi-Location Management

Skip this step for single-location businesses.

Core Challenges
ChallengeWrong ApproachRight Approach
Brand consistencyOne GBP for all locationsSeparate GBP per physical location
Content duplicationSame description copy-pastedUnique 300+ word description per location
Review managementOne review response templateLocation-specific responses referencing local details
Schema markupOne schema blockSeparate LocalBusiness schema per location page
Landing pagesOne page listing all locationsDedicated landing page per location
Multi-Location Checklist
  • Each location has its own GBP with unique phone number
  • Each location has a dedicated landing page (not /locations with a list)
  • Each landing page has unique content (not template fill-in-the-blank)
  • Each location page has its own LocalBusiness schema
  • NAP is consistent per-location across all platforms
  • Reviews are managed per-location (respond with local context)
  • Google Posts are per-location (local events, local offers)
  • Photos are per-location (actual storefront, actual team, actual interior)
Location Page Differentiation

Avoid the "same page, different city name" trap. Each location page must include:

  • Unique staff bios or team photos
  • Neighborhood-specific directions and parking info
  • Local testimonials from customers in that area
  • Location-specific services or specialties
  • Community involvement / local partnerships
  • Unique meta title and description
Store Locator Best Practices

If 5+ locations, implement a store locator:

  • Search by zip/city/current location
  • Each result links to dedicated location page (not GBP directly)
  • Schema: use Organization as parent, individual LocalBusiness for each location
  • Internal linking: hub-and-spoke from locator to location pages

Output

Local SEO Report

# Local SEO Audit: [Business Name]
Generated: [Date]

## Overall Score: XX/100

## GBP Completeness: XX/100  ████████░░
- [List of missing/incomplete fields]
- Industry-specific gaps: [vertical-specific missing items]
- Suspension risk: [any red line violations detected]

## NAP Consistency: XX/100  ██████████
- Platforms checked: X
- Inconsistencies found: X
- [Table of discrepancies]

## Reviews: XX/100  ███████░░░
- Rating: X.X ⭐ (X reviews)
- Velocity: X/week
- Response rate: X%
- Key themes: [positive], [negative]
- vs. Competitors: [behind/ahead by X reviews]

## Local Schema: XX/100  █████░░░░░
- Schema type: [current] → Recommended: [industry subtype]
- [Missing markup elements]

## Competitor Benchmark: XX/100  ██████░░░░
- Local Pack position: #X of 3
- Review gap: [X reviews behind leader]
- Attribute gap: [X/Y vs competitor avg]
- [Top 3 gaps to close]

## Ask Maps Readiness: XX/100  ████████░░
- Attributes: X/Y filled
- Q&A: X entries
- Posts: [frequency]
- Photo freshness: [last updated]

## AI Local Pack Readiness: XX/100  ███████░░░
- Traditional Pack presence: [yes/no]
- AI Pack presence: [yes/no/unknown]
- LSA opportunity: [eligible/not eligible/already running]
- Multi-channel diversification: [strong/weak]

## Multi-Location Status (if applicable): XX/100
- Locations audited: X
- Locations with unique content: X/Y
- Locations with own schema: X/Y

## Priority Actions
1. 🔴 [Critical action — suspension risk or major gap]
2. 🔴 [Critical action — competitive disadvantage]
3. 🟠 [High priority — quick win with large impact]
4. 🟠 [High priority]
5. 🟡 [Medium priority]
6. 🟢 [Quick win]

Deliverables

OutputFormat
GBP optimization checklistMarkdown checklist
NAP consistency tableComparison matrix with fixes
Industry-specific schemaReady-to-use JSON-LD
Review strategyAction plan with templates
Competitor benchmark matrixSide-by-side comparison
Ask Maps optimization planPrioritized checklist
AI Local Pack + LSA assessmentReadiness report
Location page templateHTML/content structure
Multi-location audit (if applicable)Per-location checklist

Integration with Other Skills

Related SkillWhen to Use Together
seo-monitorPull GSC data for local keyword performance
seo-schemaDeep schema validation beyond LocalBusiness
seo-content-auditAudit location page content quality
seo-keywordsLocal keyword research and search volume
seo-serpTrack Local Pack rankings
seo-ai-visibilityMonitor AI platform citations
seo-technicalTechnical SEO for location pages
seo-competitor-pagesAnalyze competitor local pages

Monitoring Cadence

CheckFrequency
GBP completenessMonthly
Review metricsWeekly
NAP consistencyQuarterly
Competitor benchmarkMonthly
Ask Maps self-testBi-weekly
Local Pack positionWeekly
Schema validationAfter page changes
LSA lead qualityWeekly (if running)
Multi-location auditQuarterly

Ask Maps Self-Test Queries

Test your business visibility by searching these patterns in Google Maps:

"[category] near [landmark]"
"[category] with [attribute] in [city]"
"where can I [intent] near [area]"
"best [category] for [situation] in [city]"
"[category] open now with [specific need]"

Document what Gemini says. If your business is missing or described inaccurately, trace the gap back to a specific GBP field, review pattern, or website content issue.


Sources (March 2026)

  • Google Official GBP Optimization Playbook (emailed March 13, 2026)
  • Google Official Industry Playbooks: Food & Drink, Service, Tours & Attractions, Hotels
  • Sterling Sky: "The State of Local SEO in 2026"
  • Sterling Sky: "#1 Checklist to Optimize Your Google Business Profile"
  • Google: Gemini Ask Maps + Immersive Navigation (announced March 12, 2026)

[PROTOCOL]: Update this header on changes, then check CLAUDE.md

平台分布

Codex

35.58%
按下载量换算81

Claude

29.24%
按下载量换算66

Cursor

19.98%
按下载量换算45

Gemini CLI

10.96%
按下载量换算25

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills