Schema.org dla LLMO — structured data krok po kroku
Stan: Q2 2026. Specyfikacje Schema.org i zachowania AI crawlerów aktualne na maj 2026.
Schema.org to język, którym AI rozumie, kim jesteś. Bez niego Twoja strona to zbiór tekstu bez kontekstu — a modele językowe potrzebują kontekstu, żeby poprawnie zidentyfikować Twoją markę, usługi i produkty. Jeśli nie mówisz do AI w jego języku, stajesz się niewidzialny — nawet jeśli Twoje treści są doskonałe.
Czym jest Schema.org
Structured data (dane strukturalne) to sposób opisywania treści na stronie w formacie zrozumiałym dla maszyn. Schema.org to wspólny standard opracowany przez Google, Microsoft, Yahoo i Yandex — uniwersalny słownik, który definiuje setki typów danych: od organizacji i produktów, przez artykuły, po przepisy kulinarne i wydarzenia.
W praktyce dane strukturalne to fragment kodu JSON-LD umieszczony w sekcji <head> strony HTML. Nie jest widoczny dla użytkowników — ale jest czytany przez wyszukiwarki i AI crawlery.
Przykład absolutnego minimum — informacja o organizacji:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Twoja Firma",
"url": "https://twojafirma.pl"
}
</script>
Ten fragment mówi każdemu botowi i modelowi AI: "na tej stronie jest organizacja o nazwie Twoja Firma, jej strona to twojafirma.pl". Bez niego AI musi zgadywać — i często zgaduje źle.
Dlaczego Schema.org ma znaczenie dla LLMO
W klasycznym SEO dane strukturalne służą głównie do generowania rich snippets w wynikach Google. W kontekście LLMO ich rola jest fundamentalnie inna — i ważniejsza.
Modele językowe przetwarzają miliardy stron. Muszą szybko rozstrzygnąć: czym jest ta strona? Kto za nią stoi? Jakie usługi oferuje? Schema.org daje im te odpowiedzi wprost, bez konieczności wyciągania wniosków z niesformatowanego tekstu.
Identyfikacja marki
Poprawny markup Organization z legalName, sameAs i contactPoint pozwala AI jednoznacznie zidentyfikować Twoją firmę — i odróżnić ją od innych o podobnej nazwie.
Spójność encji
Schema.org łączy Twoją stronę z profilami w mediach społecznościowych, Wikipedii i bazach danych. Ta sieć powiązań (entity consistency) wzmacnia rozpoznawalność marki w modelu AI.
Kontekst usług
Typy Product, Service, Offer mówią AI dokładnie co oferujesz, za ile i dla kogo. Bez nich AI może wiedzieć, że istniejesz — ale nie wiedzieć, co robisz.
Wiarygodność (E-E-A-T)
Dane strukturalne z pełnym adresem, NIP-em, KRS-em i danymi kontaktowymi sygnalizują AI, że to prawdziwa, zweryfikowana organizacja — nie anonimowa strona.
Podsumowując: dla SEO Schema.org to bonus (ładniejsze snippety). Dla LLMO to fundament — bez niego AI może Cię zignorować, nawet jeśli Twoje treści są wartościowe.
Najważniejsze typy Schema.org dla LLMO
Schema.org definiuje setki typów, ale dla widoczności w AI kluczowych jest siedem. Oto one — w kolejności od najważniejszego:
1. Organization / LocalBusiness
Fundament. Każda strona firmowa powinna mieć ten markup. Organization dla firm działających online lub ogólnopolsko, LocalBusiness dla firm z fizyczną lokalizacją.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Twoja Firma",
"legalName": "Twoja Firma sp. z o.o.",
"url": "https://twojafirma.pl",
"logo": "https://twojafirma.pl/logo.png",
"description": "Opis firmy — czym się zajmuje, dla kogo.",
"foundingDate": "2020",
"address": {
"@type": "PostalAddress",
"streetAddress": "ul. Przykładowa 10",
"addressLocality": "Warszawa",
"postalCode": "00-001",
"addressCountry": "PL"
},
"contactPoint": {
"@type": "ContactPoint",
"email": "kontakt@twojafirma.pl",
"contactType": "customer service",
"availableLanguage": "Polish"
},
"sameAs": [
"https://www.linkedin.com/company/twoja-firma",
"https://twitter.com/twojafirma"
]
}
</script>
Kluczowe pola dla LLMO: legalName (pełna nazwa prawna — AI używa jej do weryfikacji), sameAs (linki do profili — wzmacniają entity consistency), description (AI czyta to jako podsumowanie firmy).
2. Article
Dla każdego artykułu na blogu, raportu, case study. Informuje AI o autorze, dacie publikacji i temacie — co pomaga ocenić aktualność i wiarygodność treści.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Tytuł artykułu",
"description": "Krótki opis artykułu.",
"author": {
"@type": "Organization",
"name": "Twoja Firma",
"url": "https://twojafirma.pl"
},
"publisher": {
"@type": "Organization",
"name": "Twoja Firma",
"logo": {
"@type": "ImageObject",
"url": "https://twojafirma.pl/logo.png"
}
},
"datePublished": "2026-05-01",
"dateModified": "2026-05-07",
"mainEntityOfPage": "https://twojafirma.pl/blog/artykul"
}
</script>
Kluczowe pola dla LLMO: dateModified (AI faworyzuje aktualne treści), author z url (pozwala AI powiązać artykuł z organizacją).
3. FAQPage
Jeden z najskuteczniejszych typów dla LLMO. Modele AI uwielbiają format pytanie-odpowiedź — łatwo go parsować i bezpośrednio wykorzystać w odpowiedziach generatywnych.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Czym jest LLMO?",
"acceptedAnswer": {
"@type": "Answer",
"text": "LLMO (LLM Optimization) to proces optymalizacji obecności marki w dużych modelach językowych AI, takich jak ChatGPT, Claude czy Gemini."
}
},
{
"@type": "Question",
"name": "Ile kosztuje LLMO?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Koszt LLMO zależy od zakresu — od audytu za 2-5 tys. zł po pełną strategię za 5-15 tys. zł miesięcznie."
}
}
]
}
</script>
Kluczowe dla LLMO: odpowiedzi powinny być zwięzłe (2-3 zdania), merytoryczne i samodzielne — AI może je zacytować bezpośrednio. Każda strona z sekcją FAQ powinna mieć ten markup.
4. Product / Service
Opisuje konkretne produkty lub usługi z cenami, cechami i dostępnością. Kluczowy dla firm, które chcą pojawiać się w odpowiedziach AI na zapytania zakupowe.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Audyt LLMO",
"description": "Kompleksowy audyt widoczności marki w modelach AI.",
"brand": {
"@type": "Organization",
"name": "Twoja Firma"
},
"offers": {
"@type": "Offer",
"price": "3000",
"priceCurrency": "PLN",
"availability": "https://schema.org/InStock"
}
}
</script>
5. HowTo
Idealny dla poradników i tutoriali. Strukturyzuje kroki procedury — AI może je bezpośrednio przerobić na instrukcję w odpowiedzi.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "Jak wdrożyć Schema.org na stronie",
"step": [
{
"@type": "HowToStep",
"position": 1,
"name": "Wybierz typy Schema.org",
"text": "Określ które typy danych strukturalnych są odpowiednie dla Twojej strony."
},
{
"@type": "HowToStep",
"position": 2,
"name": "Napisz markup JSON-LD",
"text": "Przygotuj kod JSON-LD z poprawnymi danymi dla każdego typu."
},
{
"@type": "HowToStep",
"position": 3,
"name": "Umieść w sekcji head",
"text": "Wklej tagi script z JSON-LD do sekcji head każdej strony."
},
{
"@type": "HowToStep",
"position": 4,
"name": "Zwaliduj markup",
"text": "Sprawdź poprawność kodu w Google Rich Results Test i Schema.org Validator."
}
]
}
</script>
6. BreadcrumbList
Opisuje strukturę nawigacji na stronie. Pomaga AI zrozumieć hierarchię treści — co jest stroną główną, co sekcją, co podstroną.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Strona główna",
"item": "https://twojafirma.pl/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Blog",
"item": "https://twojafirma.pl/blog/"
},
{
"@type": "ListItem",
"position": 3,
"name": "Tytuł artykułu",
"item": "https://twojafirma.pl/blog/artykul"
}
]
}
</script>
Implementacja krok po kroku
Wdrożenie Schema.org nie wymaga programisty — wystarczy edytor HTML i 30 minut. Oto proces:
-
Zidentyfikuj typy danych na każdej stronie
Strona główna:
Organization+BreadcrumbList. Blog:Article+BreadcrumbList. Strona usług:Product/Service. FAQ:FAQPage. Poradniki:HowTo. Każda strona powinna mieć minimum dwa typy. -
Przygotuj dane
Zbierz: pełną nazwę prawną firmy, adres, NIP, URL-e profili społecznościowych, logo w wysokiej rozdzielczości, opisy usług. Im pełniejsze dane, tym lepiej AI Cię zidentyfikuje.
-
Napisz JSON-LD
Użyj przykładów z tego artykułu jako szablonów. Format JSON-LD jest rekomendowany przez Google i najlepiej wspierany przez AI crawlery. Alternatywy (Microdata, RDFa) też działają, ale JSON-LD jest najłatwiejszy we wdrożeniu.
-
Umieść w HTML
Wklej tagi
<script type="application/ld+json">do sekcji<head>każdej strony. Możesz mieć wiele bloków JSON-LD na jednej stronie — każdy w osobnym tagu<script>. -
Zwaliduj i wdróż
Sprawdź poprawność (patrz sekcja walidacja poniżej), wdróż na produkcję, monitoruj efekty.
Najczęstsze błędy
Dane strukturalne wdrożone źle mogą być gorsze niż brak danych — AI może zinterpretować je niepoprawnie. Oto błędy, które widzimy najczęściej:
Brak legalName
Sam name to za mało. Bez legalName (pełna nazwa prawna z KRS) AI nie może jednoznacznie zweryfikować firmy. To jak wizytówka bez nazwiska — wygląda podejrzanie.
Zły @type
Restauracja oznaczona jako Organization zamiast Restaurant. Blog post jako WebPage zamiast Article. Użycie zbyt ogólnego typu rozmywa sygnał — AI nie wie, czym dokładnie jest ta strona.
FAQ bez FAQPage
Strona ma sekcję FAQ w HTML, ale brak markupu FAQPage. AI widzi tekst, ale nie wie, że to pytania i odpowiedzi — traci najłatwiejszy do zacytowania format.
Nieaktualne dane
Stary adres, nieistniejący numer telefonu, dateModified sprzed dwóch lat. AI traktuje nieaktualne dane strukturalne jako sygnał niskiej wiarygodności — strona może wypaść z cytowań.
Inne częste błędy: brakujący sameAs (brak powiązań z profilami zewnętrznymi), literówki w nazwach pól (legalname zamiast legalName — JSON-LD jest case-sensitive), i umieszczanie JSON-LD w <body> zamiast <head> (działa, ale jest niezalecane).
Walidacja i testowanie
Po wdrożeniu danych strukturalnych zawsze je zwaliduj. Błąd składniowy w JSON-LD oznacza, że cały blok jest ignorowany — AI go nie widzi.
-
Google Rich Results Test
Wklej URL strony na search.google.com/test/rich-results. Narzędzie pokaże wszystkie wykryte typy danych strukturalnych, błędy i ostrzeżenia. To standard branżowy — zacznij od niego.
-
Schema.org Validator
Walidator na validator.schema.org sprawdza poprawność względem pełnej specyfikacji Schema.org — łapie błędy, których Google Rich Results Test może nie wychwycić (np. niepoprawne typy pól).
-
Test manualny — podgląd źródła
Otwórz stronę w przeglądarce, kliknij "Wyświetl źródło strony" (Ctrl+U) i wyszukaj
application/ld+json. Sprawdź, czy dane są kompletne, aktualne i bez literówek. To najszybszy sanity check. -
Test AI — zapytaj model
Po wdrożeniu i odczekaniu kilku tygodni zapytaj ChatGPT lub Claude o Twoją firmę. Jeśli AI podaje poprawną nazwę prawną, adres i usługi — markup działa. Użyj Brand Checkera do systematycznego monitoringu.
Schema.org a AI crawlery
AI crawlery — GPTBot, ClaudeBot, PerplexityBot — parsują HTML stron w poszukiwaniu informacji. Dane strukturalne JSON-LD dają im przewagę: zamiast wyciągać fakty z ciągłego tekstu, mogą odczytać je wprost ze strukturyzowanego formatu.
Jak poszczególne crawlery wykorzystują Schema.org:
- GPTBot (OpenAI) — zbiera dane do treningu GPT i SearchGPT. Dane strukturalne pomagają modelowi poprawnie zaindeksować markę, usługi i relacje między encjami. Upewnij się, że robots.txt nie blokuje GPTBota
- ClaudeBot (Anthropic) — crawler Claude. Analogicznie do GPTBota — parsuje JSON-LD jako źródło faktów o organizacji. Poprawny
Organizationmarkup zwiększa szansę na prawidłowe cytowanie marki - PerplexityBot — działa w trybie RAG (real-time). Crawluje stronę przy każdym zapytaniu. Dane strukturalne dają mu natychmiastowy dostęp do kluczowych faktów bez konieczności analizy całego tekstu strony
- Google-Extended (Gemini) — oddzielny crawler Google do treningu Gemini. Structured data pomaga Gemini poprawnie kategoryzować stronę w swojej bazie wiedzy
Dane strukturalne działają synergicznie z innymi elementami strategii LLMO. Prawidłowo skonfigurowany robots.txt wpuszcza crawlery na stronę, Schema.org mówi im co na niej jest, a plik llms.txt daje kontekst biznesowy. Razem tworzą kompletny pakiet widoczności w AI.
Podsumowanie
Schema.org to nie opcjonalny bonus — to fundament widoczności marki w AI. Bez danych strukturalnych Twoja strona jest dla modeli językowych anonimowym zbiorem tekstu. Z poprawnym markupem JSON-LD stajesz się rozpoznawalną, zweryfikowaną encją.
Co zrobić teraz:
- Dodaj
Organizationz pełnymi danymi (legalName, adres, sameAs) na stronie głównej - Dodaj
Articledo każdego posta na blogu — z aktualną datądateModified - Dodaj
FAQPagewszędzie, gdzie masz sekcję FAQ — to najłatwiejszy typ do zacytowania przez AI - Zwaliduj markup w Google Rich Results Test i Schema.org Validator
- Sprawdź efekty — Brand Checker pokaże, czy AI poprawnie identyfikuje Twoją markę
Schema.org + prawidłowy robots.txt + pełna checklista LLMO = Twoja marka jest gotowa na erę AI. Nie czekaj, aż konkurencja Cię wyprzedzi.
Sprawdź czy AI widzi Twoją markę: Brand Checker — bezpłatne narzędzie
Chcesz pełną strategię widoczności w AI? Porozmawiajmy o LLMO dla Twojej firmy