
Seo Local
Audit and improve local search visibility—Google Business Profile, NAP, citations, reviews, local schema, and multi-location pages—for brick-and-mortar or service-area businesses.
Overview
seo-local is an agent skill for the Launch phase that analyzes Google Business Profile, citations, reviews, and local schema to improve map-pack and local search visibility.
Install
npx skills add https://github.com/agricidaniel/claude-seo --skill seo-localWhat is this skill?
- Detects business type: brick-and-mortar, SAB, or hybrid with industry vertical templates
- Covers GBP optimization, NAP consistency, citation health, and review signals
- Local schema markup, location page quality, and multi-location SEO recommendations
- March 2026 stats table: GBP ~32% local pack weight, review signals ~20%, proximity variance
- Triggers on local SEO, GBP, map pack, citations, NAP, service area, and multi-location queries
- GBP signals ~32% of local pack weight (Whitespark 2026)
- Proximity ~55.2% of local ranking variance (Search Atlas ML study)
- Review signals ~20% of local pack weight (up from 16%)
Adoption & trust: 1.8k installs on skills.sh; 8.5k GitHub stars; 2/3 security scanners passed (skills.sh audits).
What problem does it solve?
You rank nationally or not at all locally because GBP, NAP, citations, and location pages are inconsistent or thin.
Who is it for?
Solo builders shipping a local business site or app with real addresses, service radii, or multiple storefronts who need a structured local audit conversation.
Skip if: Purely online SaaS with no geographic intent, or teams that only need technical Core Web Vitals without local entity signals.
When should I use this skill?
User says local SEO, Google Business Profile, GBP, map pack, local pack, citations, NAP consistency, local rankings, service area, or multi-location; optional [url] argument.
What do I get? / Deliverables
You get industry-aware local SEO priorities—profile, citations, reviews, markup, and location content—grounded in current local ranking factor weights.
- Local SEO analysis covering GBP, NAP, citations, reviews, and schema
- Industry- and business-type-specific recommendation set
Recommended Skills
Journey fit
Local SEO is a launch-time distribution problem: map pack, GBP, and location intent determine whether nearby customers find the business after the product or site exists. Fits Launch → seo as structured local search analysis, not app-store ASO or paid media distribution.
How it compares
Local entity and map-pack focus—not generic on-page SEO or paid acquisition playbooks.
Common Questions / FAQ
Who is seo-local for?
Indie operators and small teams running location-based businesses who want agent-guided local SEO across GBP, citations, and location pages.
When should I use seo-local?
At launch when polishing findability for nearby customers, and during grow when refreshing GBP, reviews, or multi-location content after expansion.
Is seo-local safe to install?
It is analysis guidance; confirm license and repo trust via the Security Audits panel on this page before installing.
SKILL.md
READMESKILL.md - Seo Local
MIT License - see repository root LICENSE file for complete terms. Copyright (c) 2026 AgriciDaniel https://github.com/AgriciDaniel/claude-seo --- name: seo-local description: > Local SEO analysis covering Google Business Profile optimization, NAP consistency, citation health, review signals, local schema markup, location page quality, multi-location SEO, and industry-specific recommendations. Detects business type (brick-and-mortar, SAB, hybrid) and industry vertical (restaurant, healthcare, legal, home services, real estate, automotive). Use when user says "local SEO", "Google Business Profile", "GBP", "map pack", "local pack", "citations", "NAP consistency", "local rankings", "service area", "multi-location", or "local search". user-invokable: true argument-hint: "[url]" license: MIT metadata: author: AgriciDaniel version: "1.9.9" category: seo --- # Local SEO Analysis (March 2026) ## Key Statistics | Metric | Value | Source | |--------|-------|--------| | GBP signals share of local pack weight | 32% | Whitespark 2026 | | Proximity share of ranking variance | 55.2% | Search Atlas ML study | | Review signals share (up from 16%) | ~20% | Whitespark 2026 | | Google searches seeking local info | 46% | Industry data | | Mobile "near me" searches leading to visit in 24h | 76% | Google confirmed | | ChatGPT/AI usage for local recommendations | 45% (up from 6%) | BrightLocal LCRS 2026 | | ChatGPT local conversion rate | 15.9% | Seer Interactive | | Google organic local conversion rate | 1.76% | Seer Interactive | | Local pack ads growth (Jan 2025 to Jan 2026) | 1% to 22% | Sterling Sky | --- ## Business Type Detection Detect from page signals before analysis. This determines which checks apply. ### Brick-and-Mortar - Physical street address visible in page content or footer - Google Maps embed with pin/directions - "Visit us at", "Located at", "Come see us" - Structured address in LocalBusiness schema ### Service Area Business (SAB) - No visible physical address - Service area mentions: "serving [city/region]", "service area includes" - "We come to you", "On-site service", "Mobile [service]" - `areaServed` in schema without `address.streetAddress` ### Hybrid - Both physical address AND service area language present - "Visit our showroom" combined with "We also serve [areas]" **Impact on checks**: SABs skip embedded map verification and physical address consistency. Brick-and-mortar gets full NAP + map checks. --- ## Industry Vertical Detection Detect from page signals and GBP category patterns. Routes to industry-specific checks from `references/local-schema-types.md`. | Vertical | Detection Signals | |----------|------------------| | **Restaurant** | /menu, menu items, reservations, cuisine types, food ordering, "dine-in", "takeout" | | **Healthcare** | insurance accepted, patients, appointments, NPI, medical terms, "Dr.", HIPAA notice | | **Legal** | attorney, lawyer, practice areas, bar admission, case results, "free consultation" | | **Home Services** | service area, emergency service, "free estimate", licensed/insured/bonded, "24/7" | | **Real Estate** | listings, MLS, properties for sale/rent, agent bio, brokerage, "open house" | | **Automotive** | inventory, VIN, test drive, dealership, service department, "new/used/certified" | If no vertical detected, use generic `LocalBusiness` analysis path. --- ## Analysis Dimensions ### 1. GBP Signals (25%) Primary category is the **single most important local pack factor** (Whitespark #1, score: 193). Incorrect primary category is the **#1 negative factor** (score: 176). **Check for:** - GBP embed or reference detectable on page (Maps iframe, place ID, reviews widget) - Primary category appropriateness (infer from page content vs visible GBP data) - Evidence of secondary categories (optimal: 4 additional per BrightLocal) - GBP posts presence (no direct ranking impact per WebFX, but triggers Post Justifications) - Photos/video evidence (45%