01-231 ul. Płocka 9/11B Warszawa (Wola)

Top

Znaczniki Schema w pozycjonowaniu strony

SeoFly / SEO  / Znaczniki Schema w pozycjonowaniu strony
schema seo

Znaczniki Schema w pozycjonowaniu strony

Czym są znaczniki schem.org?

Znaczniki Schema, znane również jako dane strukturalne, to specjalny kod dodawany do strony internetowej, który pomaga wyszukiwarkom, takim jak Google, lepiej zrozumieć jej zawartość. Działają one jak cyfrowe etykiety, które precyzyjnie opisują poszczególne elementy na stronie, na przykład produkty, przepisy kulinarne, wydarzenia czy lokalne firmy. Dzięki tym informacjom wyszukiwarki mogą wyświetlać w wynikach wyszukiwania bardziej szczegółowe i atrakcyjne informacje, tzw. „rich snippets” (fragmenty rozszerzone).

Głównym celem stosowania znaczników Schema jest poprawa widoczności strony w wynikach wyszukiwania oraz dostarczenie użytkownikom bardziej wartościowych informacji już na etapie przeglądania wyników, co może zwiększyć współczynnik klikalności (CTR).

Formaty znaczników Schema

Istnieją trzy główne formaty implementacji znaczników Schema na stronach internetowych: JSON-LD, Microdata i RDFa. Każdy z nich ma swoje cechy charakterystyczne, jednak jeden jest wyraźnie preferowany przez wyszukiwarki.

JSON-LD (JavaScript Object Notation for Linked Data) jest obecnie formatem zdecydowanie preferowanym i rekomendowanym przez Google. Jego główną zaletą jest to, że jest implementowany jako jeden blok kodu w sekcji <head> lub <body> dokumentu HTML, co nie ingeruje bezpośrednio w istniejący kod HTML treści widocznej dla użytkownika. To sprawia, że jest łatwiejszy w zarządzaniu, dodawaniu i edycji.

Microdata (Mikrodane) to starszy format, który polega na osadzaniu znaczników Schema bezpośrednio w istniejących tagach HTML za pomocą atrybutów takich jak itemscope, itemtype i itemprop. Chociaż wciąż jest obsługiwany przez wyszukiwarki, jego implementacja może być bardziej skomplikowana i prowadzić do „zaśmiecania” kodu HTML.

RDFa (Resource Description Framework in Attributes) jest podobny do Microdata, ponieważ również polega na dodawaniu atrybutów do istniejących tagów HTML. Jest to rozszerzenie HTML5, które pozwala na bardziej szczegółowe opisywanie danych, ale jest również uważane za mniej praktyczne i trudniejsze w implementacji w porównaniu do JSON-LD.

Przykłady implementacji

Poniżej znajdują się przykłady implementacji tych samych danych (informacji o produkcie) w każdym z trzech formatów.

JSON-LD (Format preferowany)

Kod JSON-LD umieszcza się zazwyczaj w sekcji <head> strony. Jest czysty i oddzielony od treści HTML.

<script type="application/ld+json">
{
  "@context": "https://schema.org/",
  "@type": "Product",
  "name": "Przykladowy Smartfon",
  "image": "https://example.com/smartfon.jpg",
  "description": "Najnowszy model smartfona z zaawansowanym aparatem.",
  "brand": {
    "@type": "Brand",
    "name": "TechBrand"
  },
  "offers": {
    "@type": "Offer",
    "priceCurrency": "PLN",
    "price": "2500",
    "availability": "https://schema.org/InStock"
  }
}
</script>

Microdata

W tym formacie atrybuty Schema są dodawane bezpośrednio do tagów HTML, które wyświetlają treść użytkownikowi.

<div itemscope itemtype="https://schema.org/Product">
  <h1 itemprop="name">Przykladowy Smartfon</h1>
  <img itemprop="image" src="https://example.com/smartfon.jpg" alt="Przykladowy Smartfon"/>
  <p itemprop="description">Najnowszy model smartfona z zaawansowanym aparatem.</p>
  <div itemprop="brand" itemscope itemtype="https://schema.org/Brand">
    <span itemprop="name">TechBrand</span>
  </div>
  <div itemprop="offers" itemscope itemtype="https://schema.org/Offer">
    <span itemprop="priceCurrency">PLN</span>
    <span itemprop="price">2500</span>
    <link itemprop="availability" href="https://schema.org/InStock" />W magazynie
  </div>
</div>

RDFa

RDFa również wykorzystuje atrybuty w tagach HTML, ale używa innej składni (vocab, typeof, property).

<div vocab="https://schema.org/" typeof="Product">
  <h1 property="name">Przykladowy Smartfon</h1>
  <img property="image" src="https://example.com/smartfon.jpg" alt="Przykladowy Smartfon"/>
  <p property="description">Najnowszy model smartfona z zaawansowanym aparatem.</p>
  <div property="brand" typeof="Brand">
    <span property="name">TechBrand</span>
  </div>
  <div property="offers" typeof="Offer">
    <span property="priceCurrency">PLN</span>
    <span property="price">2500</span>
    <link property="availability" href="https://schema.org/InStock" />W magazynie
  </div>
</div>

Najczęściej stosowane znaczniki schema

Najczęściej stosowanymi znacznikami Schema są te, które odpowiadają popularnym typom treści w internecie. Pomagają one wyszukiwarkom zrozumieć i atrakcyjnie przedstawić informacje w wynikach wyszukiwania.

Oto najpopularniejsze typy znaczników Schema i miejsca ich zastosowania:

1. Organization (Organizacja)

  • Typ: Organization
  • Opis: Znacznik ten służy do identyfikacji oficjalnych informacji o firmie lub organizacji. Pomaga wyszukiwarkom zrozumieć kluczowe dane, takie jak oficjalna nazwa, logo, dane kontaktowe i profile w mediach społecznościowych.
  • Gdzie stosowane: Zazwyczaj na stronie głównej oraz na stronie „O nas„. Pomaga wyszukiwarkom zidentyfikować oficjalną nazwę firmy, logo, dane kontaktowe i profile w mediach społecznościowych. To kluczowe dla budowania wiarygodności i poprawnego wyświetlania w panelu wiedzy Google (Google Knowledge Panel).
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Nowoczesna Firma",
  "url": "https://www.example.com",
  "logo": "https://www.example.com/logo.png",
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+48-123-456-789",
    "contactType": "customer service"
  },
  "sameAs": [
    "https://www.facebook.com/example",
    "https://www.twitter.com/example"
  ]
}

2. LocalBusiness (Lokalna firma)

  • Typ: LocalBusiness
  • Opis: Jest to bardziej szczegółowa wersja znacznika Organization, przeznaczona dla firm z fizyczną siedzibą, które obsługują klientów lokalnie (np. restauracje, sklepy, warsztaty samochodowe). Pozwala na precyzyjne określenie adresu, godzin otwarcia, numeru telefonu i mapy dojazdu. Jest kluczowy dla pozycjonowania lokalnego (Local SEO) i pojawiania się w wynikach map Google.
  • Gdzie stosowane: Na stronach kontaktowych lub w stopce strony firm świadczących usługi w fizycznej lokalizacji (np. restauracje, warsztaty, sklepy). Pozwala na precyzyjne określenie adresu, godzin otwarcia, numeru telefonu i opinii, co jest kluczowe dla lokalnego SEO.
{
  "@context": "https://schema.org",
  "@type": "Restaurant",
  "name": "Smaczna Pierogarnia",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "ul. Kwiatowa 15",
    "addressLocality": "Warszawa",
    "postalCode": "00-001",
    "addressCountry": "PL"
  },
  "telephone": "+48987654321",
  "openingHours": "Mo-Fr 12:00-22:00, Sa-Su 12:00-23:00",
  "servesCuisine": "Polska"
}

3. Product (Produkt)

  • Typ: Product
  • Opis: Niezbędny dla każdego sklepu internetowego znacznik, który szczegółowo opisuje sprzedawany produkt. Umożliwia wyszukiwarkom wyświetlanie w wynikach wyszukiwania (jako tzw. „rich snippets”)
  • Gdzie stosowane: Na stronach produktowych w sklepach internetowych. Umożliwia wyświetlanie w wynikach wyszukiwania dodatkowych informacji, takich jak cena, dostępność, oceny i opinie klientów. Jest to jeden z najważniejszych znaczników dla branży e-commerce.
{
  "@context": "https://schema.org/",
  "@type": "Product",
  "name": "Ekologiczna torba na zakupy",
  "image": "https://example.com/torba.jpg",
  "description": "Wytrzymała i stylowa torba bawełniana wielokrotnego użytku.",
  "sku": "EKO-TORBA-001",
  "brand": {
    "@type": "Brand",
    "name": "Zielony Wybór"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://example.com/produkt/eko-torba",
    "priceCurrency": "PLN",
    "price": "29.99",
    "availability": "https://schema.org/InStock",
    "itemCondition": "https://schema.org/NewCondition"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "150"
  }
}

4. Article (Artykuł)

  • Typ: Article (lub bardziej szczegółowe NewsArticle, BlogPosting)
  • Używany do oznaczania treści redakcyjnych, takich jak artykuły na blogu, wiadomości czy posty. Pomaga Google zidentyfikować nagłówek, autora, datę publikacji oraz obrazek wyróżniający. Poprawne wdrożenie tego znacznika zwiększa szansę na pojawienie się artykułu w karuzeli „Najważniejsze artykuły” (Top Stories) oraz w Google News.
  • Gdzie stosowane: Na stronach z artykułami blogowymi, newsami i publikacjami.
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "10 sposobów na oszczędzanie wody w domu",
  "datePublished": "2025-08-15T09:20:00+02:00",
  "dateModified": "2025-08-20T11:00:00+02:00",
  "author": {
    "@type": "Person",
    "name": "Ewa Zielińska"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Eko Porady",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo-eko.png"
    }
  },
  "image": "https://example.com/artykul-woda.jpg"
}

5. BreadcrumbList (Nawigacja okruszkowa)

  • Typ: BreadcrumbList
  • Opis: Znacznik ten odzwierciedla strukturę nawigacji „okruszkowej” (ang. breadcrumbs), czyli ścieżki pokazującej lokalizację danej strony w hierarchii witryny (np. Strona Główna > Kategoria > Produkt). Google wykorzystuje te dane, aby wyświetlić czytelną ścieżkę nawigacyjną zamiast standardowego adresu URL w wynikach wyszukiwania, co poprawia UX i ułatwia użytkownikom zrozumienie struktury serwisu.
  • Gdzie stosowane: Na wszystkich podstronach serwisu, które mają hierarchiczną strukturę (np. kategorie, produkty, artykuły).
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Strona Główna",
      "item": "https://example.com"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Blog",
      "item": "https://example.com/blog"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Porady Domowe"
    }
  ]
}

6. FAQPage (Pytania i odpowiedzi)

  • Typ: FAQPage
  • Opis: Przeznaczony dla stron, które zawierają listę pytań i odpowiedzi (FAQ). Jego prawidłowe zastosowanie może sprawić, że pytania i odpowiedzi pojawią się jako interaktywna, rozwijana lista bezpośrednio pod wynikiem wyszukiwania. Taki „rich snippet” zajmuje więcej miejsca, wyróżnia się na tle konkurencji i pozwala użytkownikowi znaleźć odpowiedź bez wchodzenia na stronę, co buduje zaufanie do marki.
  • Gdzie stosowane: Na dedykowanych stronach typu FAQ (Frequently Asked Questions).
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Jak długo trwa dostawa?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Standardowa dostawa na terenie Polski trwa od 1 do 3 dni roboczych."
      }
    },
    {
      "@type": "Question",
      "name": "Czy oferujecie darmową wysyłkę?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Tak, darmowa wysyłka jest dostępna dla wszystkich zamówień powyżej 200 zł."
      }
    }
  ]
}

7. Recipe (Przepis)

  • Typ: Recipe
  • Opis: Jest to jeden z najbardziej rozbudowanych znaczników, który pozwala na przekazanie szczegółowych informacji, takich jak lista składników, czas przygotowania, wartość kaloryczna, oceny użytkowników i instrukcje krok po kroku. Google wykorzystuje te dane do wyświetlania bardzo atrakcyjnych wizualnie fragmentów rozszerzonych, zawierających zdjęcie potrawy i kluczowe informacje, co znacząco zwiększa klikalność.
  • Gdzie stosowane: Na stronach zawierających przepisy kulinarne.
{
  "@context": "https://schema.org/",
  "@type": "Recipe",
  "name": "Klasyczna szarlotka",
  "image": "https://example.com/szarlotka.jpg",
  "author": {
    "@type": "Person",
    "name": "Babcia Krysia"
  },
  "datePublished": "2025-05-10",
  "description": "Tradycyjny przepis na pyszną, kruchą szarlotkę z cynamonem.",
  "prepTime": "PT20M",
  "cookTime": "PT1H",
  "totalTime": "PT1H20M",
  "recipeYield": "8 porcji",
  "recipeIngredient": [
    "500g mąki pszennej",
    "250g zimnego masła",
    "1kg jabłek",
    "1 szklanka cukru",
    "1 łyżeczka cynamonu"
  ],
  "recipeInstructions": [
    {
      "@type": "HowToStep",
      "text": "Zagnieć ciasto z mąki, masła i cukru. Podziel na dwie części i schłodź w lodówce."
    },
    {
      "@type": "HowToStep",
      "text": "Jabłka obierz, zetrzyj na tarce i podsmaż z cynamonem."
    },
    {
      "@type": "HowToStep",
      "text": "Jedną częścią ciasta wylep formę, nałóż jabłka i przykryj drugą częścią ciasta. Piecz 60 minut w 180°C."
    }
  ]
}

8. VideoObject (Obiekt wideo)

  • Typ: VideoObject
  • Opis: Znacznik ten pomaga wyszukiwarkom zrozumieć i zindeksować materiały wideo osadzone na stronie. Umożliwia przekazanie takich informacji jak tytuł, opis, czas trwania, data publikacji i miniatura. Dzięki niemu wideo ma szansę pojawić się w wynikach wyszukiwania wideo Google z kluczowymi informacjami oraz uzyskać specjalne oznaczenie „LIVE” w przypadku transmisji na żywo.
  • Gdzie stosowane: Na stronach, na których osadzone są materiały wideo.
{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "Poradnik: Jak dbać o rośliny doniczkowe",
  "description": "Zobacz, jak prosto i skutecznie pielęgnować popularne rośliny domowe.",
  "thumbnailUrl": "https://example.com/video-thumbnail.jpg",
  "uploadDate": "2025-07-30T08:00:00+02:00",
  "duration": "PT10M30S",
  "contentUrl": "https://www.example.com/video.mp4",
  "embedUrl": "https://www.youtube.com/embed/przykladowy_kod",
  "interactionStatistic": {
    "@type": "InteractionCounter",
    "interactionType": { "@type": "WatchAction" },
    "userInteractionCount": 12345
  }
}

9. Person (Osoba)

  • Typ: Person
  • Opis: Znacznik ten służy do opisywania osoby, takiej jak autor, członek zespołu, założyciel firmy czy osoba publiczna. Pozwala wyszukiwarkom zidentyfikować jej imię i nazwisko, stanowisko, powiązania z organizacją oraz profile w mediach społecznościowych.
  • Gdzie stosowane: Najczęściej na stronach „O nas„, „Nasz zespół„, w biogramach autorów pod artykułami lub na stronach profilowych użytkowników.
{
  "@context": "https://schema.org",
  "@type": "Person",
  "name": "Jan Kowalski",
  "url": "https://example.com/o-mnie/jan-kowalski",
  "image": "https://example.com/jan-kowalski.jpg",
  "sameAs": [
    "https://www.linkedin.com/in/jankowalski-example",
    "https://twitter.com/jankowalski-example"
  ],
  "jobTitle": "Specjalista ds. marketingu",
  "worksFor": {
    "@type": "Organization",
    "name": "Nowoczesna Firma"
  }
}

 

10. HowTo (Instrukcja)

  • Typ: HowTo
  • Opis: Używany do oznaczania treści, które przedstawiają instrukcję krok po kroku, jak coś zrobić (np. „Jak zawiązać krawat” lub „Jak wymienić oponę”). Google może wyświetlić te kroki bezpośrednio w wynikach wyszukiwania jako interaktywny „rich snippet”.
  • Gdzie stosowane: Na stronach z poradnikami, tutorialami i instrukcjami DIY (zrób to sam).
{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "Jak zrobić idealną kawę Dalgona",
  "totalTime": "PT5M",
  "estimatedCost": {
    "@type": "MonetaryAmount",
    "currency": "PLN",
    "value": "3"
  },
  "supply": [
    {
      "@type": "HowToSupply",
      "name": "Kawa rozpuszczalna"
    },
    {
      "@type": "HowToSupply",
      "name": "Cukier"
    },
    {
      "@type": "HowToSupply",
      "name": "Gorąca woda"
    }
  ],
  "tool": [
    {
      "@type": "HowToTool",
      "name": "Mikser ręczny lub trzepaczka"
    }
  ],
  "step": [
    {
      "@type": "HowToStep",
      "text": "Wsyp do miski 2 łyżeczki kawy rozpuszczalnej, 2 łyżeczki cukru i 2 łyżeczki gorącej wody."
    },
    {
      "@type": "HowToStep",
      "text": "Ubijaj mikserem lub trzepaczką, aż powstanie gęsta, puszysta pianka."
    },
    {
      "@type": "HowToStep",
      "text": "Wlej do szklanki mleko i nałóż na wierzch przygotowaną piankę kawową."
    }
  ]
}

11. Review (Recenzja)

  • Typ: Review
  • Opis: Znacznik ten pozwala na oznaczenie recenzji produktu, filmu, książki, lokalnej firmy czy dowolnego innego elementu. Kluczowe jest podanie oceny (np. w skali 1-5). Google często wykorzystuje te dane do wyświetlania gwiazdek w wynikach wyszukiwania.
  • Gdzie stosowane: Na stronach z recenzjami produktów, opiniami klientów, w artykułach recenzujących filmy, książki czy usługi.
{
  "@context": "https://schema.org",
  "@type": "Review",
  "itemReviewed": {
    "@type": "Book",
    "name": "Wiedźmin - Ostatnie życzenie",
    "author": {
      "@type": "Person",
      "name": "Andrzej Sapkowski"
    }
  },
  "reviewRating": {
    "@type": "Rating",
    "ratingValue": "5",
    "bestRating": "5"
  },
  "author": {
    "@type": "Person",
    "name": "Anna Nowak"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Blog o Książkach"
  },
  "datePublished": "2025-08-21"
}

12. Event (Wydarzenie)

  • Typ: Event
  • Opis: Ten znacznik służy do opisywania wszelkiego rodzaju wydarzeń, takich jak koncerty, webinary, konferencje, festiwale czy mecze sportowe. Pozwala na precyzyjne określenie nazwy, daty, godziny, lokalizacji oraz ceny biletów.
  • Gdzie stosowane: Na stronach promujących konkretne wydarzenia, w repertuarach kin i teatrów, na stronach z biletami oraz w kalendarzach wydarzeń. Google może wyświetlić te informacje w specjalnym, wyróżnionym boksie w wynikach wyszukiwania.
{
  "@context": "https://schema.org",
  "@type": "Event",
  "name": "Konferencja Marketing 2025",
  "startDate": "2025-11-15T09:00",
  "endDate": "2025-11-16T17:00",
  "location": {
    "@type": "Place",
    "name": "Centrum Wystawiennicze Expo",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "ul. Targowa 12",
      "addressLocality": "Warszawa",
      "postalCode": "03-728",
      "addressCountry": "PL"
    }
  },
  "image": [
    "https://example.com/zdjecie-konferencji.jpg"
   ],
  "description": "Największa w Polsce konferencja poświęcona nowym trendom w marketingu cyfrowym.",
  "offers": {
    "@type": "Offer",
    "url": "https://example.com/bilety/konferencja-marketing-2025",
    "price": "499",
    "priceCurrency": "PLN",
    "availability": "https://schema.org/InStock",
    "validFrom": "2025-08-22T10:00"
  },
  "organizer": {
    "@type": "Organization",
    "name": "Grupa Medialna Lider",
    "url": "https://example-organizator.com"
  }
}

13. JobPosting (Oferta pracy)

  • Typ: JobPosting
  • Opis: Znacznik ten jest używany do oznaczania ofert pracy. Umożliwia wyszukiwarkom, a w szczególności usłudze Google for Jobs, zrozumienie kluczowych szczegółów ogłoszenia, takich jak nazwa stanowiska, firma, lokalizacja, rodzaj umowy czy wynagrodzenie.
  • Gdzie stosowane: Na portalach z ofertami pracy, na firmowych stronach w sekcji „Kariera” oraz w każdym miejscu, gdzie publikowane są ogłoszenia o pracę.
{
  "@context": "https://schema.org",
  "@type": "JobPosting",
  "title": "Starszy Specjalista ds. SEO",
  "description": "<p>Poszukujemy doświadczonego Specjalisty ds. SEO do naszego zespołu w Warszawie. Będziesz odpowiedzialny za tworzenie i realizację strategii SEO dla naszych kluczowych klientów.</p>",
  "datePosted": "2025-08-20",
  "validThrough": "2025-09-20",
  "employmentType": "FULL_TIME",
  "hiringOrganization": {
    "@type": "Organization",
    "name": "Agencja SEO SEOFLY",
    "sameAs": "https://www.example-agencja.com"
  },
  "jobLocation": {
    "@type": "Place",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "ul. Cyfrowa 1",
      "addressLocality": "Warszawa",
      "postalCode": "02-678",
      "addressCountry": "PL"
    }
  },
  "baseSalary": {
    "@type": "MonetaryAmount",
    "currency": "PLN",
    "value": {
      "@type": "QuantitativeValue",
      "minValue": "8000",
      "maxValue": "12000",
      "unitText": "MONTH"
    }
  }
}

14. Course (Kurs)

  • Typ: Course
  • Opis: Służy do oznaczania kursów edukacyjnych, szkoleń czy programów nauczania. Pozwala na podanie informacji o nazwie kursu, jego opisie, dostawcy (np. uczelni lub firmie szkoleniowej) oraz ewentualnych ocenach.
  • Gdzie stosowane: Na stronach uczelni wyższych, platformach e-learningowych, w witrynach firm szkoleniowych i na stronach oferujących kursy online.
{
  "@context": "https://schema.org",
  "@type": "Course",
  "name": "Podstawy programowania w Python od zera",
  "description": "Kompleksowy kurs wideo dla początkujących, który krok po kroku wprowadzi Cię w świat programowania w języku Python.",
  "provider": {
    "@type": "Organization",
    "name": "Akademia Kodu",
    "sameAs": "https://www.przykladowa-akademia-kodu.pl"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.9",
    "reviewCount": "580"
  },
  "offers": {
      "@type": "Offer",
      "price": "399",
      "priceCurrency": "PLN",
      "category": "Online"
  }
}

Implementacja w popularnych CMS-ach

WordPress

WordPress, jako najpopularniejszy CMS na świecie, oferuje najwięcej elastycznych rozwiązań.

  • Metoda 1: Wtyczki SEO (zalecane) Najpopularniejsze wtyczki SEO, takie jak Yoast SEO czy Rank Math, automatycznie dodają podstawowe znaczniki Schema do Twojej strony:
    • Organization / Person: Na podstawie ustawień ogólnych wtyczki.
    • WebSite i SitelinksSearchBox: Dla strony głównej.
    • Article / BlogPosting: Dla wszystkich wpisów.
    • BreadcrumbList: Jeśli włączysz nawigację okruszkową.

    Dodatkowo, wtyczki te oferują specjalne bloki edytora Gutenberg, takie jak „FAQ” czy „How-to”, które automatycznie generują odpowiedni kod Schema dla dodanej treści.

  • Metoda 2: Dedykowane wtyczki do Schema Jeśli potrzebujesz bardziej zaawansowanych lub niestandardowych typów Schema (np. Recipe, Event, Course), najlepszym rozwiązaniem jest dedykowana wtyczka, np. Schema Pro (https://wpschema.com/). Pozwala ona na mapowanie danych z pól na stronie do odpowiednich właściwości Schema bez pisania kodu.
  • Metoda 3: Ręczne dodawanie kodu JSON-LD Kod JSON-LD możesz dodać ręcznie:
    • Do konkretnej strony/wpisu: Używając bloku „Własny HTML” w edytorze Gutenberg.
    • Globalnie dla całej witryny: Za pomocą wtyczki typu „Insert Headers and Footers”, która pozwala wkleić kod w sekcję <head> strony.

PrestaShop / Magento (Adobe Commerce)

To potężne platformy e-commerce, które oferują duże możliwości konfiguracji.

  • Metoda 1: Moduły / Rozszerzenia Najbezpieczniejszym i najpopularniejszym sposobem jest instalacja gotowych modułów z oficjalnych marketów (PrestaShop Addons, Adobe Commerce Marketplace). Moduły te często oferują kompleksowe zarządzanie Schema dla produktów, kategorii i stron CMS.
  • Metoda 2: Edycja szablonów (dla deweloperów) Zaawansowani użytkownicy i deweloperzy mogą modyfikować pliki szablonów (np. .phtml w Magento, .tpl w PrestaShop), aby bezpośrednio w nich umieścić kod JSON-LD.

 

Jak sprawdzić poprawność implementacji?

Po dodaniu znaczników Schema, zawsze należy sprawdzić, czy działają one poprawnie.

  1. Test wyników z elementami rozszerzonymi Google (Rich Results Test): To oficjalne narzędzie Google. Wklej adres URL strony, a narzędzie pokaże, jakie typy Schema zostały wykryte i czy zawierają błędy.  Link: https://search.google.com/test/rich-results
  2. Google Search Console: W raporcie „Ulepszenia” Google Search Console pokazuje, które ze stron posiadają prawidłowo wdrożone dane strukturalne (np. dla FAQ, produktów, recenzji) i czy nie ma na nich błędów uniemożliwiających wyświetlanie „rich snippets”.

Share
Brak komentarzy

Skomentuj