Pan Jacek

Poradnik7 min czytania

Jakie dane strukturalne schema.org wdrożyć na stronie firmy?

Autor: , fullstack developer z Bydgoszczy

Małej firmie wystarczą zwykle cztery typy danych strukturalnych w formacie JSON-LD: LocalBusiness albo Organization na stronie głównej, Service na stronach usług, Article w artykułach i BreadcrumbList na podstronach. FAQPage od maja 2026 roku nie daje w Google wyniku rozszerzonego, a opinie wystawione firmie na jej własnej stronie nie dają gwiazdek.

Dane strukturalne to metryczka strony zapisana dla maszyn: kto, co, gdzie i za ile. Klient ich nie widzi, a robot wyszukiwarki czyta je, zamiast zgadywać z układu strony. Wdrażam je w każdej stronie, którą buduję, więc opisuję to od strony praktyki: które typy się opłacają, które straciły sens po zmianach w Google i jak sprawdzić, czy kod działa.

Czym są dane strukturalne i gdzie się je umieszcza?

Schema.org to wspólny słownik typów i pól, który rozumieją Google, Bing i inne wyszukiwarki. Typ mówi, czym jest opisywana rzecz (firma, usługa, artykuł), a pola podają konkretne dane: nazwę, adres, telefon, godziny otwarcia, cenę.

Google zaleca zapis w formacie JSON-LD: blok danych w znaczniku script w kodzie strony, oddzielony od tekstu widocznego dla ludzi. To najprostsza forma do wdrożenia i utrzymania, bo zmiana w danych nie wymaga ruszania układu strony.

Dwie zasady obowiązują zawsze. Dane strukturalne muszą opisywać to, co faktycznie jest na stronie - nie wolno w nich podawać opinii, cen czy usług, których użytkownik nie zobaczy. Poprawny kod też niczego nie gwarantuje: Google pisze, że dane strukturalne mogą umożliwić bogatszy wygląd wyniku, ale o tym, czy go pokaże, decyduje sam.

Które typy schema.org mają sens dla małej firmy?

Słownik schema.org ma setki typów, ale na stronie firmy usługowej w praktyce używa się kilku. Stan na wrzesień 2026 roku, według dokumentacji Google:

Typy schema.org dla strony firmy - co dają w Google (wrzesień 2026)
TypGdzie na stronieCo daje w GoogleNa co uważać
LocalBusiness (lub podtyp, np. Dentist, BeautySalon)Strona główna albo kontaktDane firmy w panelu wiedzy w wynikach i w MapachWymagane: nazwa i adres; adres taki sam jak w Profilu Firmy w Google
OrganizationStrona głównaPomaga odróżnić firmę od innych o podobnej nazwie, logo w wynikachBrak pól wymaganych; sameAs z linkami do profili firmy
ServiceStrona każdej usługiBrak osobnego wyniku rozszerzonegoOpisuje usługę, obszar działania i cenę dla maszyn
ArticleArtykuły i poradnikLepsze rozumienie tytułu, dat i autoraDaty publikacji i aktualizacji zgodne z tymi na stronie
BreadcrumbListKażda podstronaOpis miejsca strony w strukturze serwisuŚcieżka zgodna z widocznymi okruszkami nawigacji
FAQPageSekcja pytań i odpowiedziOd maja 2026 bez wyniku rozszerzonegoNie szkodzi, ale rozwijanych pytań w Google już nie da
Review, AggregateRatingOpinie klientówGwiazdki tylko przy opiniach, których firma nie kontrolujeOpinie o sobie na własnej stronie nie dają gwiazdek

Jak wygląda JSON-LD na prawdziwej stronie?

Najprościej pokazać to na mojej stronie. Blok LocalBusiness na pawlosjacek.pl zawiera pola z tabeli poniżej. Cały blok to jeden znacznik script z obiektem JSON, zaczynającym się od pól @context (https://schema.org) i @type (LocalBusiness).

Blok LocalBusiness na pawlosjacek.pl - pole po polu
PoleWartość na mojej stroniePo co
nameJacek Pawlos - Strony i aplikacje weboweNazwa, pod którą firma ma być rozpoznawana
addressPostalAddress: Bydgoszcz, PLLokalizacja; firma z lokalem dla klientów podaje pełny adres, taki sam jak w wizytówce Google
telephone, email+48 691 665 063, adres e-mailKontakt w formie czytelnej dla maszyn
openingHoursSpecificationPoniedziałek-piątek, 09:00-18:00Godziny, w których można się skontaktować
areaServedPolska oraz Bydgoszcz, Toruń, Warszawa i inne miastaObszar, na którym działa firma
sameAsLinki do profili na LinkedIn i InstagramieŁączy stronę z profilami firmy w innych serwisach
founderOdwołanie do osobnego bloku PersonPowiązanie firmy z osobą, która ją prowadzi
hasOfferCatalogUsługi z cenami minimalnymi z cennikaOferta i widełki cenowe dla maszyn
  • Ceny w danych strukturalnych biorą się z tego samego pliku co cennik na stronie, więc nie da się ich zmienić w jednym miejscu i zapomnieć o drugim.
  • Nie ma w nim pola aggregateRating. Google nie honoruje ocen, które firma wystawia sobie na własnej stronie, więc takie pole byłoby w najlepszym razie bezużyteczne.
  • Osobny blok Person opisuje mnie jako autora: stanowisko, miasto, profile i dziedziny, którymi się zajmuję.

Co z danymi FAQ i opiniami po zmianach w Google?

Rozwijane pytania pod wynikiem wyszukiwania były przez lata najpopularniejszym powodem wdrażania danych strukturalnych. We wrześniu 2023 roku Google ograniczył je do znanych serwisów rządowych i medycznych, w maju 2026 roku przestał je pokazywać całkowicie, a w czerwcu 2026 usunął ich dokumentację. Oznaczenie FAQPage nadal jest poprawnym typem schema.org i nie szkodzi, ale w Google nie da już żadnego efektu wizualnego.

Z opiniami zasada jest inna i obowiązuje od dawna. Jeśli firma kontroluje opinie o sobie - bo publikuje je na własnej stronie albo osadza w widżecie - strony z danymi LocalBusiness lub Organization nie kwalifikują się do gwiazdek w wynikach. Referencje od klientów warto pokazywać na stronie, bo czyta je człowiek. Dopisywanie do nich sztucznej średniej ocen w danych strukturalnych to proszenie się o problem przy ręcznym przeglądzie Google.

Jak sprawdzić, czy dane strukturalne działają?

Każde wdrożenie sprawdzam trzema narzędziami, bo każde widzi co innego:

  • Test wyników z elementami rozszerzonymi (Rich Results Test) od Google - pokazuje, czy strona kwalifikuje się do wyników rozszerzonych i jakich pól brakuje. Widzi tylko typy obsługiwane przez Google, więc na przykład Service w nim nie wystąpi.
  • Walidator schema.org (validator.schema.org) - sprawdza składnię wszystkich typów ze słownika, także tych, dla których Google nie ma osobnego wyglądu wyniku.
  • Search Console - raporty ulepszeń pokazują błędy na całej stronie, a sprawdzenie adresu URL potwierdza, że Google odczytał dane z konkretnej podstrony.
  • Własne oczy - porównaj dane w JSON-LD z tekstem na stronie i z wizytówką Google. Inny telefon albo inne godziny w każdym z tych miejsc to częstszy problem niż błąd składni.

Czy dane strukturalne pomagają w widoczności w AI?

Uczciwa odpowiedź: w Google pośrednio, u innych dostawców nie wiadomo. Google pisze, że do AI Overviews i trybu AI nie są potrzebne żadne specjalne znaczniki, ale dane strukturalne pomagają mu zrozumieć firmę, a te same informacje zasilają zwykłe wyniki, z których AI Overviews wybierają źródła (więcej o AI Overviews). OpenAI, Anthropic i Perplexity nie opublikowały, czy ich roboty czytają JSON-LD, więc nie opieram na tym obietnic.

Dlatego traktuję dane strukturalne jako warstwę spójności. Te same fakty - nazwa, adres, telefon, usługi, ceny - stoją w tekście strony, w JSON-LD i w wizytówce Google. Model, który trafi na firmę w kilku źródłach i wszędzie znajdzie te same dane, ma mniej powodów, żeby się pomylić. Resztę pracy wykonuje treść: opisałem ją przy widoczności w ChatGPT, a to, z jakich źródeł korzystają poszczególni asystenci, w tekście o tym, skąd AI bierze informacje o firmach.

Na stronach, które buduję, dane strukturalne są w cenie projektu. Przy istniejącej stronie sprawdzam je w ramach audytu SEO, a przy przygotowaniu strony pod asystentów AI - w usłudze widoczność w AI. Firmom lokalnym polecam zacząć od spójności danych z Profilem Firmy w Google.

Podsumowanie

  • Na start wystarczy LocalBusiness albo Organization, Service, Article i BreadcrumbList w formacie JSON-LD.
  • Wyniki rozszerzone FAQ zniknęły z Google w maju 2026 roku - oznaczenie nie szkodzi, ale nic nie daje w wynikach.
  • Opinie o firmie publikowane na jej własnej stronie nie dają gwiazdek w Google.
  • Dane w JSON-LD muszą zgadzać się z treścią strony i z wizytówką Google - spójność jest ważniejsza niż liczba typów.
  • Sprawdzaj wdrożenie w Rich Results Test, w walidatorze schema.org i w Search Console.
Dane strukturalne dla małej firmy - ściąga
TypWdrożyć?Dlaczego
LocalBusiness lub OrganizationTakNazwa, adres, telefon i godziny czytelne dla maszyn
ServiceTak, na stronach usługOpis usługi, obszaru i ceny
Article i BreadcrumbListTakAutor, daty i miejsce strony w serwisie
FAQPageOpcjonalnieOd maja 2026 bez efektu w wynikach Google
Review, AggregateRatingTylko przy opiniach niezależnychWłasne opinie o sobie nie dają gwiazdek

Najczęstsze pytania

Czy dane strukturalne poprawią pozycję strony w Google?
Nie bezpośrednio. Pomagają Google zrozumieć, czego dotyczy strona i kim jest firma, i mogą dać bogatszy wygląd wyniku. O pozycji decydują przede wszystkim treść, dopasowanie do zapytania i jakość strony.
Czy mogę dodać do strony gwiazdki z opinii w Google?
Nie w danych strukturalnych. Według zasad Google opinie, które firma pokazuje na własnej stronie - także przez widżet z wizytówki - nie kwalifikują się do gwiazdek w wynikach. Same opinie możesz pokazywać na stronie bez przeszkód.
Czy wtyczka SEO w WordPressie wystarczy?
Do podstawowych typów, takich jak Organization czy Article, zwykle tak. Szczegóły firmy lokalnej - godziny, obszar działania, usługi z cenami - trzeba zwykle uzupełnić ręcznie. Wynik zawsze sprawdź w walidatorze, bo wtyczki potrafią generować dane niezgodne z treścią.
Czy trzeba usunąć oznaczenie FAQPage ze strony?
Nie. FAQPage to nadal poprawny typ schema.org i nie szkodzi stronie. Od maja 2026 roku Google po prostu nie pokazuje już rozwijanych pytań w wynikach, więc nowe wdrożenia nie mają z tego powodu priorytetu.

O autorze

Jacek Pawlos - fullstack developer z Bydgoszczy

Piszę ten poradnik z perspektywy osoby, która te strony buduje. Od 7 lat robię strony, sklepy i aplikacje webowe w Next.js, React i Laravelu - mam na koncie 10 wdrożonych projektów, od stron firmowych po sklep z konfiguratorem 3D. Kwoty i terminy biorę z własnego cennika; gdy się zmieniają, aktualizuję datę pod tytułem. Więcej o mnie na LinkedInie.

Czytaj dalej

Masz pytanie, którego tu nie ma?

Napisz w dwóch zdaniach, co chcesz zbudować. Odpowiadam w ciągu 24 godzin, a prototyp dostajesz w 48.