Co to jest JSON-LD?

by Agata
0 comments

Co to jest JSON-LD?

JSON-LD (JavaScript Object Notation for Linked Data) to sposób zapisu i osadzania ustrukturyzowanych danych na stronie internetowej w formacie JSON. Pozwala opisywać elementy strony (np. produkt, artykuł, firmę) w sposób zrozumiały dla maszyn, w tym wyszukiwarek. Najczęściej używa się go z schema.org i umieszcza w znaczniku <script type="application/ld+json">.

Jak działa JSON-LD w praktyce?

JSON-LD dodaje do strony „metadane” opisujące jej treść. Kluczowe elementy składni to:

  • @context – zwykle „https://schema.org”, określa słownik pojęć.
  • @type – typ opisywanego obiektu (np. Product, Article, Organization).
  • @id – stabilny identyfikator obiektu (zazwyczaj URL z kotwicą), ułatwia łączenie danych.
  • Właściwości opisujące obiekt, np. name, image, author, offers.

Fragment JSON-LD umieszcza się w kodzie strony, najczęściej w sekcji <head> lub na końcu <body>. Nie wpływa on na wygląd strony i nie wymaga „owijania” atrybutami w HTML (jak Microdata czy RDFa). Można też opisać kilka bytów naraz, używając tablicy lub @graph. Dzięki temu dane są:

  • czytelne dla ludzi (to zwykły JSON),
  • łatwe do generowania i utrzymania przez deweloperów,
  • odporne na zmiany w strukturze HTML.

Wyszukiwarki odczytują JSON-LD podczas renderowania strony i wykorzystują go do lepszego zrozumienia treści oraz budowania powiązań między bytami (np. produkt należy do marki, artykuł ma autora). Google rekomenduje JSON-LD jako preferowaną metodę wdrażania danych uporządkowanych.

Znaczenie JSON-LD dla SEO i marketingu

Poprawny JSON-LD zwiększa szanse na tzw. rich results (rozszerzone wyniki) w Google, co zwykle przekłada się na wyższy CTR i większą widoczność. Typowe zastosowania:

  • Product, Offer, Review/Rating – cena, dostępność, oceny w SERP.
  • Article/NewsArticle/BlogPosting – wyróżnione karty, logo wydawcy, obrazy.
  • BreadcrumbList – okruszki nawigacyjne w wynikach.
  • Organization/LocalBusiness – logo, dane kontaktowe, profile społecznościowe.
  • Event, Recipe, JobPosting, VideoObject – specjalne prezentacje dla wydarzeń, przepisów, ofert pracy i wideo.
  • FAQPage – w ograniczonym zakresie; Google okresowo zmienia zasady wyświetlania.
Polecane -  Co to jest CPV?

Korzyści:

  • większa powierzchnia w wynikach i lepsza prezentacja informacji,
  • jaśniejsze sygnały kontekstowe dla wyszukiwarki (mniejsze ryzyko błędnej interpretacji),
  • spójność danych na wielu stronach poprzez stabilne @id i linkowanie bytów.

Ryzyka i uwagi:

  • dane muszą odzwierciedlać treść widoczną dla użytkownika; wprowadzanie w błąd grozi utratą uprawnień do rich results,
  • brak gwarancji wyświetlenia rozszerzeń – decyduje algorytm,
  • konieczne jest utrzymanie jakości (wymagane i zalecane pola, aktualność cen, dostępności itd.).

Dobre praktyki wdrożenia

  • Używaj właściwych typów i atrybutów z dokumentacji schema.org oraz wytycznych Google dla rich results.
  • Zapewnij komplet wymaganych pól; wypełniaj też pola zalecane (np. image, description).
  • Stosuj stabilne @id dla głównych bytów i linkuj je między sobą.
  • Daty podawaj w ISO 8601, ceny z priceCurrency, dostępność z pełnymi IRI schema.org.
  • Dla obrazów używaj pełnych URL i odpowiedniej rozdzielczości.
  • Waliduj implementację narzędziami: Rich Results Test i Schema Markup Validator; monitoruj raporty Ulepszeń w Google Search Console.
  • Jeśli generujesz JSON-LD dynamicznie, upewnij się, że finalny DOM zawiera skrypt po renderowaniu (pre-rendering lub SSR ułatwia niezawodność).

Krótki przykład JSON-LD (produkt)

Umieść w kodzie strony produktowej:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "@id": "https://example.com/p/123#product",
  "name": "Słuchawki XYZ",
  "image": ["https://example.com/img/xyz.jpg"],
  "description": "Bezprzewodowe słuchawki z redukcją hałasu.",
  "sku": "XYZ-123",
  "brand": { "@type": "Brand", "name": "Acme" },
  "offers": {
    "@type": "Offer",
    "url": "https://example.com/p/123",
    "priceCurrency": "PLN",
    "price": "299.00",
    "availability": "https://schema.org/InStock"
  }
}
</script>

JSON-LD to praktyczny standard łączący precyzję danych z wygodą wdrożenia. Dla zespołów SEO i dev jest narzędziem, które ułatwia uzyskanie rozszerzonych wyników, porządkuje wiedzę o treści strony i wspiera spójność informacji w całym ekosystemie wyszukiwarki. Warto wdrażać go świadomie, zgodnie z wytycznymi i regularnie kontrolować jakość oznaczeń.

You may also like

Get New Updates nto Take Care Your Pet

Witaj na mojej stronie - jestem Agata i zapraszam do zapoznania się z ciekawostkami.. a więcej o mnie przeczytasz

@2024 – All Right Reserved.