Dane strukturalne Schema.org na stronie firmowej — co wdrożyć i jak sprawdzić
Czym są dane strukturalne i po co je wdrażać na stronie firmowej
Dane strukturalne to fragment kodu w formacie JSON-LD, który opisuje zawartość strony w sposób zrozumiały dla wyszukiwarek. Na stronie firmowej najczęściej opisują nazwę firmy, adres, zakres usług i pytania klientów. Nie zmieniają wyglądu strony dla użytkownika — działają w warstwie technicznej i pomagają maszynom odczytać kontekst treści.
W praktyce dane strukturalne pełnią trzy funkcje:
- Doprecyzowują, kim jest firma — nazwa, adres, telefon, obszar działania.
- Opisują usługi — co dokładnie oferujesz i w jakim zakresie.
- Porządkują treść — pytania i odpowiedzi, nawigację, hierarchię podstron.
Dla małej firmy usługowej największą wartość mają dwa pierwsze punkty. Trzeci jest uzupełnieniem, które warto wdrożyć, gdy strona ma już uporządkowaną strukturę nagłówków i treści.
Które typy Schema.org mają sens na stronie firmowej
Nie ma potrzeby wdrażać wszystkich typów Schema.org. Na stronie małej firmy usługowej wystarczy kilka, które odpowiadają realnym treściom na stronie.
| Typ | Gdzie stosować | Co opisuje |
|---|---|---|
| LocalBusiness | strona główna, kontakt | dane firmy, adres, godziny |
| Service | podstrony usług | konkretna usługa |
| FAQPage | sekcja FAQ | pytania i odpowiedzi |
| BreadcrumbList | wszystkie podstrony | ścieżka nawigacji |
| WebSite | strona główna | nazwa i adres witryny |
Zasada jest prosta: wdrażaj tylko te typy, dla których masz realną treść na stronie. Jeśli nie publikujesz pytań i odpowiedzi, FAQPage nie ma sensu. Jeśli nie masz zdefiniowanej ścieżki nawigacji, BreadcrumbList też nie pomoże.
LocalBusiness — fundament opisu firmy
LocalBusiness to typ, od którego warto zacząć. Opisuje firmę jako podmiot: nazwę, adres, telefon, obszar działania i godziny otwarcia. Umieszcza się go na stronie głównej lub na stronie kontaktowej.
Minimalny zestaw pól:
@type: LocalBusiness (lub bardziej szczegółowy podtyp, np. Plumber, Electrician)name: pełna nazwa firmyaddress: adres z ulicą, kodem pocztowym, miastemtelephone: numer telefonu w formacie międzynarodowymurl: adres stronyareaServed: obszar działania
Dane w JSON-LD powinny być zgodne z tym, co widnieje na stronie w widocznej treści. Jeśli w stopce masz inny numer telefonu niż w danych strukturalnych, to nie jest błąd techniczny, ale niespójność, którą warto poprawić przy okazji porządków na stronie.
Service i Offer — opis usług
Typ Service opisuje pojedynczą usługę. Stosuje się go na podstronach usług, nie na stronie głównej. W polach podajesz nazwę usługi, opis, dostawcę (czyli firmę) i obszar działania.
Przykład pól:
@type: Servicename: nazwa usługidescription: krótki opis, 1–2 zdaniaprovider: referencja do LocalBusinessareaServed: obszar, na którym świadczysz usługę
Typ Offer stosuje się wtedy, gdy publikujesz konkretną cenę lub zakres pakietu. Jeśli nie podajesz cen na stronie, Offer pomiń — dane strukturalne nie służą do zgadywania.
FAQPage — pytania klientów
FAQPage opisuje sekcję z pytaniami i odpowiedziami. Wdrażasz go tylko wtedy, gdy na stronie faktycznie masz taką sekcję z widoczną treścią. Każde pytanie i każda odpowiedź w JSON-LD musi mieć odpowiednik w widocznej treści strony.
Struktura jest prosta: lista mainEntity, gdzie każdy element to Question z polem name (pytanie) i acceptedAnswer z polem text (odpowiedź).
Nie kopiuj pytań z innych stron. Pisz takie, które faktycznie dostajesz od klientów — wtedy sekcja FAQ ma wartość także dla czytelnika, nie tylko dla maszyny.
BreadcrumbList i WebSite — nawigacja i tożsamość witryny
BreadcrumbList opisuje ścieżkę nawigacji, np. Strona główna → Blog → Dane strukturalne. Wdraża się go na podstronach, nie na stronie głównej. Pomaga uporządkować hierarchię i pokazać, gdzie w strukturze witryny znajduje się dana strona.
WebSite opisuje samą witrynę: nazwę, adres i język. Umieszcza się go na stronie głównej. To typ pomocniczy — nie wpływa bezpośrednio na treść, ale porządkuje podstawowe informacje o serwisie.
Jak wdrożyć JSON-LD na stronie
Dane strukturalne w formacie JSON-LD umieszcza się w sekcji <head> lub bezpośrednio przed zamknięciem <body>, w znaczniku <script type="application/ld+json">. Nie wymagają one zmiany widocznej treści ani ingerencji w układ strony.
Kroki wdrożenia:
- Zbierz dane — nazwa firmy, adres, telefon, obszar działania, lista usług.
- Zapisz JSON-LD — dla każdego typu osobny blok lub jeden blok z tablicą
@graph. - Wstaw kod — w
<head>strony głównej i podstron. - Sprawdź poprawność — użyj walidatora i testu wyników wyszukiwania.
- Utrzymuj spójność — aktualizuj dane, gdy zmienia się oferta lub dane kontaktowe.
Ważna zasada: dane strukturalne opisują to, co już jest na stronie. Nie służą do dodawania treści, których użytkownik nie widzi.
Jak sprawdzić poprawność danych strukturalnych
Po wdrożeniu warto sprawdzić, czy kod jest poprawny składniowo i czy odpowiada treści strony. Do weryfikacji użyj:
- walidatora Schema.org — sprawdza składnię i zgodność z typami,
- testu wyników wyszukiwania Google — pokazuje, jak wyszukiwarka odczytuje dane,
- inspekcji kodu w przeglądarce — pozwala zobaczyć, czy blok JSON-LD jest widoczny w źródle strony.
Po wdrożeniu sprawdź też, czy dane w JSON-LD są zgodne z widoczną treścią strony. Rozbieżności między kodem a treścią strony to jedna z rzeczy, które warto sprawdzić w pierwszej kolejności.
Checklista wdrożenia danych strukturalnych
Przed publikacją przejdź przez tę listę:
- LocalBusiness zawiera nazwę, adres, telefon i obszar działania.
- Dane w JSON-LD są zgodne z widoczną treścią strony.
- Service jest wdrożony tylko na podstronach usług.
- FAQPage ma odpowiednik w widocznej sekcji pytań i odpowiedzi.
- BreadcrumbList odpowiada rzeczywistej nawigacji.
- Kod przechodzi walidację bez błędów składniowych.
- Dane są aktualizowane przy zmianach w ofercie lub kontakcie.
Podsumowanie
Dane strukturalne to warstwa techniczna, która porządkuje informacje o firmie i jej usługach. Na stronie małej firmy usługowej wystarczy kilka typów: LocalBusiness, Service, FAQPage, BreadcrumbList i WebSite. Kluczowe jest to, żeby kod opisywał realną treść strony, a nie treść wymyśloną.
Jeśli chcesz sprawdzić, czy Twoja strona ma poprawnie wdrożone dane strukturalne albo od czego zacząć ich wdrożenie, umów bezpłatną konsultację — przeanalizujemy stronę i wskażemy, co warto poprawić.
Michał Kasprzyk
Tworzę nowoczesne strony internetowe dla firm z całej Polski. Specjalizuję się w szybkich, bezpiecznych i zoptymalizowanych pod SEO witrynach.
Prowadzę też osobną działalność jako agent ubezpieczeniowy (mkasprzyk.pl) — bez związku z usługami Qualix.
Więcej o mniePowiązane artykuły
Polityka prywatności i cookies na stronie firmowej — co przygotować i jak wdrożyć
Polityka prywatności i cookies na stronie firmowej: jak ułożyć treść, banner zgody i klauzulę formularza. Praktyczna checklista wdrożenia.
Pomiar skuteczności strony firmowej: jak sprawdzić, czy przynosi zapytania
Pomiar skuteczności strony firmowej: co ustawić, żeby wiedzieć, skąd przychodzą zapytania i które podstrony faktycznie pracują.
Core Web Vitals na stronie firmowej: co poprawić najpierw
Core Web Vitals na stronie firmowej: co sprawdzić najpierw, jak czytać LCP, INP i CLS i co poprawić, gdy witryna firmy z Bytomia i Śląska ładuje się wolno.
Potrzebujesz strony internetowej?
Skontaktuj się ze mną, aby omówić Twój projekt. Pierwsza konsultacja jest bezpłatna.
Zamów bezpłatną wycenę