JSON-LD
JSON-LD to format strukturalnych danych rekomendowany przez Google, który pomaga wyszukiwarkom precyzyjnie zrozumieć i atrakcyjnie wyświetlać treści.
Czym jest JSON-LD?
JSON-LD oznacza "JavaScript Object Notation for Linked Data" i jest formatem, który pozwala na integrację danych strukturalnych na stronie internetowej. Dane strukturalne to dodatkowe informacje w kodzie źródłowym, które wyjaśniają wyszukiwarce, o czym dokładnie jest dana strona. Informują na przykład, że określona liczba to cena, że tekst przedstawia ocenę lub że dana informacja to godziny otwarcia firmy.
Podczas gdy ludzie intuicyjnie rozumieją kontekst strony, wyszukiwarki potrzebują do tego jednoznacznych wskazówek. JSON-LD dostarcza właśnie tych wskazówek w formie czytelnej dla maszyn, bez zmiany widocznej treści strony.
JSON-LD i Schema.org
JSON-LD to tylko format, czyli techniczny sposób zapisu. Faktyczny słownik, który definiuje, jakie terminy i właściwości są dostępne, pochodzi od Schema.org. Jest to wspólny standard, który jest wspierany między innymi przez Google, Microsoft (Bing), Yahoo i Yandex.
Kombinacja wygląda więc następująco: Schema.org dostarcza terminy (na przykład "Product", "Recipe", "Organization" lub "FAQPage"), a JSON-LD jest formą, w której te terminy są zapisywane na stronie. Google wyraźnie zaleca JSON-LD jako preferowany format w porównaniu do starszych alternatyw, takich jak Microdata i RDFa.
Jak wygląda JSON-LD?
JSON-LD jest umieszczany w bloku <script>, najczęściej w sekcji <head> strony. Prosty przykład dla lokalnej firmy:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Przykład Sp. z o.o.",
"address": {
"@type": "PostalAddress",
"streetAddress": "Ulica Przykładowa 1",
"addressLocality": "Berlin",
"postalCode": "10115",
"addressCountry": "DE"
},
"telephone": "+49-30-1234567",
"openingHours": "Pn-Pt 09:00-18:00"
}
</script>
Wpis @context odnosi się do słownika Schema.org, @type określa, jaki typ obiektu jest opisywany, a pozostałe pola opisują konkretne właściwości.
Dlaczego JSON-LD jest ważny dla SEO?
Dane strukturalne w formacie JSON-LD nie wpływają bezpośrednio na ranking, ale mają duży wpływ na to, jak strona jest wyświetlana w wynikach wyszukiwania. To właśnie czyni je cennymi dla SEO i marketingu internetowego:
- Rich Snippets (Rich Results): To rozszerzone wyniki wyszukiwania, które wykraczają poza sam tytuł i opis. Przykłady to oceny gwiazdkowe produktów, informacje o cenach, czas gotowania w przepisach czy rozwijane sekcje FAQ. Takie wyniki są bardziej widoczne i często zwiększają współczynnik klikalności (CTR).
- Knowledge Panels: To infoboksy, które pojawiają się po prawej stronie wyników wyszukiwania przy zapytaniach dotyczących firm, osób lub marek. Dane strukturalne pomagają Google zebrać i poprawnie przyporządkować informacje do tych paneli.
- Lepsze zrozumienie treści: Dzięki danym strukturalnym Google lepiej rozumie, jakie podmioty (osoby, miejsca, produkty, organizacje) są omawiane na stronie. Wspiera to tematyczne przyporządkowanie w tzw. Knowledge Graph.
Ważne typy schematów dla właścicieli stron internetowych
- Organization / LocalBusiness: Podstawowe informacje o firmie, szczególnie ważne dla lokalnych dostawców z adresem i godzinami otwarcia.
- Product: Dla sklepów internetowych, obejmuje cenę, dostępność i oceny.
- Article / BlogPosting: Dla treści redakcyjnych i wpisów na blogu.
- FAQPage: Dla stron z pytaniami i odpowiedziami, które mogą pojawiać się jako rozwijane elementy w wynikach wyszukiwania.
- BreadcrumbList: Odzwierciedla nawigację breadcrumb, dzięki czemu Google może wyświetlić ścieżkę bezpośrednio w wynikach wyszukiwania.
- Review / AggregateRating: Dla ocen i wyświetlania gwiazdek.
Związek z GEO i wyszukiwaniem opartym na AI
Dane strukturalne zyskują na znaczeniu nie tylko w klasycznym wyszukiwaniu. Systemy odpowiedzi oparte na sztucznej inteligencji w ramach Generative Engine Optimization (GEO) również korzystają z jednoznacznie oznaczonych treści. Jeśli jasno i czytelnie dla maszyn są przedstawione fakty, podmioty i relacje na stronie, zwiększa to szansę, że treści zostaną poprawnie zrozumiane przez systemy AI i wykorzystane jako źródło.
Implementacja i weryfikacja
W praktyce istnieje kilka sposobów na wdrożenie:
- Użytkownicy WordPress: Wtyczki SEO, takie jak Yoast SEO czy Rank Math, automatycznie generują odpowiednie JSON-LD dla wielu typów stron, bez konieczności pisania kodu.
- Ręczne tworzenie: Osoby, które chcą samodzielnie dodać kod, mogą skorzystać z narzędzi takich jak Schema Markup Generator.
- Weryfikacja: Po implementacji oznaczenia należy sprawdzić za pomocą testu Rich Results od Google oraz walidatora Schema Markup od Schema.org. Narzędzia te wskazują błędy i sprawdzają, czy dane kwalifikują się do Rich Results.
Ważne: Dane strukturalne muszą odzwierciedlać rzeczywistą widoczną treść strony. Jeśli oznaczone są oceny lub informacje, które nie są widoczne dla użytkownika, Google może to uznać za naruszenie wytycznych i usunąć Rich Results.
Podsumowanie
JSON-LD to preferowany przez Google format do integracji danych strukturalnych na stronie internetowej. Choć nie wpływa bezpośrednio na ranking, sprawia, że wyniki wyszukiwania są bardziej atrakcyjne, wspiera Knowledge Panels i pomaga wyszukiwarkom oraz systemom AI w poprawnym zrozumieniu treści. Nakład pracy jest niewielki, zwłaszcza że popularne CMS i wtyczki w dużej mierze automatyzują ten proces. Dla każdego, kto chce być bardziej widoczny w wynikach wyszukiwania, prawidłowe oznaczenia Schema za pomocą JSON-LD należą do najbardziej opłacalnych technicznych działań SEO.