Przewodnik techniczny · Schema.org i JSON-LD (Polska)

Dane strukturalne: przewodnik po Schema.org i JSON-LD dla firm w Polsce

Wyszukiwarka Google wykorzystuje dane strukturalne do jednoznacznego odczytywania informacji na stronie i wyświetlania wyników z elementami rozszerzonymi przy pasujących zapytaniach. Ten przewodnik omawia słownik schema.org, format JSON-LD, najważniejsze typy dla małej firmy, wdrożenie ręczne i przez wtyczki, testowanie w Search Console oraz różnicę między darmowym generatorem a usługą wdrożeniową.

Generator lokalny jest bezpłatny. Usługa za jednorazowo 390 € obejmuje znaczniki schema.org na maksymalnie 20 podstronach oraz 5 nowych stronach odpowiedzi z walidacją.

Skrót · Schema.org w praktyce
JSON-LDformat zalecany przez Google Search Central
Słownik pojęć
schema.org
Podstawowy typ lokalny
LocalBusiness
Samodzielne wdrożenie (1 punkt)
ok. 1 godzina
Usługa wdrożeniowa
390 € (do 20 + 5 stron)

Weryfikacja przez Test wyników z elementami rozszerzonymi i validator.schema.org.

Za pomocą słownika schema.org i zalecanego przez Google formatu JSON-LD zapisujesz nazwę firmy, adres, telefon, godziny otwarcia, produkty i ścieżkę nawigacji w kodzie HTML witryny. Znaczniki otwierają dostęp do wyników z elementami rozszerzonymi w Google, ale nie gwarantują ich wyświetlenia ani wyższej pozycji; każda oznaczona informacja musi być widoczna na stronie.

Czym są dane strukturalne oraz jak działają słownik Schema.org i format JSON-LD?

Dla klienta na stronie kontaktowej od razu widać, który ciąg cyfr to kod pocztowy, a który telefon. Dla robota oba są początkowo zwykłym tekstem.

W dokumentacji wyszukiwarek schema markup (po polsku znaczniki uporządkowanych danych) to standardowy zapis opisujący treść strony za pomocą stałych pojęć. Podstawą jest słownik schema.org, utworzony w 2011 r. przez Google, Microsoft, Yahoo i Yandex (starsze data-vocabulary.org nie jest obsługiwane). Tagi HTML takie jak <h1> określają wygląd, a schema.org przekazuje znaczenie: gabinet (Dentist), salon optyczny (Optician), produkt (Product) z ceną (Offer) albo wydarzenie (Event).

Według dokumentacji Wprowadzenie do uporządkowanych danych w wyszukiwarce Google obsługiwane są trzy formaty:

JSON-LD (zalecany przez Google)
JSON-LD trafia jako osobny blok <script type="application/ld+json"> do <head> lub <body>. Nie przeplata się z widocznymi tagami HTML, a Google odczytuje także kod wstrzykiwany przez JavaScript lub CMS.
Mikrodane (Microdata)
Mikrodane dopisują atrybuty itemscope, itemtype i itemprop bezpośrednio do tagów HTML, przez co łatwo je utracić przy zmianie szablonu.
RDFa (Resource Description Framework in Attributes)
Rozszerzenie HTML5 z atrybutami vocab, typeof i property. W nowych wdrożeniach JSON-LD jest prostszy w utrzymaniu.

Dane strukturalne w SEO: do czego Google wykorzystuje znaczniki i czym są wyniki z elementami rozszerzonymi

Google używa znaczników, aby odczytać fakty na stronie i przy pasujących zapytaniach wyświetlić rozbudowane elementy w wyszukiwarce.

Podczas indeksowania Googlebot odczytuje obiekty schema.org obok tekstu. W zestawieniu Galeria wyszukiwania i uporządkowane dane opisano wszystkie wyniki z elementami rozszerzonymi (rich results, dawniej rich snippets): dane lokalnej firmy, fragmenty produktów z ceną i dostępnością, menu nawigacyjne (breadcrumbs), wydarzenia i artykuły w Discover.

Google dzieli pola na właściwości wymagane (konieczne do kwalifikacji) oraz właściwości zalecane. Lepiej podać mniej dokładnych właściwości niż wypełniać pola nieprecyzyjnymi danymi.

Które typy Schema.org są najważniejsze dla małej i średniej firmy

Gabinet, kancelaria, warsztat czy sklep internetowy potrzebują przede wszystkim spójnego opisania swoich podstawowych danych.

1. LocalBusiness i branżowe podtypy (adres, telefon i godziny otwarcia)
Dla punktu stacjonarnego podstawowym typem jest Lokalna firma (LocalBusiness). Wybierz najdokładniejszy podtyp: Dentist, Optician, Restaurant, Bakery, HairSalon, AutoRepair, Plumber, LegalService, AccountingService lub Store. Pola wymagane to name i address (PostalAddress z ulicą, kodem 00-000, miastem i PL); zalecane są telephone (+48), url, image, geo (GeoCoordinates), openingHoursSpecification i priceRange.
2. Organization (tożsamość firmy, logo i profile)
Typ Organizacja (Organization) opisuje podmiot przez name, url, logo, address, contactPoint, taxID, vatID oraz listę sameAs z linkami do profili i publikacji; zasady wysyłki do mediów omawia nasz przewodnik po materiałach prasowych dla firm.
3. Product z Offer (produkty, ceny i dostępność)
Dla towarów łączy się Produkt (Product) z Offer. Obok pola name w offers podaje się widoczną na stronie cenę (price), walutę (priceCurrency: "PLN" lub "EUR") i dostępność (availability, np. https://schema.org/InStock), a opcjonalnie shippingDetails i hasMerchantReturnPolicy.
4. BreadcrumbList (ścieżka nawigacyjna w wynikach Google)
Znacznik Menu nawigacyjne (BreadcrumbList) zapisuje hierarchię podstrony jako listę ListItem (position, name, item) nad tytułem wyniku.
5. Article, BlogPosting i NewsArticle (poradniki i aktualności)
Dla publikacji Google zaleca Artykuł (Article, NewsArticle, BlogPosting) z polami headline, image, datePublished, dateModified oraz author.
6. Event (szkolenia, webinary i dni otwarte)
Przy wydarzeniach Wydarzenie (Event) wymaga pól name, startDate oraz location (Place z PostalAddress).
7. Ograniczenia dla Review i AggregateRating (zakaz ocen własnej firmy)
Według dokumentacji Fragment opinii (Review, AggregateRating) strony z typem LocalBusiness lub Organization nie kwalifikują się do gwiazdek z oceną, gdy oceniany podmiot sam kontroluje witrynę (self-serving reviews). Na własnej stronie gwiazdki są dostępne m.in. dla Product, Book, Course, Event lub SoftwareApplication. Jak zbierać recenzje klientów, opisuje nasz przewodnik o pozyskiwaniu ocen i odpowiadaniu klientom.

Kompletny przykład kodu JSON-LD dla lokalnej firmy w Polsce

Wzorcowy blok LocalBusiness (podtyp Optician) dla salonu optycznego w Warszawie.

Przykład zawiera kod pocztowy (00-543), kraj PL, telefon +48 oraz godziny otwarcia (09:00 do 18:30). Dane muszą być widoczne na stronie:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Optician",
  "@id": "https://www.optyk-kaczmarek-warszawa.pl/#localbusiness",
  "name": "Salon Optyczny Oko-Wzrok Kaczmarek sp. z o.o.",
  "url": "https://www.optyk-kaczmarek-warszawa.pl/",
  "telephone": "+48 22 628 45 10",
  "priceRange": "$$",
  "image": [
    "https://www.optyk-kaczmarek-warszawa.pl/zdjecia/salon-mokotowska.jpg"
  ],
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "ul. Mokotowska 48",
    "postalCode": "00-543",
    "addressLocality": "Warszawa",
    "addressRegion": "mazowieckie",
    "addressCountry": "PL"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 52.2242,
    "longitude": 21.0218
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "09:00",
      "closes": "18:30"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": "Saturday",
      "opens": "10:00",
      "closes": "15:00"
    }
  ],
  "sameAs": [
    "https://panoramafirm.pl/mazowieckie,,warszawa,mokotowska,48/salon_optyczny_oko_wzrok_kaczmarek",
    "https://www.oferteo.pl/salon-optyczny-oko-wzrok-kaczmarek/firma/482190"
  ]
}
</script>

Ograniczone i wycofane wyniki z elementami rozszerzonymi: aktualny status FAQPage i HowTo

Starsze poradniki wciąż obiecują rozwijane sekcje FAQ oraz instrukcje krok po kroku w Google. Google wycofało oba formaty.

W sierpniu 2023 r. we wpisie Zmiany w wynikach z elementami rozszerzonymi typu Instrukcje i FAQ Google ograniczyło wyniki FAQPage do stron rządowych i medycznych oraz wycofało HowTo. W listopadzie 2024 r. wyłączono pole wyszukiwania z linkami do podstron (WebSite ze SearchAction), a w czerwcu 2025 r. w ramach upraszczania strony wyników wyszukiwania wycofano siedem rzadko używanych typów (m.in. ClaimReview, SpecialAnnouncement i VehicleListing).

Według aktualizacji dokumentacji Google Search Central od maja 2026 r. Google nie wyświetla już wyników rozszerzonych FAQPage, a 15 czerwca 2026 r. usunięto ich opis. Pozostawienie FAQPage lub HowTo w kodzie nie powoduje błędów.

Jak wdrożyć dane strukturalne na stronie: ręcznie w HTML, w CMS lub przez wtyczkę

Sposób wstawienia kodu JSON-LD zależy od używanego systemu CMS i liczby podstron.

Wklejenie kodu JSON-LD w HTML lub nagłówku kreatora stronUtwórz blok w darmowym generatorze dla lokalnej firmy i wklej <script type="application/ld+json"> do <head> lub <body> (w Shopify, Wix, Squarespace i Webflow przez pole na własny kod w nagłówku).Ścieżka 1 · RęcznieDla małych stron WWW
Wbudowane funkcje CMS lub wtyczki WordPressW WordPressie wtyczki Yoast SEO i Rank Math SEO automatycznie dodają graf dla WebPage, Article, Organization i BreadcrumbList. Nie włączaj dwóch wtyczek schema.org jednocześnie.Ścieżka 2 · CMS i wtyczkiYoast SEO lub Rank Math
Zlecenie wdrożenia do 20 podstron oraz 5 nowych stron odpowiedziPrzy większej witrynie nasza usługa wdrożenia danych strukturalnych za 390 € obejmuje plan, kod, instalację i raport z walidacji.Ścieżka 3 · Usługa wdrożeniowaStała cena 390 €

Jak przetestować znaczniki: Test wyników z elementami rozszerzonymi, walidator Schema.org i Search Console

Trzy bezpłatne narzędzia sprawdzają składnię, kwalifikację do funkcji Google oraz stan po publikacji.

1. Test wyników z elementami rozszerzonymi (Google Rich Results Test)
Oficjalny Test wyników z elementami rozszerzonymi sprawdza adres URL lub kod i oddziela błędy krytyczne od ostrzeżeń.
2. Walidator znaczników Schema (validator.schema.org)
Narzędzie Schema Markup Validator na validator.schema.org weryfikuje cały słownik schema.org.
3. Google Search Console: Narzędzie do sprawdzania adresów URL i raporty stanu
Po publikacji użyj funkcji Narzędzie do sprawdzania adresów URL (Test wersji opublikowanej, Poproś o zindeksowanie) oraz sekcji Ulepszenia i wygoda użytkowników. W raportach o wynikach z elementami rozszerzonymi elementy dzielą się na Nieprawidłowe i Prawidłowe z ostrzeżeniami, a naprawę potwierdza przycisk Sprawdź poprawkę.

Częste błędy w znacznikach, ogólne wytyczne Google i ręczne działania

Poprawna składnia JSON nie wystarczy: znaczniki muszą spełniać wytyczne jakościowe Google Search Central.

W dokumencie Ogólne wytyczne dotyczące uporządkowanych danych Google wskazuje cztery główne źródła problemów:

Oznaczanie treści niewidocznych dla czytelników strony
Nie oznaczaj treści niewidocznych dla czytelników. Ceny, godziny otwarcia i pytania w JSON-LD muszą być widoczne w tekście podstrony.
Znaczniki niepasujące do podstrony lub powielone w stopce
Kod musi opisywać główną treść danego URL; nie wklejaj schematu Product w stopce wszystkich podstron.
Zablokowane podstrony lub obrazy
Strony i obrazy (logo, image) nie mogą być blokowane przez robots.txt ani noindex.
Raport Ręczne działania w Google Search Console
Naruszenie zasad może skutkować wpisem w raporcie Ręczne działania w Search Console (Stan i bezpieczeństwo > Ręczne działania). Ręczne działanie odbiera kwalifikację do wyników rozszerzonych, ale nie obniża pozycji strony w ogólnych wynikach wyszukiwania Google.

Czego dane strukturalne nie dają: brak gwarancji wyników rozszerzonych i wyższej pozycji

Rzetelna ocena chroni przed obietnicami gwarantowanych gwiazdek lub skoku na pierwsze miejsce.

W ogólnych wytycznych Google zaznacza: użycie uporządkowanych danych otwiera dostęp do funkcji, ale nie gwarantuje, że będzie ona widoczna w wynikach wyszukiwania. Algorytm uwzględnia historię wyszukiwania, lokalizację i urządzenie użytkownika. Poprawny JSON-LD nie gwarantuje też wyższej pozycji; fundamenty widoczności omawia nasz przewodnik po widoczności firmy w wynikach lokalnych.

Dane o firmie w formacie maszynowym a asystenci AI: co wynika z danych, a co nie

Na rynku często twierdzi się, że samo wdrożenie Schema.org gwarantuje polecanie firmy przez ChatGPT lub Claude. Nasze dane tego nie pokazują.

AIGROW nie twierdzi, że asystenci AI odczytują, wykorzystują ani premiują znaczniki schema.org; nasze dane nie pokazują, jak modele wybierają źródła. Dane uporządkowane zapisują jednak nazwę firmy, adres, telefon i godziny otwarcia w formie, którą oprogramowanie odczytuje bez zgadywania.

Te same dane powinny być identyczne w Twoim Profilu Firmy w Google ( konfiguracja Profilu Firmy w Google kosztuje 199 €, a pakiet do pozyskiwania ocen 149 €) oraz w bazach opisanych w przewodniku po polskich bazach i portalach firmowych ( budowanie wizytówek NAP na maksymalnie 20 portalach kosztuje 249 €). W AI Source Map dla Polski (edycja 2026-10, 128 odpowiedzi w Polsce z 94 odpowiedzi ChatGPT i 34 Claude z wyszukiwaniem w sieci na 3260 ogółem) odczytywano i cytowano m.in. giełdę zleceń oferteo.pl (odczyt 41,4%, cytowanie 10,2%), portal zestawień rankingpro.pl (odczyt 18,8%, cytowanie 8,6%), serwis wizyt lekarskich znanylekarz.pl (odczyt 12,5%, cytowanie 7,0%), bazę firm panoramafirm.pl (odczyt 9,4%, cytowanie 1,6%) oraz system rezerwacji booksy.com (odczyt 7,8%, cytowanie 1,6%).

Szczegóły wyjaśnia przewodnik po widoczności firmy w odpowiedziach asystentów AI. Nasz bezpłatny skan, szybki test, monitory i indeks odpytują ChatGPT, Claude, Gemini i Grok; audyt widoczności AI za 490 € zadaje ChatGPT, Perplexity, Gemini i Claude od 20 do 40 pytań zakupowych, jest dostarczany w 5 dni roboczych (lub zwrot wpłaty) i w całości pomniejsza pierwszy miesiąc Complete AI Visibility (990 €/mies.).

Samodzielne wdrożenie darmowym generatorem czy usługa konfiguracji znaczników

Wybór między własnoręcznym wklejeniem kodu a zleceniem prac zależy od wielkości witryny.

Dla małej strony z jedną lokalizacją na WordPressie, Shopify, Wix, Squarespace lub Webflow podstawowy kod LocalBusiness wkleisz sam w godzinę w bezpłatnym generatorze Schema.org dla lokalnej firmy. Przy większej witrynie usługa wdrożenia danych strukturalnych i stron odpowiedzi za 390 € obejmuje:

Znaczniki schema.org na maksymalnie 20 podstronach i 5 stron odpowiedzi
Dopasowany JSON-LD na maksymalnie 20 podstronach (firma, usługi, produkty, artykuły, widoczne FAQ, BreadcrumbList, sameAs) oraz 5 nowych stron odpowiedzi w języku witryny. Oznaczamy tylko widoczną treść.
Harmonogram z akceptacją (2 + 10 + 2 dni robocze)
Plan w 2 dni robocze od odpowiedzi; nic nie powstaje bez Twojej akceptacji. Dostarczenie 5 stron odpowiedzi i znaczników w 10 dni roboczych od akceptacji z dwiema rundami poprawek.
Instalacja przez konto redaktora lub przekazanie kodu z walidacją
Wdrożenie na WordPress, Shopify, Wix, Squarespace lub Webflow przez konto redaktora (bez głównego hasła) albo kod dla programisty, plus raport z Testu wyników z elementami rozszerzonymi i walidatora Schema.org w 2 dni robocze.
Jasne granice usługi i gwarancja zwrotu wpłaty
Usługa nie obiecuje wyniku rozszerzonego, wyższej pozycji ani wzmianki w asystencie AI. Pełny zwrot w razie niedostarczenia zamówienia zgodnie z opisem lub rezygnacji przed startem prac.

Najczęstsze pytania o dane strukturalne i Schema.org w Polsce

Nie. Według Google Search Central znaczniki nie gwarantują wyższej pozycji ani wyświetlenia elementu rozszerzonego. Pomagają Google jednoznacznie zrozumieć treść strony i kwalifikują ją do wyników z elementami rozszerzonymi.

Google obsługuje wszystkie trzy formaty, ale w dokumentacji zaleca JSON-LD. Wydzielony blok skryptu jest odseparowany od szablonu HTML, dzięki czemu łatwiej go utrzymać niż rozproszone atrybuty Mikrodanych.

Blok <script type="application/ld+json"> można wstawić w sekcji <head> lub <body> strony HTML. Google odczytuje także JSON-LD wstrzykiwane przez JavaScript lub CMS, o ile zasób jest dostępny dla Googlebota.

Robot Google musi ponownie zaindeksować adres URL; przyspieszysz to przez Narzędzie do sprawdzania adresów URL w Search Console. O wyświetleniu wyniku rozszerzonego algorytm decyduje przy każdym zapytaniu osobno.

Błędy krytyczne (Nieprawidłowe) oznaczają brak właściwości wymaganych, np. name lub address w LocalBusiness, co blokuje wynik rozszerzony. Ostrzeżenia (Prawidłowe z ostrzeżeniami) dotyczą opcjonalnych pól zalecanych, np. geo lub priceRange.

Dla jednej lokalizacji na WordPressie (Yoast SEO, Rank Math SEO), Shopify, Wix, Squarespace lub Webflow nie: z naszym darmowym generatorem wkleisz kod w godzinę. Nasza usługa za 390 € obejmuje do 20 podstron i 5 stron odpowiedzi z walidacją; audyt widoczności AI kosztuje 490 €.

Wygeneruj kod JSON-LD za darmo lub zleć pełne wdrożenie

Skorzystaj z darmowego generatora dla swojej lokalizacji albo zamów pakiet za 390 € (do 20 podstron, 5 stron odpowiedzi i raport z walidacji).

Usługa wdrożeniowa 390 € jednorazowo · Bezpłatny skan widoczności AI w czterech asystentach