Schema markup dla lokalnych firm - jak wdrożyć dane strukturalne

14 czerwca 2026 · Lokalne SEO
Schema markup dla lokalnych firm - jak wdrożyć dane strukturalne
Schema LocalBusinessDane, które pomagasz zrozumieć GooglenameaddresstelephoneopeningHoursgeourl / imageareaServedFormat JSON-LD, zgodny z danymi NAP na stronie

Google nie „czyta” strony tak jak człowiek - potrzebuje wskazówek, by jednoznacznie zrozumieć, czym jest firma, gdzie się znajduje i co oferuje. Tu wchodzi schema markup, czyli dane strukturalne. W tym artykule wyjaśniam, czym są dane strukturalne LocalBusiness, jak je wdrożyć w formacie JSON-LD i które pola uzupełnić, by wzmocnić lokalne SEO.

Czym jest schema markup

Schema markup to ustandaryzowany słownik znaczników (ze schema.org), który opisuje treść strony w sposób zrozumiały dla wyszukiwarek. Dla lokalnej firmy kluczowy jest typ schema LocalBusiness (oraz jego podtypy, np. Restaurant, Dentist, Plumber). Dzięki niemu Google pewniej rozpoznaje nazwę, adres, telefon, godziny otwarcia i zakres usług, a dane strukturalne stają się mostem między treścią a algorytmem.

Co daje wdrożenie danych strukturalnych

  • Lepsze zrozumienie firmy przez algorytm - wsparcie trafności.
  • Możliwość rozszerzonych wyników (rich results, rich snippets), np. z oceną czy godzinami.
  • Spójność sygnałów - dane na stronie zgodne z wizytówką i NAP.
  • Większa wiarygodność i wyróżnienie w wynikach wyszukiwania.

Schema to jeden z technicznych czynników rankingowych - pełną listę znajdziesz w tekście czynniki rankingowe lokalnego SEO.

JSON-LD, mikrodane, RDFa - który format

Schema można wdrożyć w trzech formatach, ale Google zaleca JSON-LD. To kod umieszczany w sekcji strony, oddzielony od treści, dzięki czemu łatwo go dodać, edytować i utrzymać. Mikrodane i RDFa wplata się w HTML treści - są trudniejsze w zarządzaniu, dlatego w praktyce dla lokalnych firm stosuje się JSON-LD.

Najważniejsze pola LocalBusiness

  • name - nazwa firmy (zgodna z NAP).
  • address - pełny adres (PostalAddress).
  • telephone - numer telefonu.
  • openingHours - godziny otwarcia.
  • geo - współrzędne (latitude, longitude).
  • url i image - strona i logo/zdjęcie.
  • priceRange, areaServed - zakres cen i obszar działania.
  • sameAs - linki do profili (np. wizytówka, social media).

Przykład danych strukturalnych (JSON-LD)

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Nazwa Firmy",
  "image": "https://twojadomena.pl/logo.png",
  "telephone": "+48 123 456 789",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "ul. Przykładowa 1",
    "addressLocality": "Miasto",
    "postalCode": "00-000",
    "addressCountry": "PL"
  },
  "openingHours": "Mo-Fr 09:00-17:00",
  "url": "https://twojadomena.pl"
}

Jak wdrożyć schema markup krok po kroku

  1. Wybierz typ - LocalBusiness lub trafniejszy podtyp dla Twojej branży.
  2. Przygotuj dane - zgodne z NAP i treścią strony.
  3. Wygeneruj JSON-LD - ręcznie lub generatorem.
  4. Dodaj kod - w WordPressie najłatwiej przez wtyczkę SEO (np. Rank Math) lub dedykowaną wtyczkę schema.
  5. Zweryfikuj - testem Rich Results od Google i w Google Search Console.

Schema w WordPressie

W WordPressie zwykle nie trzeba pisać kodu ręcznie - wtyczki SEO generują schema LocalBusiness na podstawie ustawień. Wystarczy uzupełnić dane firmy w panelu wtyczki, a JSON-LD pojawi się automatycznie na stronie. Ważne, by dane w panelu były spójne z wizytówką i z treścią.

Jak zweryfikować poprawność

Po wdrożeniu sprawdź stronę w teście wyników z elementami rozszerzonymi (Rich Results Test) oraz monitoruj raport „Ulepszenia” w Google Search Console. Narzędzia pokażą błędy i ostrzeżenia, które warto poprawić, by dane strukturalne były w pełni odczytane.

Najczęstsze błędy

  • Dane w schema niezgodne z treścią widoczną na stronie.
  • Nieprawidłowy lub nieistniejący adres.
  • Oznaczanie ocen, których nie ma na stronie.
  • Niespójność z NAP w wizytówce i katalogach.

O spójności danych piszę w tekście cytowania lokalne i NAP.

Podtypy branżowe LocalBusiness

LocalBusiness to typ nadrzędny, ale schema.org udostępnia bardziej szczegółowe podtypy dopasowane do branż. Zamiast ogólnego LocalBusiness często lepiej użyć trafniejszego typu, np. Restaurant, Dentist, HairSalon, LegalService, Plumber, AutoRepair czy MedicalBusiness. Im precyzyjniejszy typ schema, tym lepiej wyszukiwarka rozumie charakter firmy i tym większa szansa na właściwe dopasowanie oraz rozszerzone wyniki. Dobór podtypu to drobny szczegół, który warto ustalić na starcie wdrożenia danych strukturalnych.

Powiązane typy schema - usługi, oceny, godziny

Sam LocalBusiness można wzbogacić o powiązane typy, które dokładniej opisują firmę. Warto znać kilka kluczowych: OpeningHoursSpecification dla szczegółowych godzin otwarcia (w tym świątecznych), Service lub OfferCatalog dla listy usług, GeoCoordinates dla dokładnej lokalizacji, AggregateRating i Review dla ocen oraz ContactPoint dla danych kontaktowych. Pamiętaj jednak o zasadzie: oznaczaj wyłącznie to, co realnie jest na stronie. Oznaczanie ocen, których nie ma w widocznej treści, narusza wytyczne Google i może skończyć się ręczną karą.

Schema przy wielu lokalizacjach

Jeśli firma ma kilka oddziałów, każda lokalizacja powinna mieć własny blok danych strukturalnych LocalBusiness na odpowiedniej podstronie - z unikalnym adresem, telefonem i godzinami otwarcia, zgodnymi z daną wizytówką. Nie umieszczaj wszystkich adresów w jednym schemacie na stronie głównej; przypisz dane do właściwych podstron lokalizacyjnych. Dzięki temu wyszukiwarka poprawnie rozróżnia oddziały i wiąże je z odpowiednimi miastami. To naturalne połączenie tematu danych strukturalnych z pozycjonowaniem wielu lokalizacji i podstronami lokalizacyjnymi.

FAQ

Czy schema markup gwarantuje wyższą pozycję?

Nie gwarantuje, ale pomaga Google zrozumieć firmę i umożliwia rozszerzone wyniki, co pośrednio wspiera widoczność.

Czy potrzebuję programisty?

Niekoniecznie. W WordPressie schema zwykle dodaje wtyczka SEO. Bardziej zaawansowane wdrożenia mogą wymagać wsparcia specjalisty.

Który typ schema wybrać?

LocalBusiness lub trafniejszy podtyp dopasowany do branży (np. Dentist, Restaurant). Im precyzyjniej, tym lepiej.

Gdzie schema pasuje w strategii?

To element technicznej optymalizacji strony, obok podstron lokalizacyjnych i lokalnych słów kluczowych.

Chcesz technicznie dopracować lokalne SEO? Sprawdź nasze pozycjonowanie lokalne.

« wróć na bloga

Bezpłatnie i bez zobowiązań

Sprawdź, ile klientów tracisz w Google

Wypełnij krótki formularz - przygotujemy analizę widoczności, listę fraz z potencjałem i wycenę. Odpowiadamy w ciągu jednego dnia roboczego.

Zamów bezpłatną wycenę SEO
17 lat na rynku200+ obsłużonych firmBrak długich umówRaport co miesiąc

Bezpłatna wycena i analiza SEOAudyt, frazy i plan na 90 dni - bez zobowiązań

Zamów wycenę