Schema.org to wspólny słownik oznaczeń, dzięki któremu wyszukiwarka odczytuje z kodu strony, czy opisuje ona produkt, wydarzenie albo firmę. Przedsięwzięcie założyły Google, Microsoft (Bing), Yahoo oraz Yandex, a od kwietnia 2015 roku rozwija je także grupa W3C. Słownik liczy 826 typów i 1540 właściwości, a najnowsza wersja 30.1 ukazała się 16 września 2026 roku. Autor strony dodaje te znaczniki w kodzie, więc roboty dostają uporządkowany opis, a odwiedzający nadal widzą zwykłą treść.
Wpływ schema.org na wyniki pozycjonowania
Schema.org pomaga w pozycjonowaniu przez lepsze rozpoznanie zawartości i bogatszy wygląd wyniku, ale nie gwarantuje ani jednego, ani drugiego. Google pisze wprost, że nawet poprawny kod nie zapewnia wyświetlenia fragmentu rozszerzonego (rich snippet). Korzyść widać głównie w CTR: Rotten Tomatoes po dodaniu danych do 100 tys. podstron odnotował wzrost o 25%, a według pomiarów Nestlé takie wyniki klikają się częściej o 82%. Food Network włączył te funkcje na 80% swoich adresów i zyskał 35% więcej wizyt.
Jakie zalety przynosi implementacja schema.org
Implementacja schema.org daje czytelny dla robotów opis zawartości i szansę na wynik z dodatkowymi informacjami, takimi jak cena czy ocena w gwiazdkach. W praktyce przekłada się to na pięć korzyści:
- precyzyjniejsze rozpoznawanie treści przez algorytmy, np. odróżnienie modelu od marki
- możliwość wyświetlenia fragmentów rozszerzonych (rich snippets), bez gwarancji po stronie Google
- wyższy współczynnik klikalności, który w opisanych przez Google przypadkach rósł o 25-82%
- możliwość opisania konkretnych elementów strony: opinii, wydarzeń, towarów, osób
- lepsze dopasowanie wyniku do pytania, bo cena i dostępność są widoczne jeszcze przed kliknięciem
Rodzaje danych strukturalnych oferowanych przez schema.org
Schema.org obejmuje 826 typów, ale najczęściej spotkasz te poniżej. W nawiasie typ i liczba używających go domen, które sam projekt podaje na podstawie indeksu Google z sierpnia 2026 roku:
- Produkty (Product, 10 mln+) - nazwa z ceną, dostępnością oraz recenzjami klientów
- Artykuły (Article, 10 mln+) - teksty na blogach, portalach informacyjnych czy stronach branżowych
- Wydarzenia (Event, 100 tys. - 1 mln) - termin, miejsce oraz organizator
- Organizacje (Organization, 10 mln+) - nazwa firmy, siedziba, numery kontaktowe
- Lokalne firmy (LocalBusiness, 1-10 mln) - restauracje, salony czy sklepy stacjonarne z adresem i godzinami otwarcia
- Recenzje (Review, 1-10 mln) - opinia użytkownika wraz z oceną w skali numerycznej
- FAQ (FAQPage, 1-10 mln) - pytania i odpowiedzi, przy czym Google od 7 maja 2026 roku nie pokazuje już dla nich wyniku rozszerzonego
Metody wdrożenia schema.org na stronie
Schema.org wdrożysz w trzech formatach obsługiwanych przez Google: JSON-LD, mikrodane i RDFa. Według dokumentacji wszystkie działają tak samo, o ile kod jest poprawny, a o wyborze decyduje wygoda późniejszych zmian:
JSON-LD
Format JSON-LD to zalecany przez Google sposób dodawania danych. Kod w notacji JavaScript umieszczasz w sekcji <head> lub <body>, osobno od widocznej zawartości. Dzięki temu edycja tekstu nie psuje znaczników, a Google odczyta też dane wstawione dynamicznie, np. przez widżet w systemie zarządzania treścią.
Mikrodane
Mikrodane to znaczniki osadzane bezpośrednio w elementach HTML. Potrzebne są tu atrybuty z przedrostkiem item, np. itemprop, w miejscach, gdzie stoi opisywana informacja, więc każda przebudowa szablonu wymaga kontroli. Zwykle używa się ich w sekcji <body>.
RDFa
RDFa to rozszerzenie HTML5, które opisuje widoczną zawartość za pomocą atrybutów znaczników. Bywa stosowane w sekcjach <head> i <body>, a przy jednym oznaczeniu daje ten sam efekt co dwa pozostałe formaty. Z tego wariantu korzystają niektóre projekty oparte na starszych standardach, a Google poleca JSON-LD.
Praktyczne przykłady zastosowania schema.org
Praktyczne przykłady poniżej to gotowe bloki JSON-LD dla czterech typów, a wszystkie nazwy, ceny i daty są w nich fikcyjne. Przed wdrożeniem wstawiasz własne wartości i umieszczasz kod w znaczniku <script type="application/ld+json">.
Oznaczenie produktu
Sklepowi internetowemu znacznik Product pozwala pokazać w wynikach cenę, dostępność i ocenę. Google wymaga nazwy (name) oraz co najmniej jednej z właściwości: review, aggregateRating albo offers. Kod przeznaczony jest na podstronę pojedynczego towaru, nie na listę kategorii:
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Smartfon XYZ",
"image": "https://przyklad.com/smartfon.jpg",
"description": "Najnowszy model Smartfon XYZ z ekranem 6.5 cala.",
"sku": "12345",
"brand": {
"@type": "Brand",
"name": "XYZ"
},
"offers": {
"@type": "Offer",
"priceCurrency": "PLN",
"price": "1999.00",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"seller": {
"@type": "Organization",
"name": "Sklep Online"
},
"url": "https://przyklad.com/smartfon-xyz"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "89"
}
}
Oznaczenie artykułu
Przy tekstach blogowych lub wiadomościach branżowych użyj typu Article, który wskazuje autora, wydawcę i datę publikacji. Google nie wymaga tu żadnej właściwości, ale zaleca dodać jak najwięcej pasujących do zawartości. Poniżej przykład dla artykułu informacyjnego:
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Jak skutecznie pozycjonować stronę internetową?",
"image": "https://przyklad.com/pozycjonowanie.jpg",
"author": {
"@type": "Person",
"name": "Jan Kowalski"
},
"publisher": {
"@type": "Organization",
"name": "Portal SEO",
"logo": {
"@type": "ImageObject",
"url": "https://przyklad.com/logo.jpg"
}
},
"datePublished": "2024-10-21",
"dateModified": "2024-12-15",
"description": "Dowiedz się, jak skutecznie pozycjonować swoją stronę internetową i zwiększać ruch organiczny.",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://przyklad.com/pozycjonowanie-strony"
}
}
Oznaczenie wydarzenia
Przy konferencji, warsztatach czy innym spotkaniu użyj typu Event z terminem, miejscem, organizatorem i trybem uczestnictwa (stacjonarnie, online, hybrydowo). Google wymaga co najmniej name, startDate i location. Oto przykład kodu JSON-LD:
{
"@context": "https://schema.org",
"@type": "Event",
"name": "Konferencja SEO 2024",
"startDate": "2024-12-01T09:00",
"endDate": "2024-12-01T17:00",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"eventStatus": "https://schema.org/EventScheduled",
"location": {
"@type": "Place",
"name": "Centrum Konferencyjne",
"address": {
"@type": "PostalAddress",
"streetAddress": "ul. Główna 1",
"addressLocality": "Warszawa",
"postalCode": "00-001",
"addressCountry": "PL"
}
},
"organizer": {
"@type": "Organization",
"name": "Firma SEO",
"url": "https://firma-seo.com"
},
"offers": {
"@type": "Offer",
"url": "https://firma-seo.com/bilety",
"price": "299.00",
"priceCurrency": "PLN",
"availability": "https://schema.org/InStock",
"validFrom": "2024-09-01"
}
}
Oznaczenie recenzji
Żeby recenzja produktu lub usługi miała szansę na gwiazdki w wynikach, opisz ją typem Review z notą i autorem. Wyjątkiem są głosy o własnej firmie: gdy podmiot ma na nie wpływ, Google nie dopuszcza takiego wyróżnienia przy LocalBusiness i Organization. Poniżej kod dla pojedynczej opinii:
{
"@context": "https://schema.org",
"@type": "Review",
"author": {
"@type": "Person",
"name": "Anna Nowak"
},
"datePublished": "2024-10-20",
"reviewBody": "Świetny produkt! Jestem bardzo zadowolona z jego jakości i funkcjonalności. Polecam każdemu.",
"reviewRating": {
"@type": "Rating",
"ratingValue": "5",
"bestRating": "5",
"worstRating": "1"
},
"itemReviewed": {
"@type": "Product",
"name": "Smartfon XYZ",
"image": "https://przyklad.com/smartfon.jpg",
"brand": {
"@type": "Brand",
"name": "XYZ"
}
}
}
Narzędzia do testowania i walidacji danych strukturalnych
Do sprawdzenia poprawności służą 2 bezpłatne narzędzia: Test wyników z elementami rozszerzonymi od Google oraz Walidator znaczników schema.org, prowadzony przez sam projekt. Pierwsze pokazuje, czy kod kwalifikuje stronę do funkcji Google i często daje ich podgląd, a drugie kontroluje składnię oznaczeń. Pozytywny wynik nadal nie gwarantuje wyświetlenia, więc po wdrożeniu sprawdź także adres w Search Console.
Najczęstsze błędy przy implementacji schema.org
Najczęstsze błędy to braki w wymaganych właściwościach, dane niezgodne z widoczną treścią i pomyłki w składni. Google wymienia niewidoczną zawartość i wprowadzające w błąd oznaczenia wśród powodów, dla których wynik rozszerzony się nie pojawia. W praktyce problem bierze się z jednej z 6 sytuacji:
- brak wymaganych właściwości - każdy typ ma zestaw pól obowiązkowych, np. produkt potrzebuje nazwy i oceny lub oferty
- niedopasowanie typu do zawartości - oznaczenie Article przy opisie produktu albo Event przy artykule dezorientuje algorytmy
- błędy składniowe w JSON-LD - brakujący przecinek, nawias lub cudzysłów sprawia, że kod nie zadziała
- nieaktualne dane - ceny, daty wydarzeń czy dostępność muszą odpowiadać temu, co widzi odwiedzający
- duplikacja znaczników - wtyczka i szablon wstawiają dwa opisy tej samej rzeczy z różnymi wartościami
- manipulacja wynikami - przy fałszywych ocenach czy cenach Google może podjąć ręczne działanie, a strona traci wtedy prawo do wyniku rozszerzonego, choć pozycja się nie zmienia
Przyszłość schema.org i rozwój standardów
Schema.org nadal się rozrasta, a Google jednocześnie ogranicza liczbę obsługiwanych wyników rozszerzonych. Wersja 30.1 z 2026 roku doszła do słownika z obszarem paszportów produktów UE i danymi dla e-commerce. Tymczasem Google usunął 9 września 2025 roku opisy typów dla kursów, szacowanego wynagrodzenia, filmów edukacyjnych, ogłoszeń specjalnych i pojazdów, a w czerwcu 2025 roku zapowiedział wycofanie także ClaimReview, czyli oznaczenia weryfikacji faktów. Jeśli optymalizację SEO i SXO opierasz na danych strukturalnych, przed wdrożeniem kolejnego typu sprawdź listę funkcji w Centrum wyszukiwarki Google.
Schema.org a inne inicjatywy semantycznego internetu
Schema.org różni się od innych standardów tym, że stoją za nim wyszukiwarki, a Open Graph i Dublin Core służą czemu innemu. Dublin Core to zestaw 15 podstawowych elementów opisu zasobów, ustandaryzowany w 1998 roku. Open Graph Protocol, używany przez Facebooka, wymaga czterech właściwości: og:title, og:type, og:image i og:url. Te standardy mogą współistnieć na jednej stronie: Open Graph odpowiada za podgląd linku w mediach społecznościowych, a schema.org za opis dla wyszukiwarek.
Wpływ schema.org na wyświetlanie w asystentach głosowych
Wpływ schema.org na asystentów głosowych jest wąski, bo Google opisuje tu tylko 1 właściwość w wersji beta. speakable wskazuje fragmenty tekstu do odczytania na głos, ale działa dla użytkowników w USA z angielskim na urządzeniach Google Home i dla wydawców treści w tym języku. Polskiej firmie bardziej przyda się LocalBusiness z adresem i godzinami otwarcia (openingHoursSpecification), bo przy szukaniu firm Google może pokazać panel wiedzy z takimi informacjami.
Integracja schema.org z popularnymi systemami CMS
Schema.org wprowadzisz do WordPressa, Joomli i Drupala bez ręcznego pisania kodu, przez wtyczkę albo moduł. W WordPressie Yoast SEO generuje znaczniki automatycznie i deklaruje 50+ typów, Rank Math tworzy je bez kolejnych rozszerzeń, a Schema Pro oferuje 20+ opcji do wyboru. Joomla 5 ma obsługę Schemaorg w kodzie samego systemu, a integrację z Drupalem potwierdza sam projekt. Automat wymaga jednak kontroli, bo domyślne ustawienia nie zawsze odpowiadają konkretnej stronie, dlatego wynik sprawdź walidatorem na kilku podstronach różnego rodzaju.
Monitorowanie efektów implementacji schema.org
Efekty schema.org śledzisz w Google Search Console, gdzie raporty o wynikach z elementami rozszerzonymi pokazują prawidłowe i nieprawidłowe pozycje oraz problemy krytyczne. Liczby dotyczą tam znalezionych oznaczeń, a nie adresów, a lista nie jest pełna. W widoku skuteczności użyj sekcji "Wygląd w wyszukiwarce" i porównaj CTR podstron przed wdrożeniem i po nim. Na wynik działa też sezonowość, więc wniosek opieraj na okresie dłuższym niż 7 dni.


















