SEO i widoczność w Google

Schema.org i dane strukturalne – kompletny przewodnik dla WordPress

Schema.org to „instrukcja obsługi”, którą piszesz dla Google. Mówisz mu wprost: „to jest produkt, kosztuje 199 zł, ma 4,8 gwiazdki, jest dostępny w magazynie”. W zamian Google daje Ci wzbogacone wyniki w SERP — z gwiazdkami, ceną, datą, FAQ-rozwijaczem. Klikalność takich wyników jest o 20–35% wyższa niż zwykłych.

W skrócie

  • Schema.org to słownik tagów (JSON-LD) opisujących typ treści: produkt, artykuł, lokalna firma, FAQ, przepis.
  • W 2026 najważniejsze typy: Article, Product, FAQ, LocalBusiness, BreadcrumbList, Organization, Review.
  • Format: JSON-LD w sekcji <head> — najprostszy do wdrożenia i utrzymania.
  • W WordPressie: wtyczka (Yoast, Rank Math) lub ręczne wdrożenie przez functions.php.
  • Zawsze testuj w Rich Results Test.

Co to są dane strukturalne — w 3 zdaniach

To kawałek kodu w formacie JSON-LD, który dodajesz na stronę i mówisz w nim Google: „ta treść to artykuł, autorem jest Jan Kowalski, opublikowano 5 maja 2026, kategoria — SEO”. Google używa tego do rozumienia treści lepiej i pokazania jej w SERP w atrakcyjniejszej formie.

Bez schemy:

Najlepsze wtyczki WordPress 2026 – websky-studio.pl/
Subiektywny ranking 25 wtyczek WordPress…

Ze schemą:

⭐ 4,7 (132) · Najlepsze wtyczki WordPress 2026 — TOP 25
Adrian K. · 5 maja 2026 · 8 min czytania
Subiektywny ranking 25 wtyczek WordPress…

Klikalność tej drugiej? +30–45%.

Najważniejsze typy schemy w 2026

1. Article (artykuły blogowe)

Najczęściej używany w blogach. Opisuje autora, datę publikacji/aktualizacji, obraz wyróżniający, nagłówek.

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Audyt SEO krok po kroku",
  "datePublished": "2026-05-05",
  "dateModified": "2026-05-05",
  "author": {
    "@type": "Person",
    "name": "Adrian Kamiński",
    "url": "https://websky-studio.pl/o-nas"
  },
  "image": "https://websky-studio.pl/wp-content/uploads/audyt-seo.jpg"
}

2. Product + Offer (produkty w sklepie)

Niezbędny dla każdego sklepu WooCommerce. Daje gwiazdki, cenę, dostępność w SERP.

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Smartwatch X1",
  "image": "https://sklep.pl/foto.jpg",
  "offers": {
    "@type": "Offer",
    "price": "499.00",
    "priceCurrency": "PLN",
    "availability": "https://schema.org/InStock"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.6",
    "reviewCount": "287"
  }
}

3. FAQ (sekcje pytań i odpowiedzi)

Najszybciej dający rich result. Powoduje, że pytania z artykułu pojawiają się jako rozwijane w wyniku Google. Ostrzeżenie: od 2023 r. Google ograniczył pokazywanie FAQ tylko dla „uznanych witryn” rządowych, medycznych. Dla biznesowych pojawia się rzadziej, ale wciąż działa pomocniczo.

4. LocalBusiness

Dla firmy z lokalizacją fizyczną — daje pakiet z adresem, godzinami otwarcia, mapą.

{
  "@context": "https://schema.org",
  "@type": "ProfessionalService",
  "name": "Websky Studio",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "ul. Sadowa 35 lok. 1A",
    "addressLocality": "Poznań",
    "postalCode": "61-657",
    "addressCountry": "PL"
  },
  "telephone": "+48518790600",
  "openingHours": "Mo-Fr 09:00-17:00"
}

5. BreadcrumbList

Pokazuje ścieżkę nawigacyjną w SERP zamiast brzydkiego URL. Robi się automatycznie w Yoast / Rank Math.

6. Organization

Robi się raz w nagłówku strony — opisuje firmę, logo, social media. Pomaga w „Knowledge Panel” Google.

Jak wdrożyć — 3 podejścia

Podejście 1: Wtyczka (najszybsze)

Yoast SEO — generuje automatycznie Article, BreadcrumbList, Organization. Premium dodaje Product, FAQ, How-to.

Rank Math — w darmowej wersji ma więcej typów schemy niż Yoast Free. Polecane dla blogerów na początek.

Schema Pro — wtyczka tylko od schemy, najwięcej typów (Recipe, Event, Course, Job Posting). 79 USD/rok.

Podejście 2: Ręcznie w functions.php

Dla zaawansowanych — pełna kontrola, brak narzutu wtyczki:

function websky_article_schema() {
    if (!is_single()) return;
    $schema = [
        '@context' => 'https://schema.org',
        '@type' => 'Article',
        'headline' => get_the_title(),
        'datePublished' => get_the_date('c'),
        'dateModified' => get_the_modified_date('c'),
        'author' => [
            '@type' => 'Person',
            'name' => get_the_author(),
        ],
    ];
    echo '<script type="application/ld+json">' . wp_json_encode($schema) . '</script>';
}
add_action('wp_head', 'websky_article_schema');

Podejście 3: ACF + szablon

Dla stron usługowych z dynamicznymi danymi — Advanced Custom Fields, w którym definiujesz pola cena_od, czas_realizacji, a w szablonie generujesz schemę z tych pól.

FAQ Schema — jak to zrobić dobrze

Przykład dla artykułu z sekcją FAQ:

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [{
    "@type": "Question",
    "name": "Ile kosztuje strona internetowa?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "Strony wizytówki startują od 500 zł..."
    }
  },
  {
    "@type": "Question",
    "name": "Jak długo trwa wdrożenie?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "Standardowy projekt 21–45 dni..."
    }
  }]
}

Najczęstsze błędy

  • Schema niezgodna z widoczną treścią — Google to wykrywa. Jeśli schema mówi „4,8 gwiazdki”, a na stronie nie ma żadnych ocen, dostajesz manualną karę.
  • Duplikaty — wtyczka generuje Article schema, a Ty ręcznie też. Wynik: Google wybiera losowo lub ignoruje obie.
  • Brak właściwości obowiązkowych — np. Product bez name lub image nie zostanie pokazany.
  • JSON-LD w <body> zamiast <head> — działa, ale nie powinno tak być. Niektóre crawlery mogą zignorować.
  • Zapominanie o aktualizacji dateModified — jeśli artykuł został zaktualizowany, ale dateModified zostało stare — Google nie wie, że to świeży content.

Jak testować, czy schema działa

3 narzędzia:

  1. Rich Results Test — oficjalny tester Google, pokazuje, jakie rich results zostaną wyświetlone.
  2. Schema Markup Validator — sprawdza poprawność składni JSON-LD.
  3. Search Console → Wzbogacone wyniki — pokazuje, co Google już zindeksowało jako rich result i jakie błędy widzi.

Co kiedy schema nie pojawia się w SERP

Najczęstsze powody:

  • Strona ma za niski autorytet (DR < 15) — Google nie pokazuje rich snippets dla „świeżych” domen
  • Schema technicznie poprawna, ale Google ją „rezerwuje” tylko dla 2–3 najwyższych wyników
  • Niezgodność z polityką (FAQ tylko dla rząd/zdrowie od 2023)
  • Cache — Google pokaże nowy snippet dopiero po recrawlu (1–14 dni)

Co dalej

W tym tygodniu:

  1. Otwórz Rich Results Test i wpisz swoją home page
  2. Zobacz, jakie schemy Google już widzi
  3. Wybierz 1 typ do wdrożenia (FAQ to dobry start) i dodaj na 1 stronie testowo
  4. Po 7 dniach sprawdź w Search Console → Wzbogacone wyniki

Wdrażamy schema.org w 25 typach — od Article po Job Posting i Course. Jeśli sprzedajesz produkty / kursy / usługi z gwiazdkami i chcesz to mieć w SERP — napisz do nas.

Pomógł Ci ten artykuł?

Podziel się z innymi

Masz konkretny projekt?

Pogadajmy o Twojej stronie.

Bezpłatna 30-minutowa konsultacja, brief i indywidualna wycena w ciągu 24 godzin roboczych. Bez handlowca — odpisuje Adrian.

Wyceń projekt