Poprawność danych uporządkowanych
Gdy strona zawiera dane czytelne dla maszyn, opisujące jej treść na potrzeby wyszukiwarek, dane te muszą być poprawne, aby były użyteczne. Silktide sprawdza, czy znaczniki są prawidłowo analizowane, określają rodzaj opisywanego obiektu i zawierają właściwości wymagane dla tego rodzaju.
są zwykle zapisywane jako z użyciem słownictwa schema.org:
<!-- Poprawne: jest analizowane, ma @type i zawiera wymagany nagłówek -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "How to store wine"
}
</script>
Dlaczego to jest ważne
Wyszukiwarki po cichu odrzucają uszkodzone dane uporządkowane. Nieprawidłowy JSON, blok, który nie określa, co opisuje, lub typ bez kluczowych właściwości oznaczają, że znaczniki zostaną zignorowane — tracisz wyniki z elementami rozszerzonymi (oceny w gwiazdkach, karty artykułów, szczegóły produktów), które miały zapewnić znaczniki, a nic na stronie nie informuje, że tak się stało.
Nieprawidłowe dane uporządkowane są prawdopodobnie gorsze niż ich brak: włożono w nie wysiłek, a strona wygląda na zabezpieczoną, nie dostarczając niczego.
Jak to naprawić
- Nieprawidłowy JSON — popraw składnię. Typowe przyczyny to końcowe przecinki, nieescapowane cudzysłowy w tekście oraz symbole zastępcze szablonów, które nie zostały zastąpione.
- Brak
@type— dodaj go do każdej encji, używając rozpoznawanego typu schema.org, takiego jakArticle,ProductlubEvent. - Brak wymaganych właściwości — dodaj to, czego potrzebuje dany typ: na przykład
Articlepotrzebujeheadline,Productpotrzebujename, aEventpotrzebujenameistartDate. - Przed publikacją sprawdź wynik za pomocą testu wyników z elementami rozszerzonymi Google lub walidatora schema.org.
Jak Silktide to testuje
- Testuj tylko strony, które kwalifikują się do indeksowania przez wyszukiwarki.
- Zbierz każdy blok JSON-LD na stronie. Strony bez takich bloków są pomijane — to, czy dane uporządkowane powinny istnieć, jest testowane osobno przez Dane uporządkowane.
- Zgłoś najwyżej jedno znalezisko na stronę, zaczynając od najpoważniejszego:
- Blok, który nie jest prawidłowym JSON-em.
- Blok niezawierający
@type. - Rozpoznany typ bez wymaganej właściwości. Silktide testuje podstawowe wymagania dla typowych rodzajów, w tym
Article(nagłówek),Product,Organization,Person,LocalBusiness(nazwa),Recipe(nazwa i składniki),Event(nazwa i data rozpoczęcia),FAQPage(pytania) orazBreadcrumbList(elementy).
Rozwiązywanie problemów
Moje znaczniki przechodzą test Google, ale Silktide je oznacza
Silktide weryfikuje wymagane podstawowe elementy dla typowych rodzajów, a nie pełne słownictwo schema.org, a zagnieżdżone encje są sprawdzane indywidualnie — na przykład Person zagnieżdżony jako autor nadal musi mieć name. Sprawdź konkretną encję wskazaną w znalezisku.
Używam mikrodanych lub RDFa zamiast JSON-LD
Ta kontrola odczytuje tylko JSON-LD, czyli format zalecany przez Google. Dane uporządkowane w innych formatach nie są tutaj weryfikowane.
Dowiedz się więcej
- Znaczniki danych uporządkowanych — pełna technika, w tym sposób weryfikowania i utrzymywania poprawności znaczników
- Lokalne SEO i Profil Firmy w Google — pola LocalBusiness, które muszą odpowiadać widocznej stronie lokalizacji
- Wprowadzenie do danych uporządkowanych (Google Search Central)
- Schema.org
- Dane uporządkowane