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 Schema | Zastosowanie | Rich snippet efekt |
|---|---|---|
| FAQPage | Strony z sekcją pytań i odpowiedzi | Rozwijane Q&A w SERP |
| Product + Review | Strony produktowe e-commerce | Gwiazdki, cena, dostępność |
| LocalBusiness | Firmy lokalne | Dane kontaktowe, godziny, mapa |
| BreadcrumbList | Hierarchia nawigacyjna | Breadcrumby zamiast URL w SERP |
| Article / BlogPosting | Artykuły i wpisy blogowe | Data, autor, Google Discover |
| HowTo | Instrukcje krok po kroku | Kroki widoczne bezpośrednio w SERP |
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.