Gwiazdki z ocenami pod wynikiem, cena i dostępność produktu, nazwa autora i data wpisu – takie dodatki w wynikach Google to często zasługa danych strukturalnych. W tym wpisie wyjaśniam, czym są, które typy faktycznie mają sens na stronie firmowej, w sklepie i na blogu, oraz jak je wdrożyć i sprawdzić.
Czym są dane strukturalne?
To dodatkowe informacje w kodzie strony, zapisane według słownika schema.org, które mówią wyszukiwarce wprost: „to jest produkt, kosztuje tyle, jest dostępny” albo „to jest firma, ma taki adres i takie godziny otwarcia”. Człowiek widzi te informacje na stronie, a dane strukturalne podają je maszynie w jednoznacznym formacie.
Google zaleca format JSON-LD – osobny skrypt w kodzie strony, niezależny od HTML-a. Jest najłatwiejszy w utrzymaniu, bo nie trzeba przeplatać atrybutów z kodem szablonu.
Przykład: dane strukturalne wpisu na blogu
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Dane strukturalne schema.org – co dają i jak je wdrożyć",
"datePublished": "2026-10-30",
"author": {
"@type": "Person",
"name": "Imię Nazwisko",
"url": "https://luckadomena.pl"
}
}
</script>
Które typy mają sens w praktyce
Strona firmowa: Organization i LocalBusiness
Dla firmy działającej lokalnie LocalBusiness (lub dokładniejszy typ, jeśli istnieje dla danej branży) pozwala opisać nazwę, adres, telefon, godziny otwarcia i obszar działania. Dla firmy bez siedziby dla klientów wystarczy Organization z logo i danymi kontaktowymi.
Sklep: Product z ofertą
Typ Product z obiektem Offer opisuje nazwę, cenę, walutę i dostępność. To jeden z typów, które najczęściej przekładają się na rozszerzony wygląd wyniku. WooCommerce generuje podstawowe dane produktu automatycznie, ale warto sprawdzić, czy są kompletne – np. czy zawierają markę i kod GTIN.
Blog: Article lub BlogPosting
Pomaga Google prawidłowo odczytać tytuł, datę publikacji i aktualizacji oraz autora. Przy treściach eksperckich wyraźnie wskazany autor z linkiem do strony o nim ma dodatkową wartość.
Portfolio: Person
Na stronie osobistej typ Person z imieniem, zawodem i linkami do profili (GitHub, LinkedIn) w polu sameAs pomaga powiązać stronę z Twoimi profilami w sieci.
Ścieżka nawigacji: BreadcrumbList
Prosty i przydatny typ, który pokazuje strukturę strony, np. Strona główna › Blog › Nazwa wpisu.
Uczciwie o oczekiwaniach
- Dane strukturalne nie są bezpośrednim czynnikiem rankingowym. Pomagają Google zrozumieć stronę i mogą wpłynąć na wygląd wyniku, a przez to na CTR.
- Nie każdy typ daje wyniki rozszerzone. Google co jakiś czas zmienia, które dane wyświetla – np. wyniki FAQ są dziś pokazywane tylko dla wąskiej grupy stron. Zanim wdrożysz typ dla efektu wizualnego, sprawdź aktualną dokumentację Google.
- Dane muszą zgadzać się z treścią strony. Oznaczanie informacji, których użytkownik nie widzi, albo wymyślonych opinii łamie wytyczne i może skończyć się ręcznym działaniem ze strony Google.
Jak wdrożyć w WordPressie i w Next.js
W klasycznym WordPressie podstawowe dane strukturalne generują popularne wtyczki SEO, a WooCommerce dodaje dane produktów. Warto jednak sprawdzić, co dokładnie trafia do kodu, bo kilka wtyczek naraz potrafi zdublować te same znaczniki.
W Next.js (App Router) dane strukturalne dodaje się jako komponent renderujący tag <script type="application/ld+json"> z obiektem zbudowanym na podstawie danych strony – np. dla każdego wpisu pobranego z WordPressa przez REST API. Dzięki temu dane zawsze zgadzają się z treścią.
Jak sprawdzić, czy działa
- Test wyników z elementami rozszerzonymi od Google – pokazuje, które typy zostały wykryte i czy kwalifikują się do wyników rozszerzonych.
- Walidator schema.org – sprawdza poprawność składni wszystkich typów, także tych, których Google nie wyświetla w specjalny sposób.
- Raporty w Google Search Console – po zaindeksowaniu pokazują błędy i ostrzeżenia dla całej witryny.
Podsumowanie
Dane strukturalne to niewielki nakład pracy z realnym potencjałem: lepiej zrozumiana strona, bogatsze wyniki wyszukiwania i wyższy CTR. Zacznij od podstaw – Organization lub LocalBusiness dla firmy, Product dla sklepu i BlogPosting dla wpisów – i pilnuj, żeby zawsze opisywały to, co użytkownik faktycznie widzi na stronie.


