Przejdź do treści
SilktidePomoc

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ć

  1. 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.
  2. Brak @type — dodaj go do każdej encji, używając rozpoznawanego typu schema.org, takiego jak Article, Product lub Event.
  3. Brak wymaganych właściwości — dodaj to, czego potrzebuje dany typ: na przykład Article potrzebuje headline, Product potrzebuje name, a Event potrzebuje name i startDate.
  4. Przed publikacją sprawdź wynik za pomocą testu wyników z elementami rozszerzonymi Google lub walidatora schema.org.

Jak Silktide to testuje

  1. Testuj tylko strony, które kwalifikują się do indeksowania przez wyszukiwarki.
  2. 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.
  3. 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) oraz BreadcrumbList (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

Ostatnio zaktualizowano

Czy ta strona była pomocna?