Przejdź do treści
Biblioteka skilli
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.

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

  1. Workflow
  2. NAP Consistency
  3. GBP as an Entity Signal (2026)
  4. Quality Gates
  5. LocalBusiness Schema (GEO-priority)
  6. 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

RepozytoriumWynikLicencja
Ta strona · fusengine/agents100MIT
Thibaultbm/claude-seo-geo100MIT
AgriciDaniel/claude-seo100MIT
PIXARTSeu/Synapse100AGPL-3.0
seranking/seo-skills100MIT
lionkiii/claude-seo-skills100MIT
iamwaqargulzar/Marketing-Agent-OS90Apache-2.0
agricidaniel/codex-seo90MIT
georgekhananaev/claude-skills-vault90MIT

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.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.