
Grzegorz Kalmus
Autor
Schema.org to zestaw słowników strukturalnych, które pomagają wyszukiwarkom zrozumieć, czym jest Twoja strona. Dla firmy usługowej w 2026 roku poprawnie wdrożone dane strukturalne to nie opcja, a konieczność – dają 30-40% wyższą widoczność w Google AI Overviews, generują rich snippets w SERP i są wymagane do rankowania w wynikach lokalnych. W tym przewodniku pokazujemy, jakie typy schema wdrożyć dla firmy usługowej, jak je oznaczyć w kodzie i jak zweryfikować poprawność.
Dane bazują na oficjalnej dokumentacji Google Search Central, własnych testach Studio Kalmus na 80+ projektach klienckich i analizie 2000 polskich SERP-ów dla zapytań usługowych z marca 2026.
Czym są dane strukturalne i czemu się opłacają
Dane strukturalne to fragmenty kodu (najczęściej JSON-LD), które opisują zawartość strony w formacie czytelnym dla maszyn. Google, Bing, ChatGPT, Perplexity używają ich do:
- Generowania rich snippets w wynikach (gwiazdki, ceny, godziny otwarcia, FAQ accordion).
- Tworzenia Knowledge Panel z informacjami o firmie.
- Wyświetlania w pakietach lokalnych (Local Pack na mapach).
- Cytowania w odpowiedziach AI z kontekstem firmy/usługi.
- Rankingu w wyszukiwaniu głosowym i wynikach mobilnych.
Konkretne efekty wdrożenia, które mierzymy u klientów Studio Kalmus:
| Efekt | Skala | Po jakim czasie |
|---|---|---|
| CTR w SERP z rich snippets | +15-35% | 2-4 tygodnie |
| Widoczność w AI Overviews | +30-40% | 4-8 tygodni |
| Pojawienie w Knowledge Panel | tak/nie | 4-12 tygodni |
| Pozycja w Local Pack | +1-3 pozycje | 4-8 tygodni |
| Konwersja z SERP do strony | +10-20% | 2-4 tygodnie |
Format – JSON-LD vs Microdata vs RDFa
Google oficjalnie rekomenduje JSON-LD. To osobny blok <script type=”application/ld+json”> w <head> lub <body>, niezależny od HTML treści. Zalety: łatwy do utrzymania, separacja od layoutu, wsparcie dynamicznego renderowania (React, Next.js).
Microdata i RDFa dodają atrybuty do tagów HTML treści. Niewygodne w utrzymaniu, podatne na błędy przy refactorze. W 2026 roku używaj wyłącznie JSON-LD.
10 typów schema obowiązkowych dla firmy usługowej
1. Organization (lub LocalBusiness)
Podstawa – identyfikuje firmę. Dla firmy z siedzibą i obsługą lokalną używaj LocalBusiness. Dla agencji online/hybrydowej – Organization. Wymagane: name, url, logo, contactPoint, sameAs (linki do social).
2. WebSite
Opisuje samą stronę WWW. Wymagane: url, name, potentialAction (sitelinks search box).
3. WebPage
Każda podstrona dostaje osobny WebPage z polami: name, description, url, breadcrumb, inLanguage.
4. BreadcrumbList
Okruszki nawigacji. Pojawiają się w SERP zamiast pełnego URL i poprawiają CTR o 10-15%.
5. Article (dla bloga)
Każdy artykuł blogowy to Article z polami: headline, datePublished, dateModified, author, publisher, image. Bez Article Twoje artykuły nie pojawią się w Top Stories ani Discover.
6. FAQPage
Sekcja FAQ na stronie usługowej generuje rozwijane pytania w SERP. Wzrost CTR średnio +20%. Wymagane: lista pytań i odpowiedzi.
7. Service
Każda usługa ma osobny schema Service z polami: name, description, provider, areaServed, serviceType, offers (z cenami).
8. Review i AggregateRating
Oceny klientów wyświetlane w Google jako gwiazdki. Wymaga: rating, reviewCount, autor, data. Uwaga: Google rygorystycznie sprawdza autentyczność.
9. Person (dla zespołu)
Każdy członek zespołu na stronie „O nas” jako Person: name, jobTitle, image, sameAs (LinkedIn).
10. ContactPage / AboutPage
Specjalne typy WebPage dla podstron kontakt i o nas. Pomagają Google klasyfikować witrynę.
Przykład kompletnego schema dla firmy usługowej
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ProfessionalService",
"name": "Studio Kalmus",
"url": "https://studiokalmus.com",
"logo": "https://studiokalmus.com/logo-new-full.png",
"image": "https://studiokalmus.com/og.jpg",
"description": "Agencja interaktywna z Piaseczna - tworzenie stron internetowych, sklepów i pozycjonowanie.",
"telephone": "+48 600 600 600",
"email": "studiokalmus@gmail.com",
"address": {
"@type": "PostalAddress",
"streetAddress": "ul. Przykładowa 1",
"addressLocality": "Piaseczno",
"postalCode": "05-500",
"addressCountry": "PL"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": "52.0810",
"longitude": "21.0238"
},
"openingHoursSpecification": [{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
"opens": "09:00",
"closes": "17:00"
}],
"priceRange": "$$",
"sameAs": [
"https://www.facebook.com/studiokalmus",
"https://www.linkedin.com/company/studiokalmus",
"https://www.instagram.com/studiokalmus"
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.9",
"reviewCount": "47"
},
"areaServed": ["Piaseczno", "Warszawa", "Województwo Mazowieckie"]
}
</script>
Schema dla różnych typów firm usługowych
Kancelaria prawna – LegalService
Specyficzne pola: areaServed (jurysdykcja), serviceType (rodzaj usług prawnych), priceRange. Plus Person dla każdego mecenasa z polami: alumniOf (uczelnia), memberOf (izba radców).
Gabinet medyczny – MedicalBusiness lub Physician
medicalSpecialty (np. Dermatology, Cardiology), acceptedHealthInsurance (NFZ), availableService z dokładnym opisem zabiegu.
Salon fryzjerski – HealthAndBeautyBusiness
hasOfferCatalog z listą usług i cenami, openingHoursSpecification, paymentAccepted.
Agencja marketingowa – MarketingService lub ProfessionalService
serviceType (SEO, Google Ads, Web Design), offers z widełkami cenowymi.
Restauracja – Restaurant
servesCuisine (typ kuchni), menu (link do karty), hasMenu, acceptsReservations, paymentAccepted.
Firma transportowa – MovingCompany lub LocalBusiness
areaServed (lista miast/województw), priceRange, openingHoursSpecification 24/7 jeśli pasuje.
Najczęstsze błędy w implementacji schema
- Schema niezgodne z treścią widoczną. Schema mówi 5 gwiazdek, na stronie nie ma sekcji opinii – Google traktuje jako spam i karze.
- Brak wymaganych pól. Każdy typ ma „required properties” – bez nich rich snippet nie zadziała.
- Duplikacja Organization na każdej podstronie. Wystarczy raz na home + WebPage na każdej podstronie.
- Schema FAQPage z generic Q&A. Google wymaga, żeby pytania były unikalne i wartościowe.
- Review schema bez prawdziwych recenzji. Google sprawdza automatyczne i ręcznie – kara natychmiastowa.
- Niespójne adresy (NAP). Adres w schema musi być identyczny z Google Business Profile.
- Schema w niewłaściwym miejscu. JSON-LD w body działa, ale w head jest bardziej niezawodny.
- Brak aktualizacji. Stare openingHours zostawione po remoncie godzin pracy.
Walidacja – 4 obowiązkowe narzędzia
- Google Rich Results Test – oficjalne narzędzie, sprawdza czy schema generuje rich snippet. search.google.com/test/rich-results
- Schema.org Validator – sprawdza techniczną poprawność JSON-LD. validator.schema.org
- Google Search Console > Enhancements – po wdrożeniu raporty błędów per typ schema. Sprawdzaj raz w tygodniu.
- Bing Webmaster Tools > Markup Validator – dla widoczności w Bing/ChatGPT Search.
Wdrożenie schema na różnych platformach
WordPress
Wtyczka Yoast SEO Premium lub Schema Pro. Wstawia podstawowe schemata automatycznie. Zaawansowane (Service, FAQ, Review) wymagają custom implementacji w functions.php lub wtyczek typu WPSSO.
WooCommerce
Yoast WooCommerce SEO + WP Schema Pro. Generuje Product schema z polami offers, aggregateRating, brand, sku.
Next.js
Komponent <Schema /> w app/layout.tsx renderujący JSON-LD jako <script>. Helpery jak schema-dts dla TypeScript safety. W naszych projektach używamy custom hooks per typ strony.
Shopify
Schema bazowe wbudowane w Liquid templates. Rozszerzenia przez aplikacje JSON-LD lub custom code w theme.liquid.
W projektach klientów Studio Kalmus z dobrze wdrożonymi schema obserwujemy średni wzrost organic traffic o 12-25% w ciągu 3 miesięcy od wdrożenia, głównie dzięki wyższym CTR z rich snippets.
Schema jako fundament GEO i AI Overviews
Wdrożenie schema staje się jeszcze ważniejsze w erze AI search. Modele takie jak Gemini, GPT-4, Claude bezpośrednio czytają strukturalne dane do budowy odpowiedzi. Strona z pełnym schema:
- Jest cytowana w AI Overviews z dokładną nazwą firmy i adresem.
- Pojawia się w odpowiedziach ChatGPT z ofertą usługową.
- Wyświetla się w Knowledge Panel z aktualnym contactPoint.
- Trafia do wyników głosowych asystentów (Google Assistant, Siri, Alexa).
FAQ – Schema.org dla firmy usługowej
Czy schema jest wymagana?
Technicznie nie, Google indeksuje strony bez schema. Ale konkurencja, która ma schema, dostaje rich snippets i wyższy CTR. W 2026 brak schema = strata 15-35% widoczności.
Czy schema wpływa bezpośrednio na ranking?
Pośrednio. Schema nie jest sygnałem rankingowym, ale rich snippets podnoszą CTR, co podnosi engagement, co Google interpretuje jako jakość strony.
Ile typów schema na jednej stronie?
Tyle, ile pasuje. Strona o usłudze może mieć Organization, WebSite, WebPage, BreadcrumbList, Service, FAQPage. Nadmiar nie szkodzi, ale każde schema musi być prawdziwe.
Czy schema mogę napisać sam?
Tak, JSON-LD jest stosunkowo prosty. Google Schema Markup Generator (technicalseo.com) pomaga wygenerować szablony. Ale walidacja i utrzymanie wymaga doświadczenia.
Czy schema na stronie mobilnej musi być inne?
Nie. Strona responsywna ma to samo schema na desktop i mobile. Schema jest niezależne od warstwy CSS.
Co to ProfessionalService a co LocalBusiness?
LocalBusiness = każda firma z fizyczną lokalizacją. ProfessionalService = podtyp dla usług profesjonalnych (kancelaria, lekarz, agencja). ProfessionalService jest bardziej specyficzny i preferowany dla branż usługowych.
Podsumowanie
Schema.org to fundament technicznego SEO i GEO w 2026. Firma usługowa bez wdrożonych podstawowych typów (Organization, WebSite, BreadcrumbList, Service, FAQPage, Article dla bloga) traci średnio 20-30% potencjalnej widoczności w Google i AI. Wdrożenie kompletnego schema dla średniej strony usługowej zajmuje 8-20 godzin pracy programisty i zwraca się w 2-4 miesięcy poprzez wyższe CTR i pozycje.
Wdrożymy pełen Schema.org na Twojej stronie razem z walidacją i monitoringiem w Google Search Console. Napisz do nas po bezpłatną wycenę. Mamy też pełne pozycjonowanie stron z schema w pakiecie oraz projektowanie stron z wbudowanym JSON-LD od pierwszego dnia.
Chcesz pełen Schema.org na swojej stronie?
Wdrożymy 5-10 typów strukturalnych dopasowanych do branży, zwalidujemy w Google Rich Results Test i monitorować w GSC. Od 1 200 zł netto.

