$npx -y skills add norahe0304-art/30x-seo --skill 30x-seo-localLocal SEO audit and optimization for Google Business Profile, Google Maps, and Gemini Ask Maps. Covers GBP completeness, NAP consistency, review strategy, local schema, competitor benchmarking, GeoGrid visibility, multi-location, AI Local Pack readiness, and GBP suspension preven
| 1 | # Local SEO Audit & Optimization |
| 2 | |
| 3 | ## What This Skill Does |
| 4 | |
| 5 | Audit and optimize a business's **local search presence** across Google Business Profile, Google Maps, Local Pack, and Gemini Ask Maps. |
| 6 | |
| 7 | **Does NOT do**: |
| 8 | - Traditional on-page SEO → use `seo-page` |
| 9 | - Backlink analysis → use `seo-backlinks` |
| 10 | - AI platform visibility (ChatGPT/Claude/Perplexity) → use `seo-ai-visibility` |
| 11 | |
| 12 | --- |
| 13 | |
| 14 | ## Process |
| 15 | |
| 16 | ### Step 1: Gather Business Info |
| 17 | |
| 18 | Ask user for: |
| 19 | |
| 20 | | Field | Required | Example | |
| 21 | |-------|----------|---------| |
| 22 | | Business name | ✅ | "Blue Bottle Coffee" | |
| 23 | | Website URL | ✅ | "https://bluebottlecoffee.com" | |
| 24 | | Business category | ✅ | "Coffee shop" | |
| 25 | | Service area / city | ✅ | "San Francisco, CA" | |
| 26 | | GBP URL (if known) | Optional | Google Maps link | |
| 27 | | Target keywords | Optional | "specialty coffee SF" | |
| 28 | | Competitors (2-3) | Optional | Names or GBP URLs | |
| 29 | | Multi-location? | Optional | Number of locations | |
| 30 | |
| 31 | #### GSC Data Integration (Optional) |
| 32 | |
| 33 | If user has Google Search Console access, pull local query data via `seo-monitor`: |
| 34 | |
| 35 | ``` |
| 36 | /seo monitor keywords |
| 37 | ``` |
| 38 | |
| 39 | Extract from GSC: |
| 40 | - Queries containing city/area names → local keyword baseline |
| 41 | - CTR by local keyword → identify underperformers |
| 42 | - Average position for "[category] near me" patterns |
| 43 | - Impressions vs clicks gap → missed local opportunities |
| 44 | |
| 45 | This data informs Steps 2-9 with real performance context. |
| 46 | |
| 47 | --- |
| 48 | |
| 49 | ### Step 2: GBP Completeness Audit (Google Official 13-Point Playbook) |
| 50 | |
| 51 | Based on Google's official GBP Optimization Playbook (March 2026). |
| 52 | |
| 53 | | # | Field | Weight | Check | |
| 54 | |---|-------|--------|-------| |
| 55 | | 1 | **Business Information** | Critical | Accurate name (no keyword stuffing), address matches license, local phone | |
| 56 | | 2 | **Business Category** | Critical | Most specific primary category from 4,100+ options. **Wrong category = ranking disaster** (documented case: #1 → #31 from wrong category) | |
| 57 | | 3 | **Business Description** | High | 750 chars, concise overview of offerings + what makes you unique, natural language | |
| 58 | | 4 | **Business Hours** | High | Complete including holidays/special hours. **Longer hours = ranking advantage** (24/7 via answering service outperforms limited hours) | |
| 59 | | 5 | **Service Area** | High | Define geographical service region (service-area businesses) | |
| 60 | | 6 | **Attributes** | High | All relevant (WiFi, parking, outdoor, wheelchair access, etc.) | |
| 61 | | 7 | **Photos & Videos** | High | 15+ quality photos, refresh quarterly. **100+ photos = 520% more calls, 2700% more direction requests** | |
| 62 | | 8 | **Google Posts** | High | Weekly cadence: updates, offers, events. Post 1-2x/week minimum — freshness is a top-tier ranking signal in 2026 | |
| 63 | | 9 | **Social Links** | Medium | Link up to 7 social profiles (5 display). Google may show social posts in profile | |
| 64 | | 10 | **Chat Links** | Medium | Add WhatsApp or SMS Chat for direct customer communication | |
| 65 | | 11 | **Bookings & Orders** | Medium | Enable Reserve with Google, booking links, order buttons. **77% of consumers expect online booking** | |
| 66 | | 12 | **Products/Services** | High | Complete list with descriptions. Add all pre-defined + custom services | |
| 67 | | 13 | **Manage Reviews** | Critical | Actively monitor and respond to every review | |
| 68 | |
| 69 | #### Category Selection (Critical) |
| 70 | |
| 71 | Primary category is the single most impactful GBP field: |
| 72 | - Choose from Google's 4,100+ options — pick the most specific match |
| 73 | - Monitor category changes regularly (Google updates the list) |
| 74 | - Verify competitors' primary categories for validation |
| 75 | - **Wrong category = catastrophic ranking loss** |
| 76 | |
| 77 | #### Attributes to AVOID |
| 78 | |
| 79 | These attributes can **hide your reviews** from the profile: |
| 80 | - ❌ "Onsite services" — removes review visibility |
| 81 | - ❌ "Online appointment" — removes review visibility |
| 82 | |
| 83 | Only enable these if the booking functionality outweighs review visibility for your business. |
| 84 | |
| 85 | #### Reserve with Google |
| 86 | |
| 87 | Drive bookings directly from GBP without customers leaving Google: |
| 88 | - Live in 88+ countries |
| 89 | - Covers: beauty, home services, auto repair, fitness, healthcare, restaurants |
| 90 | - Two options: **Custom Booking Link** (your own URL) or **Integrated Booking Partner** (Google partners) |
| 91 | - 77% of consumers expect to book services online — missing this = losing conversions |
| 92 | |
| 93 | #### Landing Page Strategy |
| 94 | |
| 95 | - Use UTM codes on the GBP website URL to track traffic in GA4 |
| 96 | - **Do NOT link to a page that already ranks organically** — Google penalizes duplicate rankings |
| 97 | - |