JSłownik SEO/SEM

JSON-LD

Format danych strukturalnych rekomendowany przez Google, wstawiany w znaczniku <script> — opisuje zawartość strony dla robotów.

Czym jest JSON-LD?

JSON-LD (JavaScript Object Notation for Linked Data) to format zapisu danych strukturalnych rekomendowany przez Google, osadzany w kodzie strony przez znacznik <script type="application/ld+json">. Opisuje zawartość strony w ustrukturyzowanym formacie zrozumiałym dla robotów wyszukiwarek — bez ingerencji w widoczny HTML strony. Google używa tych danych do generowania rich snippetów w wynikach wyszukiwania: gwiazdek opinii, cen produktów, karuzel wydarzeń, FAQ, breadcrumbów i wielu innych formatów.

Dlaczego Google rekomenduje JSON-LD zamiast Microdata?

Istnieją trzy metody implementacji Schema Markup: JSON-LD, Microdata i RDFa. Google oficjalnie rekomenduje JSON-LD z kilku powodów.Separacja od HTML — JSON-LD jest osobnym blokiem kodu, niezwiązanym z wizualną strukturą strony. Zmiana danych strukturalnych nie wymaga modyfikacji layoutu. Łatwość implementacji— jeden blok JSON w head lub body, zamiast rozsiewania atrybutów po całym HTML.Elastyczność — można umieszczać JSON-LD dynamicznie przez JavaScript (np. przez Google Tag Manager), co ułatwia zarządzanie bez edycji kodu szablonu.

Przykład implementacji JSON-LD dla artykułu

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Czym jest SEO i jak działa?",
  "author": {
    "@type": "Person",
    "name": "Jan Kowalski",
    "url": "https://example.com/autor/jan-kowalski"
  },
  "datePublished": "2026-01-15",
  "dateModified": "2026-05-01",
  "image": "https://example.com/seo-article.jpg",
  "publisher": {
    "@type": "Organization",
    "name": "MiauSEO",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png"
    }
  }
}
</script>

Najpopularniejsze typy Schema dla SEO

Typ SchemaZastosowanieRich snippet efekt
FAQPageStrony z sekcją pytań i odpowiedziRozwijane Q&A w SERP
Product + ReviewStrony produktowe e-commerceGwiazdki, cena, dostępność
LocalBusinessFirmy lokalneDane kontaktowe, godziny, mapa
BreadcrumbListHierarchia nawigacyjnaBreadcrumby zamiast URL w SERP
Article / BlogPostingArtykuły i wpisy blogoweData, autor, Google Discover
HowToInstrukcje krok po krokuKroki widoczne bezpośrednio w SERP
Walidacja JSON-LD: Zanim opublikujesz JSON-LD, sprawdź poprawność przez: Rich Results Test (search.google.com/test/rich-results) — sprawdza czy Google może przetworzyć dane i wygenerować rich result, Schema.org Validator — weryfikuje poprawność składniową, oraz zakładkę „Rich results" w raporcie GSC → Ulepszone po wdrożeniu — pokazuje błędy i ostrzeżenia dla wdrożonych schematów.

FAQ — JSON-LD

Czy JSON-LD gwarantuje rich snippety?

Nie — JSON-LD to warunek konieczny, ale niewystarczający. Google decyduje samodzielnie, czy wyświetlić rich snippet — bierze pod uwagę jakość strony, trafność danych i kontekst zapytania. Poprawnie zaimplementowane dane strukturalne znacząco zwiększają szansę na rich snippety, ale nie gwarantują ich pojawienia się.

Czy mogę umieścić JSON-LD w body zamiast head?

Tak — Google akceptuje JSON-LD zarówno w <head> jak i w <body>. Wiele CMS i frameworków dynamicznie wstrzykuje JSON-LD do body — to jest w pełni prawidłowe. Ważne żeby dane były dostępne po renderowaniu strony.