Unparsable structured data: znajdź i napraw zepsuty JSON-LD
Google znalazł dane uporządkowane z błędem składni, więc w ogóle nie przeczytał tych znaczników. Każdy element w tym raporcie jest krytyczny. Gdy wiele stron ma ten sam błąd, winny jest zwykle szablon.
Ten poradnik obejmuje też: "Parsing error: Missing ',' or '}'" · "Parsing error: Missing ':'" · "Bad escape sequence in string" · "Invalid top level element"
Autor: Bruno Amorim · ·
Czytaj w innym języku: English · Português (Brasil) · Español · Deutsch · Français · Italiano · 日本語 · 한국어
Dlaczego to ważne
Blok JSON-LD, którego nie da się przeanalizować, jest dla Google niewidoczny. Jego produkty, oceny i okruszki znikają z innych raportów, więc ten raport może wyjaśnić nagły spadek prawidłowych elementów.
Co oznacza każdy komunikat
- Parsing error: Missing ',' or '}': brakuje przecinka między polami albo nie zamknięto nawiasu.
- Parsing error: Missing ':': nazwa pola nie ma dwukropka przed wartością.
- Parsing error: Missing '}' or object member name: Google spodziewał się nazwy pola. Często winny jest przecinek przed zamykającym nawiasem.
- Parsing error: Missing ',' or ']' in array declaration: lista nie ma przecinka albo nie jest zamknięta.
- Bad escape sequence in string: ukośnik wsteczny, na który JSON nie pozwala, na przykład
\'. - Invalid top level element: zewnętrzna warstwa bloku nie jest obiektem ani listą JSON.
- Duplicate unique property: właściwość, która może wystąpić raz, występuje dwa razy.
- Invalid JSON document: Google nie przeczytał bloku jako JSON.
Co najczęściej psuje JSON-LD
- Ręczna edycja. Na forum Shopify sklep dodał
hasMerchantReturnPolicyishippingDetailsdomain-product.liquidi zgubił przecinek. Ten szablon działa na każdej stronie produktu, więc jeden przecinek zepsuł wszystkie. - Wklejony surowy tekst. Nazwa produktu z cudzysłowem, na przykład patelnia 12", kończy ciąg za wcześnie. W Liquid zapisuj wartości filtrem
json, na przykład{{ product.title | json }}. - Przecinek po ostatnim polu. JavaScript na to pozwala. JSON nie.
- Dwa bloki w jednym tagu script. Owiń je w listę albo daj każdemu własny tag.
"name": "Cast Iron Skillet 12\" Pre-Seasoned",
"image": "https://example.com/photos/skillet.jpg"Znajdź zepsuty wiersz
- Otwórz przykładową stronę z raportu, wyświetl źródło i wyszukaj
application/ld+json. - Wklej blok do testu wyników z elementami rozszerzonymi albo do Schema Markup Validator. Oba wskażą wiersz z błędem.
- Dalej nie widać? Pomoc Google radzi zacząć od pustego obiektu i dodawać kod po kawałku, aż się zepsuje.
- Popraw szablon, ustawienie wtyczki albo aplikację, która pisze blok, a nie jedną stronę.
Gdy blok się przeanalizuje, Google przeczyta jego zawartość. To może odsłonić nowe ostrzeżenia, które ukrywał błąd składni. Gdy wszystkie strony są poprawione, kliknij Sprawdź poprawkę. Google mówi, że weryfikacja trwa zwykle do około dwóch tygodni, czasem znacznie dłużej.
Jak pomaga CrawlCoach
W płatnych planach CrawlCoach czyta HTML Twoich stron, które są w Google, i sprawdza, czy każdy blok JSON-LD da się przeanalizować. Zepsuty blok trafia na listę poprawek ze stroną i krokami, a CrawlCoach sprawdza żywą stronę, żeby potwierdzić poprawkę. Gdy ten sam błąd mają wszystkie strony z jednego szablonu, pokazuje jedną poprawkę szablonu.
Częste pytania
Czy nieparsowalne dane uporządkowane blokują indeksowanie strony?
Nie. Google ignoruje zepsuty blok. Strona dalej może być w indeksie i pokazywać się jako zwykły wynik. Traci tylko wynik rozszerzony, który dałby ten blok.
Błąd składni jest już naprawiony. Skąd nowe ostrzeżenia?
Google może teraz przeczytać znaczniki, więc sprawdza pola. Pomoc Google mówi, że naprawa błędu analizy może odsłonić ostrzeżenia i błędy, które ten błąd ukrywał.
Ile trwa weryfikacja?
Pomoc Google mówi, że zwykle do około dwóch tygodni, a może trwać znacznie dłużej.
Źródła
Sprawdzone 8 października 2026. Google co jakiś czas zmienia Search Console i pomoc. Jeśli na Twoim ekranie coś wygląda inaczej, zajrzyj do źródła.
- Centrum wyszukiwarki Google: Wprowadzenie do znaczników uporządkowanych danych w wyszukiwarce Google
- Pomoc Search Console: Omówienie raportu o wynikach z elementami rozszerzonymi
- Google: Test wyników z elementami rozszerzonymi
- Centrum wyszukiwarki Google: Ogólne wytyczne dotyczące uporządkowanych danych
Zobacz, których stron Twojej witryny brakuje w Google
Zaloguj się przez Google. CrawlCoach bezpłatnie sprawdzi do 500 stron i pokaże poprawkę dla każdego problemu.
Odbierz darmowy raportBezpłatnie do 500 stron. Bez karty płatniczej. Zaloguj się kontem Google, którego używasz w Search Console.
Aplikacja i raporty CrawlCoach są po angielsku.
Powiązane problemy
- Brakujące pole „name”Brak name, image albo ceny to problem krytyczny. Reszta brakujących pól może poczekać.
- Brakujące pole „itemListElement”Luka w BreadcrumbList: pusta lista, okruszek bez adresu albo bez nazwy.
- Brakujące pole „shippingDetails” (w „offers”)Problem niekrytyczny. Dodaj wysyłkę, jeśli chcesz, żeby Google pokazał jej koszt i czas dostawy.