Schema.org to słownik metadanych, który pomaga wyszukiwarkom zrozumieć, co jest na twojej stronie — nie po słowach, ale po kategoriach. Generator powyżej tworzy blok JSON-LD typu LocalBusiness dostosowany do polskiego rynku: z formatem kodu pocztowego XX-XXX, polem vatID dla NIP, godzinami otwarcia w siedmiodniowym układzie i właściwymi typami biznesu (LegalService, MedicalBusiness, AutoRepair itd.). Wszystkie pola są edytowalne na żywo, kod aktualizuje się przy każdej zmianie, a wynik możesz skopiować jednym kliknięciem.
To nie jest narzędzie do obejścia braku treści ani do magicznego skoku w rankingu. Schema robi jedną konkretną rzecz: pomaga Google wyświetlić twoją firmę w karuzeli lokalnych wyników, w panelu po prawej stronie SERP-u, i z większą wiarygodnością na Mapach. Dla małej firmy lokalnej to często różnica między byciem widocznym a niewidocznym, gdy ktoś szuka „[twoja branża] [twoje miasto]".
Wypełnij formularz — generator wyliczy ci kompletny blok JSON-LD LocalBusiness, gotowy do wklejenia w sekcję <head> twojej strony. Wszystkie pola są opcjonalne oprócz nazwy, telefonu i adresu — pozostałe poprawiają widoczność w Google Maps i wynikach lokalnych. Schema jest aktualizowana na żywo, gdy zmieniasz wartości.
Co konkretnie robi LocalBusiness w schema.org
Kiedy umieścisz wygenerowany blok JSON-LD w sekcji <head> swojej strony, Google przy następnym crawlu odczyta strukturalny opis twojej firmy. Dostaje od ciebie nie tylko nazwę i adres, ale też: typ biznesu (np. BeautySalon a nie tylko LocalBusiness), godziny otwarcia w formacie maszynowym, współrzędne geograficzne, profile w social media, poziom cen, NIP. Każda z tych informacji jest sygnałem, który Google porównuje z innymi źródłami (Google My Business, katalogi branżowe, recenzje) i buduje na ich podstawie tzw. knowledge graph — wewnętrzną reprezentację twojej firmy jako encji.
Im spójniejsze są dane między schema.org, GMB i innymi miejscami, tym silniejszy sygnał trafnościowy. Niespójność — np. inny adres na stronie i w GMB — działa odwrotnie i osłabia ranking lokalny.
Jak schema wpływa na widoczność w Google
Schema.org nie poprawia rankingu bezpośrednio — Google nie ma czynnika rankingowego „strona ma schema, więc daję jej +5 pozycji". Wpływa pośrednio, ale za to mocno, na trzy rzeczy: widoczność w wynikach (rich results), trafność dopasowania zapytań i wiarygodność encji w knowledge graph.
Widoczność w wynikach — strona z poprawnym schema dostaje rozszerzone wyniki: gwiazdki recenzji, godziny otwarcia bezpośrednio w SERP-ie, mapę miniatur, breadcrumbs, FAQ rozwijane w wyszukiwarce. To zwiększa CTR często o 15-30% bez zmiany pozycji. Przy lokalnych zapytaniach typu „fryzjer Wrocław Krzyki" karuzela map z trzema miejscami jest niemal zawsze pierwsza pod paid ads — i miejsce w niej zależy w dużym stopniu właśnie od kompletności schema.
Trafność zapytań — gdy Google wie, że twoja strona to MedicalBusiness w Warszawie, lepiej dopasuje ją do zapytania „lekarz Warszawa" niż gdy zna tylko twoje słowa kluczowe. To istotne przy zapytaniach niejednoznacznych — bez schema strona walczy o widoczność dla setek nieistotnych haseł, ze schemą atakuje precyzyjnie tylko swoje.
Wiarygodność encji — Google zaufa danym ze schema bardziej niż treści w paragrafie, bo schema to dane strukturalne, podpisane przez właściciela strony. Kiedy w SERP pojawia się knowledge panel po prawej stronie z twoją firmą — zdjęcie, godziny, telefon, mapa — to dane stamtąd pochodzą głównie z połączenia GMB + schema.
Gdzie wkleić wygenerowany kod
Skopiowany blok JSON-LD jest gotowym tagiem <script type="application/ld+json">. Wstawiasz go raz, w sekcji <head> strony głównej swojej domeny. Jeśli pracujesz na WordPressie, masz kilka opcji:
- W motywie — najlepsza opcja jeśli motyw jest twój własny. Wstawiasz blok do
header.phpprzed</head>, opakowany w warunekif (is_front_page()), żeby leciał tylko na home. - Plugin SEO (Rank Math, Yoast Premium, AIOSEO) — większość ma sekcję „Custom HTML / Custom schema" gdzie możesz wkleić blok. Ale uwaga: te pluginy zwykle generują własną schemę dla LocalBusiness, więc twoja będzie duplikatem. Albo wyłącz ich autogenerację, albo nie używaj generatora — albo (jak my) zrób swoje schema w motywie i wyłącz plugin.
- WPCode / Code Snippets — wklejasz snippet z hookiem
wp_head. Działa, ale gorzej kontrolujesz duplikację z innymi snippetami. - Google Tag Manager — opcja awaryjna gdy nie masz dostępu do kodu strony. Robisz Custom HTML tag z wpisem schema, trigger „All Pages" lub „Page View - Home". Działa, ale niektóre crawlery indeksują GTM-injected schema gorzej niż wbudowane w HTML.
Schema dla LocalBusiness wystarczy mieć na stronie głównej. Nie powiela się jej na podstronach — chyba że masz wiele lokalizacji, wtedy każda lokalizacja ma osobny schema z innym adresem.
Jak sprawdzić, że schema rzeczywiście działa
Dwa darmowe narzędzia, które działają od razu:
- Schema.org Validator — wkleja URL strony albo bezpośrednio kod JSON-LD i pokazuje czy struktura jest poprawna składniowo. Linki pod generatorem powyżej kierują wprost do tego narzędzia z twoim URL-em.
- Google Rich Results Test — pokazuje, jak Google zinterpretuje twoją schemę i czy dostaniesz rich results. To bardziej rygorystyczny test niż walidator — Google sprawdza nie tylko składnię, ale też kompletność (np. czy adres ma wszystkie wymagane pola).
Po wdrożeniu schema warto sprawdzić Google Search Console → Ulepszenia → Strona o lokalnej działalności. Jeśli Google wykryje schemę, pojawi się tam status. Czas od dodania schema do pojawienia się w wynikach to zwykle 1-3 tygodnie — Google musi przeprowadzić nowy crawl, przetworzyć dane, połączyć z GMB.
Najczęstsze błędy w schema dla LocalBusiness
Z naszej praktyki najczęściej powtarzające się problemy to:
- Niespójność z GMB — strona mówi „Plac Konstytucji 3", GMB ma „pl. Konstytucji 3/12". Google traktuje to jako dwie różne firmy i osłabia obie. Zawsze kopiuj adres jeden-do-jednego z GMB.
- Telefon w nieprawidłowym formacie — Google preferuje format E.164 (z prefiksem kraju):
+48 600 000 000zamiast600 000 000. Generator powyżej akceptuje obie formy, ale jeśli wpisujesz ręcznie — używaj E.164. - Logo zbyt małe — Google wymaga logo minimum 112×112 px, ale rekomenduje 600×60 lub kwadratowe 600×600. Zbyt małe logo nie pojawi się w knowledge panelu.
- Brak współrzędnych — bez
geo.latitudeigeo.longitudeGoogle liczy lokalizację po adresie tekstowym. To często działa, ale przy adresach niejednoznacznych (np. „ul. Główna" w mieście z 5 takimi ulicami) bywa źle interpretowane. Współrzędne to 30 sekund pracy z Google Maps i znacznie zwiększają trafność. - Mieszanie LocalBusiness z innym typem — jeśli prowadzisz jednocześnie sklep stacjonarny i e-commerce, schema dla strony głównej powinno być
Store, nieOnlineStore. E-commerce element możesz dodać jako oddzielny schema na podstronie sklepu. - Brak
sameAs— to pole łączy twoją encję z profilami społecznościowymi i wzmacnia rozpoznawanie firmy przez Google. Pomijanie go kosztuje cię dużo, a wypełnienie zajmuje minutę.
Najczęstsze pytania
Czy mogę wkleić ten kod ręcznie, jeśli nie znam się na WordPressie?
Co się stanie, jeśli wkleję dwa razy ten sam schema?
Po jak długim czasie schema pojawi się w Google?
Czy schema działa tylko dla firm z fizycznym adresem?
LocalBusiness i jego potomkowie są przeznaczone dla firm z fizyczną siedzibą. Jeśli prowadzisz wyłącznie online (np. e-commerce bez sklepu stacjonarnego, agencja zdalna), użyj zamiast tego typu Organization lub OnlineBusiness. Generator powyżej skupia się na LocalBusiness, ale podstawowa struktura jest podobna — można podmienić @type i adres na contactPoint.Co z RODO i pokazywaniem moich danych w schema?
vatID jest nawet zalecany dla widoczności w europejskich katalogach B2B. Co innego dane osobowe pracowników — tych nie umieszczaj w schema. Jeśli prowadzisz JDG (jednoosobową działalność), twój NIP jest powiązany z PESEL — ale schema-level to dalej dane firmowe i RODO ich nie dotyczy.Czy potrzebuję schema osobno dla każdej lokalizacji?
Organization jeśli masz HQ + oddziały), a na podstronie każdego oddziału (np. /oddzial/krakow/) osobny LocalBusiness z adresem tej lokalizacji. Plus rejestrujesz każdą lokalizację osobno w Google My Business. Generator powyżej tworzy schema dla pojedynczej lokalizacji — dla każdej kolejnej uruchom go ponownie z innymi danymi.Co dalej
Jeśli generator dał ci kompletny blok JSON-LD i wiesz gdzie go wkleić — gotowe, możesz skończyć tu i sprawdzić efekty za 2-3 tygodnie w Search Console. Jeśli potrzebujesz pomocy z wdrożeniem albo chcesz pakiet SEO foundations dla całej strony (schema dla wszystkich typów stron, Open Graph, sitemap, meta description), opisz potrzebę w briefie. Audyt schema dla pojedynczej strony zajmuje 30-60 minut i kosztuje 500-1000 zł, pełen pakiet SEO foundations dla całej domeny — 3 000-6 000 zł flat zależnie od liczby podstron.
Możesz też zobaczyć powiązane materiały: dlaczego schema.org dla LocalBusiness w 2026, checklist lokalnego SEO, strony WordPress w Warszawie, lub od razu przejdź do briefu.