Marketing i treści · Przegląd i audyt
seo-local
/seo-local
Optymalizuje lokalne SEO: Google Business Profile, spójność NAP, pozycje w Local Pack i strony lokalizacji.
- Autor
- fusengine ↗
- Repozytorium
- agents ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 12.10.2026
Ocena i bezpieczeństwo
100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 1
Przestarzałość
Brak sygnałów. Repozytorium zmienione 12.10.2026, bez odwołań do wycofanych modeli i API.
Licencja
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Optymalizuje lokalne SEO: Google Business Profile, spójność NAP, pozycje w Local Pack i strony lokalizacji.
Oryginalny opis (EN)
Use when optimizing local SEO — Google Business Profile, NAP consistency, Local Pack ranking, location pages.
Jak działa
- Workflow
- NAP Consistency
- GBP as an Entity Signal (2026)
- Quality Gates
- LocalBusiness Schema (GEO-priority)
- References
Sekcje z nagłówków SKILL.md, w oryginale · 74 linii, 502 słów
Podgląd SKILL.md
---
name: seo-local
description: Use when optimizing local SEO — Google Business Profile, NAP consistency, Local Pack ranking, location pages.
user-invocable: false
related-skills: seo, seo-schema, seo-content
---
<objective>
Covers local SEO end to end: Google Business Profile audit (categories, hours, photos, posts, services — treated as a 2026 entity anchor that AI engines cross-reference, ~42% of local AI citations originate from listings), character-for-character NAP consistency across the site/GBP/directories, review analysis (volume/recency/response rate/sentiment), Local Pack ranking mapping, location-page quality gates (warning at 30+ pages, hard stop at 50+, each page must be genuinely unique — not template fill-in), and the LocalBusiness JSON-LD template (specific `@type` subtype, `geo` coordinates, `areaServed` as GeoCircle, `sameAs`, `aggregateRating`).
</objective>
# Local SEO
## Workflow
1. Audit Google Business Profile (categories, hours, photos, posts, services)
2. Check NAP consistency across web (citations: Yelp, Bing, Apple Maps, industry directories)
3. Analyze reviews (volume, recency, response rate, sentiment)
4. Map ranking in Local Pack for target keywords + geo
5. Optimize location pages (one per service area, LocalBusiness schema)
## NAP Consistency
Must be **character-for-character identical** on the site, GBP, and every directory:
```
[Business Name]
[Street Number] [Street], [Suite]
[City], [Region] [Postal Code]
[+CC Phone]
```
- Abbreviations must match too: `Route` ≠ `Rte`, `Suite` ≠ `Ste`. One variation fractures the entity.
## GBP as an Entity Signal (2026)
- GBP is no longer just a local directory — AI engines cross-reference it as an **entity anchor**. ~42% of local AI citations originate from listings.
- A **complete** profile = ~2.7x more likely to rank in the Local Pack. Fill categories, hours, photos, posts, services.
- **Service areas = named cities / postal codes only (max ~20)**. Country- or state-wide service areas are no longer allowed (Google change, June 2025).
## Quality Gates
- **Warning** at 30+ location pages
- **Hard stop** at 50+ location pages (manual audit required)
- Each location page must have **unique content** (not template fill-in)
## LocalBusiness Schema (GEO-priority)
AI engines (ChatGPT, Perplexity, Gemini) parse LocalBusiness JSON-LD to answer "best [service] near me". Precise `geo` + `areaServed` = better entity resolution in local AI Overviews.
```json
{
"@context": "https://schema.org",
"@type": "[SpecificType]",
"name": "[Business Name]",
"address": { "@type": "PostalAddress", "streetAddress": "[Street]",
"addressLocality": "[City]", "addressRegion": "[Region]",
"postalCode": "[Postal Code]", "addressCountry": "[CC]" },
"geo": { "@type": "GeoCoordinates", "latitude": "[lat]", "longitude": "[lng]" },
"areaServed": { "@type": "GeoCircle",
"geoMidpoint": { "@type": "GeoCoordinates", "latitude": "[lat]", "longitude": "[lng]" },
"geoRadius": "[meters]" },
"sameAs": ["[GBP URL]", "[directory URL]", "[social URL]"],
"openingHoursSpecification": [{ "@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday"], "opens": "[HH:MM]", "closes": "[HH:MM]" }],
"aggregateRating": { "@type": "AggregateRating",
"ratingValue": "[x.x]", "reviewCount": "[n]" }
}
```
- `@type`: use the **specific** subtype (`Plumber`, `Dentist`, `Restaurant`…), not generic `LocalBusiness` — better category matching.
- `geo` (GeoCoordinates): disambiguates the entity; coordinates must match the GBP pin and Apple Maps.
- `areaServed` as `GeoCircle` (geoMidpoint + geoRadius): drives "near me" matching for LLMs.
- `sameAs` array (GBP + directories + socials): confirms existence across authoritative sources.
- LLMs **do cite local businesses** when schema + GBP + reviews are solid.
## References
- `seo-schema` — LocalBusiness JSON-LD (`templates/json-ld/localbusiness.json`)
- `seo-entity` — declare the business entity via sameAs (Wikidata, GBP)
- `skills/seo/10-local-seo/` (gbp, nap-citations, reviews, local-pack, landing-pages, local-backlinks)
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · fusengine/agents | 100 | MIT |
| Thibaultbm/claude-seo-geo | 100 | MIT |
| AgriciDaniel/claude-seo | 100 | MIT |
| PIXARTSeu/Synapse | 100 | AGPL-3.0 |
| seranking/seo-skills | 100 | MIT |
| lionkiii/claude-seo-skills | 100 | MIT |
| iamwaqargulzar/Marketing-Agent-OS | 90 | Apache-2.0 |
| agricidaniel/codex-seo | 90 | MIT |
| georgekhananaev/claude-skills-vault | 90 | MIT |
Migawka bazy z 28.10.2026 · wersja paczki e849978efcb8 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 95memstack-seo-local-seo
Optymalizuje firmę pod lokalne wyniki wyszukiwania: Google Business Profile, spójność danych NAP i mapy. - 100local-seo-optimizer
Audytuje obecność w lokalnym SEO: kompletność Google Business Profile, czynniki rankingu lokalnego, spójność NAP, źródła cytowań i treści lokalne, i podaje rekomendacje poprawy widoczności. - 85local-seo
Pomaga optymalizować widoczność w wyszukiwaniu lokalnym: profil Google Business Profile, Google Maps, cytowania NAP, obszar usług i lokalne firmy. - 85local-seo
Pomaga w lokalnym SEO, konfigurując Google Business Profile, budując wzmianki NAP i cytowania oraz określając obszar usług. - 100local-seo-manager
Zarządza lokalnym SEO firm obsługujących klientów w ich lokalizacji: audyt Google Business Profile, strony obszarów usług, spójność NAP, schema LocalBusiness i odpowiedzi na opinie. - 100nap-consistency
Audytuje witrynę lokalnej firmy pod kątem lokalnego SEO, sprawdzając spójność nazwy, adresu i telefonu (NAP) dla firm z fizycznym adresem.