Dane strukturalne Schema.org po ludzku: jak Google i AI czytają Twoją firmę jak formularz
Co to są dane strukturalne Schema.org, które typy potrzebuje mała firma, czy poprawiają pozycję w Google i AI, i jak w 5 minut sprawdzić, czy Twoja strona je ma.
Dane strukturalne Schema.org to opis firmy zapisany w kodzie strony, którego klient nie widzi, a Google i asystenci AI czytają jak wypełniony formularz: kto to jest, co robi, za ile, w jakich godzinach i w jakich miastach. Same z siebie nie podniosą Cię w wynikach. Robią coś innego: usuwają zgadywanie, więc wyszukiwarka i model językowy dostają o Twojej firmie fakty, a nie domysły.
Poniżej po kolei: jak to wygląda, które typy potrzebuje mała firma, co Google przestał pokazywać i jak w pięć minut sprawdzić własną stronę.
Po co maszynie formularz, skoro ma tekst strony?
Człowiek patrzy na stronę i od razu rozumie układ: to jest cena, to godziny otwarcia, to telefon. Robot widzi ciąg znaków. Kiedy na stronie firmy instalacyjnej z Jarocina stoi „od 1 200 zł”, robot musi zgadnąć, czy to cena montażu, rabat, czy kwota z artykułu o dotacjach. Czasem zgadnie dobrze, czasem nie.
Dane strukturalne mówią mu to wprost. Słownik, w którym są zapisane, to Schema.org, wspólny projekt Google, Microsoftu, Yahoo i Yandexa. Dlatego ten sam opis rozumieją różne wyszukiwarki, a także asystenci AI, którzy czytają kod strony. Najczęściej zapisuje się go w formacie JSON-LD, czyli w osobnym bloku w kodzie, który nie miesza się z treścią.
Tak wygląda skrócony fragment z naszej własnej strony. Nie musisz go umieć napisać, wystarczy zobaczyć, jak prosto to działa:
{
"@type": "LocalBusiness",
"name": "Nicommerce",
"telephone": "+48603092655",
"areaServed": [
{ "@type": "AdministrativeArea", "name": "województwo wielkopolskie" },
{ "@type": "City", "name": "Pleszew" },
{ "@type": "City", "name": "Kalisz" }
]
}
Linijka po linijce: to jest lokalna firma, nazywa się Nicommerce, ma taki telefon i obsługuje województwo wielkopolskie, a w nim Pleszew i Kalisz. Nic więcej. Pełna wersja ma jeszcze godziny, opis, profile w mediach społecznościowych i NIP, ale zasada się nie zmienia: każda informacja ma swoją rubrykę.
Jakie dane strukturalne potrzebuje mała firma?
Schema.org ma setki typów, od przepisów kulinarnych po rozkłady lotów. Lokalnej firmie usługowej wystarczy kilka.
| Typ | Co mówi maszynie | Gdzie na stronie |
|---|---|---|
| LocalBusiness lub Organization | kim jesteś: nazwa, telefon, godziny, obszar działania, NIP, profile w sieci | raz, w szablonie całej strony |
| Service z Offer | co robisz i za ile, np. cena „od” netto | na każdej podstronie usługi |
| FAQPage | pytania klientów i Twoje odpowiedzi | tam, gdzie jest widoczna sekcja pytań |
| BreadcrumbList | gdzie w serwisie jest dana podstrona | na każdej podstronie |
| BlogPosting | kto napisał tekst i kiedy | na każdym wpisie bloga |
LocalBusiness ma też podtypy dla konkretnych branż, na przykład Dentist, Electrician czy HVACBusiness. Jeśli Twoja branża ma swój podtyp, użyj go, bo mówi więcej niż ogólne „lokalna firma”.
Najważniejszy jest pierwszy wiersz. To z niego Google i AI sprawdzają, czy firma na stronie to ta sama firma co w Profilu Firmy w Google, w katalogach i w opiniach. Jeśli nazwa, telefon i adres się zgadzają, wszystkie te źródła sumują się w jeden obraz firmy. Ta spójność ma swoją nazwę: NAP.
Czy dane strukturalne poprawiają pozycję w Google?
Nie bezpośrednio i warto to wiedzieć, zanim ktoś sprzeda Ci „pozycjonowanie przez schema”. Google nie przesuwa strony wyżej za to, że ma dane strukturalne. Wykorzystuje je do dwóch rzeczy: żeby lepiej zrozumieć stronę i żeby przy niektórych typach pokazać wynik w bogatszej formie, na przykład z ceną produktu albo datą wydarzenia.
Przy odpowiedziach AI sprawa jest mniej oczywista. Google pisze w dokumentacji, że do AI Overviews i Trybu AI nie trzeba żadnych specjalnych znaczników (Google Search Central o funkcjach AI). ChatGPT, Perplexity czy Claude nie publikują, czy i jak korzystają z danych strukturalnych. Wiemy tyle, że czytają kod strony, a dane strukturalne dają im fakty w postaci, której nie trzeba interpretować. Traktuj je więc jako tani, porządny fundament, a nie jako dźwignię, która sama przyniesie cytowania.
Więcej o tym, jak AI wybiera firmy do polecenia, piszemy w tekście Dlaczego ChatGPT nie poleca Twojej firmy.
Co Google przestał pokazywać
Wiele poradników sprzed kilku lat obiecuje rzeczy, których w Google już nie zobaczysz. Jeśli wykonawca sprzedaje Ci dziś którąś z nich jako efekt, jego wiedza jest nieaktualna.
- Rozwijane pytania FAQ pod wynikiem. W sierpniu 2023 roku Google ograniczył je do stron rządowych i medycznych, a od maja 2026 nie pokazuje ich wcale (Search Engine Journal).
- Instrukcje krok po kroku (HowTo). Google wycofał je w 2023 roku, najpierw z telefonów, potem całkiem.
- Gwiazdki z opinii, które firma zebrała o sobie na własnej stronie. Google nie pokazuje ich przy typach LocalBusiness i Organization. Gwiazdki przy wizytówce w Mapach biorą się z opinii w Google, nie z kodu Twojej strony.
Czy to znaczy, że znacznik FAQPage jest bezużyteczny? Nie wiemy tego na pewno i nikt uczciwy tego nie wie. FAQPage nadal jest poprawnym typem Schema.org i nie szkodzi stronie. Na naszych stronach go zostawiamy, bo porządkuje pytania i odpowiedzi dla innych wyszukiwarek i asystentów AI, a dodanie go nic nie kosztuje. Nie obiecujemy jednak dzięki niemu żadnego wyglądu wyniku w Google.
Najważniejsza zasada: kod musi mówić to samo co strona
Google wymaga, żeby dane strukturalne opisywały treść, którą widzi człowiek (ogólne wytyczne Google dotyczące danych strukturalnych). Jeśli kod mówi co innego niż strona, Google traktuje to jako wprowadzanie w błąd. Może za to nałożyć ręczną karę, którą zobaczysz w Search Console w raporcie „Ręczne działania”, a strona traci wtedy wyniki rozszerzone.
Najczęstsza pokusa w lokalnym biznesie wygląda tak: wpiszmy do kodu dwadzieścia okolicznych miejscowości, klient ich nie zobaczy, a Google pomyśli, że tam działamy. Nie pomyśli. Zobaczy listę miast, o których strona nie mówi ani słowa, i zignoruje ją albo ukarze.
Zrobiliśmy to u siebie inaczej. Na nicommerce.pl jest jedna lista miast: Pleszew, Jarocin, Ostrów Wielkopolski, Kalisz, Krotoszyn i Poznań. Z niej powstaje naraz rubryka obszaru działania w danych strukturalnych i widoczne zdanie w stopce każdej podstrony. Kod i treść nie mogą się rozjechać, bo pochodzą z tego samego miejsca. Dopisanie miasta to jedna linijka, która zmienia oba naraz.
Ta sama zasada dotyczy godzin, cen i adresu. Jeśli w wizytówce Google masz otwarte do 17:00, a w kodzie strony do 18:00, Google dostaje dwie sprzeczne informacje o tej samej firmie. Przy rozjeździe danych lepiej nie mieć wpisu wcale niż mieć błędny.
Sprawdź swoją stronę w 5 minut
- Otwórz validator.schema.org, wklej adres strony głównej i kliknij „Run test” (walidator jest po angielsku). Po prawej zobaczysz wykryte typy. Czy jest LocalBusiness albo Organization?
- Rozwiń wykryty typ. Czy nazwa, telefon i godziny są identyczne jak w Twojej wizytówce Google, co do znaku?
- Powtórz test dla jednej podstrony usługi. Czy jest tam Service z ceną albo przynajmniej z opisem usługi?
- Sprawdź, czy w wynikach nie ma dwóch różnych bloków LocalBusiness z różnymi danymi. Tak się dzieje, gdy opis dodaje jednocześnie motyw strony i wtyczka SEO.
- Wklej ten sam adres do testu wyników z elementami rozszerzonymi Google. Pokaże, które elementy Google potrafi wykorzystać w wynikach, i ostrzeże przed błędami.
Brak jakichkolwiek wykrytych typów to najczęstszy wynik przy stronach małych firm. Rozjazd danych z wizytówką to drugi.
Jak dodać dane strukturalne do strony?
To zależy od tego, na czym stoi strona.
WordPress. Popularne wtyczki SEO dodają podstawowy opis automatycznie: nazwę firmy, logo, okruszki nawigacji, dane wpisów. Zwykle jest on jednak ogólny, bez usług, cen i obszaru działania, a niektóre motywy dokładają własny, drugi opis. Warto przejrzeć, co faktycznie trafia do kodu, testem z punktu 1.
Kreatory stron. Większość ma pola na nazwę, adres i godziny i z nich generuje podstawowy opis. Dodanie usług z cenami bywa trudne albo niemożliwe bez wstawiania własnego kodu.
Strona pisana na zamówienie. Tu da się zrobić to najlepiej: dane strukturalne powstają z tych samych danych co widoczna treść, tak jak nasza lista miast. Zmieniasz cenę w cenniku, a zmienia się i na stronie, i w kodzie.
Nie zaczynaj od danych strukturalnych, jeśli strona nie ma treści, którą mogłyby opisać. Opis usług w kodzie nic nie da, gdy na stronie jest jedna zakładka „Oferta” z pięcioma hasłami. Najpierw podstrony usług z konkretami, potem kod, który je opisuje. Dlaczego treść jest tu ważniejsza od kodu, pisaliśmy w tekście Czy firma potrzebuje strony internetowej, skoro klienci pytają ChatGPT?.
Najczęstsze błędy, które widzimy
| Błąd | Skutek | Naprawa |
|---|---|---|
| Brak jakiegokolwiek opisu firmy | Google i AI składają obraz firmy z domysłów | dodać LocalBusiness w szablonie strony |
| Telefon lub godziny inne niż w wizytówce | dwie sprzeczne wersje tej samej firmy | ujednolicić i zmieniać zawsze w obu miejscach |
| Pełny adres w kodzie, a w wizytówce ukryty | rozjazd danych adresowych | w kodzie zostawić miasto i region, jak w wizytówce |
| Miasta albo usługi tylko w kodzie | ryzyko ręcznej kary | dopisać je do widocznej treści albo usunąć z kodu |
| Dwa bloki LocalBusiness (motyw i wtyczka) | sprzeczne opisy na jednej stronie | zostawić jeden |
| Ceny w kodzie inne niż w cenniku | wprowadzanie klienta w błąd | generować kod z tego samego źródła co cennik |
Trzeci wiersz to nasza własna lekcja. Nie przyjmujemy klientów pod adresem siedziby, więc w wizytówce Google adres jest ukryty, a widoczny jest obszar działania. Gdyby kod strony podawał pełną ulicę, której wizytówka nie pokazuje, sami rozjechalibyśmy dane, których spójności pilnujemy u klientów. Dlatego w naszych danych strukturalnych jest kod pocztowy, miejscowość i województwo, bez ulicy.
Jak robimy to w Nicommerce
Każda strona, którą budujemy, ma dane strukturalne generowane z tych samych danych co widoczna treść: opis firmy z obszarem działania, usługi z cenami „od”, pytania i odpowiedzi, okruszki nawigacji i autora przy wpisach. Przed oddaniem porównujemy je z wizytówką Google, bo to tam najczęściej powstają rozjazdy. Hasło dane strukturalne w naszym słowniku zbiera najważniejsze definicje w jednym miejscu.
Na spotkania jeździmy po okolicy Pleszewa, Jarocina, Ostrowa Wielkopolskiego, Kalisza i Krotoszyna, aż po Poznań. Strony i ich porządki w kodzie robimy też zdalnie dla firm z całej Polski. Nowa strona kosztuje od 1 099 zł netto, a jeśli obecna jest w dobrym stanie, często wystarczy dołożyć dane strukturalne i poprawić rozjazdy. Szczegóły są na stronie usługi strona internetowa dla firmy.
Kolejny krok po danych strukturalnych to sprawić, żeby AI zaczęło wymieniać Twoją firmę z nazwy. Opisaliśmy to w przewodniku jak być widocznym w ChatGPT, Gemini i Google AI Overviews.