01clauding/claude-seo-skill/seo-local

Claude Code and agent skill by 01clauding/claude-seo-skill

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Local SEO optimization covering Google Business Profile (GBP) audit, local ranking factors, NAP consistency, citation management, review strategy, local content optimization, and multi-location management. Use when user says "local SEO", "Google Business Profile", "GBP", "local ranking", "NAP consistency", "local citations", "review management", or mentions a physical business location.

Install

npx vskill@latest install 01clauding/claude-seo-skill/seo-local

SKILL.md

seo-local — Local SEO Optimization

Local SEO Framework

Dimension A: Google Business Profile (GBP) Optimization
Profile Completeness Checklist
ElementStatusImpactNotes
Business name—CriticalExact legal name, no keyword stuffing
Primary category—CriticalMost specific category available
Secondary categories—HighUp to 9 additional, all relevant
Business description—High750 chars max, natural keywords, value proposition
Address—CriticalExact match across all platforms
Phone number—CriticalLocal number preferred over toll-free
Website URL—CriticalLink to location-specific page if multi-location
Business hours—HighInclude special hours, holiday hours
Photos—HighMinimum 10: exterior, interior, team, products
Products/Services—MediumComplete catalog with descriptions and prices
Attributes—MediumAll applicable attributes selected
Q&A—MediumSeed with common questions, monitor for new ones
GBP Post Strategy
Post TypeFrequencyBest Practices
What's New1-2x/weekNews, updates, behind-the-scenes
OffersAs availableClear terms, expiration date, CTA
EventsAs scheduledDate, time, description, registration link
ProductsWhen new/updatedPhoto, price, description, link
GBP Optimization Rules
  • Never add keywords to business name (violates Google guidelines, risks suspension)
  • Respond to ALL reviews within 24-48 hours
  • Upload new photos monthly (minimum)
  • Keep hours accurate — incorrect hours damage trust signals
  • Use UTM parameters on GBP website link for tracking
Dimension B: Local Ranking Factors (2026)
The Local Pack Ranking Triad
FactorWeightControllable?Optimization
Relevance~25%YesCategory selection, description, content
Distance~25%NoPhysical location is fixed
Prominence~50%YesReviews, citations, links, content, authority
Local Organic vs Local Pack
AspectLocal Pack (Map)Local Organic
Ranking factorsGBP signals dominantStandard SEO + local signals
Content neededGBP profile optimizationLocation pages, local content
Links neededCitations + local linksStandard link building + local
ReviewsDirectly visible, criticalIndirect signal
Key Local Ranking Signals
  1. GBP signals: Category, keywords in description, completeness, activity
  2. Review signals: Quantity, velocity, diversity, keywords in reviews, responses
  3. On-page signals: NAP on website, local keywords, city/state in title tags
  4. Citation signals: NAP consistency, citation volume, quality of citation sources
  5. Link signals: Local links (chambers, newspapers, directories), DR of linking domains
  6. Behavioral signals: Click-through rate, mobile clicks-to-call, driving directions requests
  7. Personalization: Searcher's location, search history
Dimension C: NAP Consistency & Citations
NAP Audit Process
  1. Define canonical NAP (exact format to use everywhere):

`` Name: [Exact Business Name LLC] Address: [123 Main St, Suite 100, City, ST 12345] Phone: [(555) 123-4567] ``

  1. Audit all existing citations for consistency
  2. Prioritize fixes by citation source authority
Core Citation Sources (Must-Have)
PlatformPriorityCategory
Google Business ProfileCriticalSearch engine
Apple Maps / Apple Business ConnectCriticalMaps
Bing PlacesHighSearch engine
YelpHighReview/Directory
FacebookHighSocial
Better Business BureauHighTrust
Yellow Pages / YP.comMediumDirectory
FoursquareMediumData aggregator
Industry-Specific Citations
IndustryKey Citations
HealthcareHealthgrades, Vitals, WebMD, Zocdoc
LegalAvvo, FindLaw, Justia, Lawyers.com
Real EstateZillow, Realtor.com, Trulia, Redfin
RestaurantsYelp, TripAdvisor, OpenTable, Zomato
Home ServicesAngi, HomeAdvisor, Thumbtack, Houzz
AutomotiveCars.com, AutoTrader, CarGurus, DealerRater
Citation Consistency Scoring
IssueSeverityImpact
Wrong business nameCriticalConfuses Google entity matching
Wrong addressCriticalMisdirects customers, loses ranking
Wrong phone numberHighLost leads, trust issues
Inconsistent formattingMediumMinor confusion signal
Duplicate listingsMediumDilutes authority
Closed/outdated listingHighIncorrect info in results
Dimension D: Review Management & Reputation
Review Acquisition Strategy
ChannelTimingMethod
Post-service email1-3 days after serviceAutomated email with direct review link
SMS follow-upSame day or next dayShort text with review link
In-store QR codeAt point of saleQR code on receipt, counter card
Website widgetAfter conversion/visitReview prompt on thank-you page
Staff askEnd of positive interactionVerbal request + card with link
Review Response Templates

Positive review (4-5 stars):

  • Thank by name, reference specific service, invite back
  • Keep unique — don't copy-paste same response

Neutral review (3 stars):

  • Thank for feedback, acknowledge concern, offer resolution
  • Move detailed conversation offline

Negative review (1-2 stars):

  • Apologize, don't be defensive, offer offline resolution
  • Never argue publicly — potential customers are watching
Review Metrics to Track
MetricGoodWarningCritical
Average rating≥4.54.0-4.4<4.0
Review count vs competitorsAbove avgAt avgBelow avg
Review velocitySteady growthFlatDeclining
Response rate100%>80%<80%
Response time<24h24-72h>72h
Review Schema Implementation
json
{
"@type": "LocalBusiness",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "127",
"bestRating": "5",
"worstRating": "1"
}
}

Note: Only use AggregateRating from legitimate, verifiable review sources.

Dimension E: Local Content Strategy
Service Area Pages

For businesses serving multiple locations:

ElementRequirementExample
Unique titleCity + Service + Brand"Plumbing Services in Austin, TX - ABC Plumbing"
Unique H1Natural, location-specific"Expert Plumbing Services for Austin Homes"
Unique content60%+ unique per pageLocal landmarks, area-specific info, team bios
Local schemaLocalBusiness + areaServedPostalAddress + GeoCoordinates
Google Maps embedCentered on service areaDynamic map with business marker
Local testimonialsFrom customers in that areaName + area (with permission)
Local imagesPhotos from that locationTeam, projects, local landmarks
Quality Gates for Location Pages
  • Warning: 30+ location pages → enforce 60%+ unique content per page
  • Hard stop: 50+ location pages → require user justification (doorway page risk)
  • Never create thin location pages with only city name swapped
  • Each page must provide genuine value to someone in that location

Cross-reference: references/quality-gates.md for content thresholds.

Local Content Types
ContentSEO ValueEffort
Service area pagesHigh (local rankings)Medium
Local event coverageMedium (freshness + links)Low
Local guides/resourcesHigh (links + authority)High
Case studies (local clients)High (E-E-A-T + trust)Medium
Community involvement postsMedium (brand + links)Low
Local FAQ pageMedium (PAA + voice search)Low
Local Schema Markup

Required for local businesses:

json
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Business Name",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main St",
"addressLocality": "Austin",
"addressRegion": "TX",
"postalCode": "78701"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": "30.2672",
"longitude": "-97.7431"
},
"telephone": "+1-555-123-4567",
"openingHoursSpecification": [],
"areaServed": {
"@type": "GeoCircle",
"geoMidpoint": {"@type": "GeoCoordinates", "latitude": "30.2672", "longitude": "-97.7431"},
"geoRadius": "50 mi"
}
}
Multi-Location Management

For businesses with multiple physical locations:

  1. Unique GBP per location (never share listings)
  2. Location-specific landing pages with unique content
  3. Store locator page with structured data (if 5+ locations)
  4. Consistent branding but locally relevant content
  5. Individual review management per location
  6. Location-specific social profiles if resources allow

Scoring

CategoryWeight
GBP Optimization30%
NAP Consistency20%
Review Management20%
Local Ranking Factors15%
Local Content Strategy15%

Output Format

Generate LOCAL-SEO-REPORT.md with:

  1. Local SEO Score (0-100)
  2. GBP Audit (completeness checklist, optimization opportunities)
  3. NAP Consistency Report (citations audited, issues found, fix priorities)
  4. Review Analysis (rating, count, velocity, response rate, competitor comparison)
  5. Local Ranking Assessment (Local Pack visibility, local organic rankings)
  6. Content Recommendations (service area pages, local content plan)
  7. Priority Action Plan (Critical → High → Medium → Low)

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/01clauding/claude-seo-skill/seo-local/badge)](https://verified-skill.com/skills/01clauding/claude-seo-skill/seo-local)

Something wrong with this skill or its page? Tell us.