Walidator znaczników Schema.org
Darmowy walidator danych strukturalnych: podaj URL lub wklej kod — wyodrębnimy wszystkie obiekty JSON-LD, Microdata i RDFa, pokażemy błędy JSON z numerem wiersza, sprawdzimy typy i właściwości ze słownikiem schema.org (wersja 30.1) oraz wymagane i zalecane pola wyników rozszerzonych Google — z poprawkami do skopiowania.
Albo wklej kod: JSON-LD lub HTML
Najważniejsze fakty
- Cena
- Za darmo
- Rejestracja
- Niewymagana
- Przetwarzanie
- Na naszym serwerze: pobieramy HTML strony (JavaScript nie jest uruchamiany) lub analizujemy wklejony kod
- Dane wejściowe
- Publiczny URL (przekierowania są śledzone) lub wklejony JSON-LD / HTML do 512 KB
- Limity
- 12 pobrań stron i 20 sprawdzeń kodu na minutę z jednego IP; bez dziennego limitu; limit czasu strony 20 sekund, sprawdzane pierwsze 5 MB HTML; wynik dla URL jest zapamiętywany na 10 minut
- Wynik
- Podsumowanie błędów i ostrzeżeń, błędy JSON z wierszem i kolumną oraz naprawiony blok, drzewo każdego obiektu, sprawdzenie ze słownikiem schema.org (wersja 30.1), odwołania @id i duplikaty, pola wymagane i zalecane przez Google dla 11 typów, fragmenty kodu z poprawkami
- Ostatnia aktualizacja
Alternatywy
Inne narzędzia do tego samego zadania i w czym każde z nich jest dobre:
- Schema Markup Validator (validator.schema.org) — Oficjalny walidator schema.org: sprawdza dowolne typy słownika z URL lub fragmentu kodu, bez reguł Google dla wyników rozszerzonych.
- Google Rich Results Test — Narzędzie Google: pokazuje, jakie wyniki rozszerzone może dać strona lub kod, testuje jako robot Google na smartfon lub komputer (z JavaScriptem) i pokazuje podgląd.
- Google Search Console — rich result reports — Raporty dla każdego typu znaczników w całej witrynie: poprawne elementy, błędy i ostrzeżenia po indeksowaniu przez Google; pokazują próbkę, nie pełną listę.
Kiedy wybrać to narzędzie: Gdy chcesz w jednym raporcie sprawdzić słownik schema.org i pola Google, znaleźć dokładne miejsce błędu JSON z poprawionym kodem i wykryć duplikaty (np. dwie różne Organization z wtyczki i motywu) — albo potrzebujesz interfejsu po polsku, ukraińsku lub rosyjsku. Znaczniki dodawane przez JavaScript sprawdzaj w Rich Results Test.
Opisy sprawdzono na stronach tych narzędzi w październiku 2026 r.
Walidator znaczników Schema.org: JSON-LD, Microdata, RDFa
Walidator znajduje na stronie lub we wklejonym kodzie wszystkie obiekty danych strukturalnych — JSON-LD, Microdata i RDFa — i sprawdza je w trzech warstwach. Najpierw składnia: jeśli JSON jest uszkodzony, pokażemy wiersz, kolumnę i przyczynę (zbędny przecinek, cudzysłowy drukarskie, złamanie wiersza w wartości) oraz poprawiony blok. Potem słownik schema.org: nieznane typy i właściwości z podpowiedzią „czy chodziło o”, właściwości użyte w złym typie, przestarzałe terminy, błędne wartości wyliczeń, daty i czasy trwania poza ISO 8601, wiszące odwołania @id i duplikaty. Na koniec zasady Google: pola wymagane i zalecane dla artykułów, produktów, opinii, ścieżek nawigacji, organizacji, wydarzeń, przepisów, wideo, aplikacji i ofert pracy.
Jak korzystać
- Wpisz adres strony albo wklej JSON-LD / HTML w polu kodu
- Zacznij od błędów: składnia JSON i pola wymagane przez Google
- Skopiuj poprawki, zaktualizuj stronę i sprawdź ponownie
FAQ
Co sprawdza walidator
Dane strukturalne to czytelny dla maszyn opis strony w słowniku schema.org: produkt z ceną, artykuł z autorem, firma z adresem. Wyszukiwarki używają ich, by zrozumieć stronę i zbudować wynik rozszerzony. Walidator sprawdza znaczniki w trzech warstwach:
- Składnia. Jeden zbędny znak i wyszukiwarki pomijają cały blok JSON-LD. Pokazujemy wiersz i kolumnę, wyjaśniamy przyczynę i — jeśli to bezpieczne — naprawiamy: usuwamy zbędne przecinki i komentarze, zamieniamy cudzysłowy drukarskie na proste, zamieniamy złamania wierszy w wartościach na
\ni opakowujemy kilka obiektów z rzędu w tablicę. - Słownik schema.org. Każdy typ i właściwość porównujemy z aktualną wersją słownika: nieznane terminy (z podpowiedzią przy literówce lub złej wielkości liter —
datepublishedzamiastdatePublished), właściwości użyte w niewłaściwym typie, terminy przestarzałe, wartości wyliczeń (InStock,EventScheduled) oraz daty i czasy trwania w ISO 8601. - Zasady Google. Dla artykułów, produktów, opinii, ścieżek nawigacji, organizacji, firm lokalnych, wydarzeń, przepisów, wideo, aplikacji i ofert pracy sprawdzamy pola wymagane i zalecane z dokumentacji Google Search Central. Brak wymaganego pola to błąd — taki obiekt nie dostanie wyniku rozszerzonego. Brak zalecanego — ostrzeżenie.
Walidator rozpakowuje też @graph, rozwiązuje odwołania @id i znajduje duplikaty — np. dwie różne Organization wypisywane przez wtyczkę SEO i motyw.
Częste błędy i jak je poprawić
| Co widzisz | Jak poprawić |
|---|---|
Zbędny przecinek przed } lub ] | Usuń przecinek po ostatniej właściwości. Zwykle pojawia się po usunięciu pola z szablonu. |
| Cudzysłowy drukarskie “ ” | Kod skopiowano z Worda lub edytora wizualnego. Wklejaj JSON-LD w trybie HTML albo w polu kodu. |
| Właściwość nie istnieje w schema.org | Sprawdź pisownię i wielkość liter: właściwości małą literą (description), typy wielką (Product). |
| „To właściwość, a nie typ” | W @type lub itemtype trafiła nazwa właściwości. Potrzebny typ: Article, Product, Organization… |
| Wartość spoza wyliczenia | "availability": "in stock" → "https://schema.org/InStock". |
| Cena z walutą lub przecinkiem | "price": "1 299,00 zł" → "price": "1299.00", "priceCurrency": "PLN". |
| Data nie w ISO 8601 | 13.10.2026 → 2026-10-13 lub 2026-10-13T09:00:00+02:00. |
| Czas trwania nie w ISO 8601 | "cookTime": "30 min" → "PT30M"; półtorej godziny to "PT1H30M". |
| Odwołanie @id prowadzi donikąd | Opisz na stronie obiekt z takim @id albo popraw odwołanie. |
| Dwa węzły jednej rzeczy z różnymi danymi | Zostaw jeden, nadaj mu @id i odwołuj się do niego w pozostałych miejscach. |
Pola wymagane przez Google według typu
Według dokumentacji Google Search Central (sprawdzone w październiku 2026). Pełną listę pól zalecanych walidator pokazuje dla każdego obiektu.
| Typ | Wymagane | Najważniejsze zalecane |
|---|---|---|
| Article, NewsArticle, BlogPosting | brak pól wymaganych | headline, image, datePublished, dateModified, author z name |
| Product (fragment produktu) | name oraz jedno z offers, review, aggregateRating; w Offer — price | priceCurrency, availability; bezpłatne informacje o produktach wymagają image i Offer |
| Review / AggregateRating | itemReviewed z name, author i reviewRating.ratingValue (opinia); ratingValue oraz ratingCount lub reviewCount (ocena) | datePublished, bestRating, worstRating |
| BreadcrumbList | itemListElement: ListItem z position, name i item (przy ostatnim item można pominąć) | — |
| Organization | brak pól wymaganych | name, url, logo, kontakt, adres |
| LocalBusiness | name, address | telephone, url, geo, openingHoursSpecification, priceRange |
| Event | name, startDate, location z address | endDate, eventStatus, image, offers, organizer, performer |
| Recipe | name, image | recipeIngredient, recipeInstructions, czasy, recipeYield, aggregateRating |
| VideoObject | name, thumbnailUrl, uploadDate | contentUrl lub embedUrl, description, duration |
| SoftwareApplication | name, offers.price, aggregateRating lub review | applicationCategory, operatingSystem |
| JobPosting | title, description, datePosted, hiringOrganization, jobLocation z addressCountry (lub praca zdalna) | validThrough, employmentType, baseSalary |
Czego Google już nie pokazuje
- FAQ — od września 2023 tylko dla autorytatywnych witryn rządowych i medycznych, od 7 maja 2026 wcale; dokumentację usunięto w czerwcu 2026.
- How-to — wyłączone na komputerach i telefonach we wrześniu 2023.
- Pole wyszukiwania w linkach do podstron (WebSite + SearchAction) — wycofane w listopadzie 2024.
- Ścieżka nawigacji — od stycznia 2025 nie pojawia się w wynikach mobilnych, na komputerach została.
- Course info, Estimated salary, Learning video, Special announcement, Vehicle listing — dokumentację usunięto we wrześniu 2025; practice problem w styczniu 2026. Dataset jest teraz używany tylko w Dataset Search.
Takie znaczniki nie szkodzą i pozostają poprawnym schema.org, dlatego walidator oznacza je jako informację, nie błąd.
@graph i @id: jedna rzecz — jeden opis
Gdy na stronie jest kilka obiektów, zbierz je w @graph i połącz przez @id, zamiast powtarzać organizację w każdym bloku:
{
"@context": "https://schema.org",
"@graph": [
{"@type": "Organization", "@id": "https://example.com/#org", "name": "Example", "url": "https://example.com/", "logo": "https://example.com/logo.png"},
{"@type": "WebSite", "@id": "https://example.com/#website", "url": "https://example.com/", "publisher": {"@id": "https://example.com/#org"}},
{"@type": "Article", "headline": "…", "datePublished": "2026-10-13", "publisher": {"@id": "https://example.com/#org"}}
]
}
Walidator pokazuje, dokąd prowadzi każde odwołanie. Odwołanie z # do obiektu, którego nie ma na stronie, to ostrzeżenie; odwołanie do innej strony — informacja, bo wyszukiwarka może go nie rozwiązać.
Opinie o sobie
Gwiazdki ocen dla LocalBusiness i Organization Google pokazuje tylko witrynom, które zbierają opinie o innych firmach. Jeśli strona oznacza oceny własnej firmy, Google uznaje je za self-serving i nie pokazuje gwiazdek. Walidator o tym ostrzega, a gdy url organizacji pokrywa się ze sprawdzaną witryną — mówi to wprost.
Ograniczenia
- Czytamy HTML tak, jak wysyła go serwer, i nie uruchamiamy JavaScriptu. Google potrafi odczytać JSON-LD dodany skryptem, więc takie znaczniki sprawdzaj w Rich Results Test albo wklej tu wyrenderowany HTML z narzędzi deweloperskich.
- Nie porównujemy znaczników z widoczną treścią: jeśli cena lub ocena w JSON-LD różni się od tego, co widzi odwiedzający, to narusza zasady Google, ale nie da się tego wykryć automatycznie.
- Poprawne znaczniki dają szansę na wynik rozszerzony, ale Google nie gwarantuje jego wyświetlenia.
Potrzebujesz znaczników od zera — skorzystaj z generatora Schema. Meta tagi i Open Graph sprawdzisz w analizie meta tagów i OG Debugger.
Popraw pozycje w wyszukiwarce
Problemy SEO mogą kosztować Cię ruch. Kaskadowy link building poprawi widoczność strony w wyszukiwarce.