[{"data":1,"prerenderedAt":733},["ShallowReactive",2],{"blog-\u002Fblog\u002Fschema-org\u002F":3},{"id":4,"title":5,"author":6,"body":7,"date":719,"description":44,"extension":720,"meta":721,"navigation":722,"path":723,"rawbody":724,"seo":725,"stem":727,"tags":728,"teaser":731,"__hash__":732},"blog\u002Fblog\u002FSchema org.md","Schema.org - po co Ci dane uporządkowane na stronie","Kacper Baran",{"type":8,"value":9,"toc":699},"minimark",[10,15,24,27,30,35,38,180,183,294,298,301,304,307,311,314,324,327,418,421,462,466,475,482,485,513,516,522,526,529,532,544,550,556,559,571,577,583,587,590,593,607,610,618,621,626,630,633,636,639,643,646,650,653,657,660,664,667,671,674,678,681,685,688,692,695],[11,12,14],"h2",{"id":13},"czym-są-dane-uporządkowane-i-gdzie-się-znajdują","Czym są dane uporządkowane i gdzie się znajdują",[16,17,18,19,23],"p",{},"Dane uporządkowane (schema.org) to \"etykietki\" dla wyszukiwarek, które wprost mówią, co masz na stronie: produkt, artykuł, firmę lokalną, wydarzenie. Dodaje się je jako mały, niewidoczny dla użytkownika fragment kodu na stronę (najczęściej w nagłówku lub treści) w znaczniku ",[20,21,22],"code",{},"\u003Cscript>",". Dzięki temu Google nie zgaduje - rozumie.",[16,25,26],{},"Rozróżnijmy dwie rzeczy: rich results (dodatkowe elementy w wynikach, np. cena, oceny, okruszki) oraz lepsze zrozumienie treści. Schema może dać oba efekty, ale to Google decyduje, czy pokaże rozszerzenia. Nawet bez nich poprawny kod źródłowy strony pomaga algorytmom lepiej klasyfikować i łączyć informacje (np. Organization → WebSite → WebPage → Product).",[16,28,29],{},"Zasady Google są proste: dane muszą zgadzać się z tym, co widzi użytkownik (ceny, dostępność, daty), nie mogą wprowadzać w błąd (np. \"gwiazdki\" bez realnych recenzji) i powinny być aktualne. Uważaj na duplikaty z wielu wtyczek i na kod wstrzykiwany tylko przez JavaScript - lepiej, by ładował się wraz z HTML.",[31,32,34],"h3",{"id":33},"przykłady-danych-uporządkowanych","Przykłady danych uporządkowanych",[16,36,37],{},"Dla sklepu internetowego:",[39,40,45],"pre",{"className":41,"code":42,"language":43,"meta":44,"style":44},"language-html shiki shiki-themes github-light github-dark","\u003Cscript type=\"application\u002Fld+json\">\n{\n    \"@context\": \"https:\u002F\u002Fschema.org\",\n    \"@type\": \"Product\",\n    \"name\": \"Buty biegowe X\",\n    \"image\": [\"https:\u002F\u002Fexample.com\u002Fimg\u002Fbuty-x.jpg\"],\n    \"description\": \"Lekkie buty do biegania na asfalt.\",\n    \"sku\": \"BX-123\",\n    \"brand\": { \"@type\": \"Brand\", \"name\": \"RunPro\" },\n    \"url\": \"https:\u002F\u002Fexample.com\u002Fprodukt\u002Fbuty-biegowe-x\",\n    \"offers\": {\n        \"@type\": \"Offer\",\n        \"price\": \"399.00\",\n        \"priceCurrency\": \"PLN\",\n        \"availability\": \"https:\u002F\u002Fschema.org\u002FInStock\"\n    }\n}\n\u003C\u002Fscript>\n","html","",[20,46,47,74,80,86,92,98,104,110,116,122,128,134,140,146,152,158,164,170],{"__ignoreMap":44},[48,49,52,56,60,64,67,71],"span",{"class":50,"line":51},"line",1,[48,53,55],{"class":54},"sVt8B","\u003C",[48,57,59],{"class":58},"s9eBZ","script",[48,61,63],{"class":62},"sScJk"," type",[48,65,66],{"class":54},"=",[48,68,70],{"class":69},"sZZnC","\"application\u002Fld+json\"",[48,72,73],{"class":54},">\n",[48,75,77],{"class":50,"line":76},2,[48,78,79],{"class":54},"{\n",[48,81,83],{"class":50,"line":82},3,[48,84,85],{"class":54},"    \"@context\": \"https:\u002F\u002Fschema.org\",\n",[48,87,89],{"class":50,"line":88},4,[48,90,91],{"class":54},"    \"@type\": \"Product\",\n",[48,93,95],{"class":50,"line":94},5,[48,96,97],{"class":54},"    \"name\": \"Buty biegowe X\",\n",[48,99,101],{"class":50,"line":100},6,[48,102,103],{"class":54},"    \"image\": [\"https:\u002F\u002Fexample.com\u002Fimg\u002Fbuty-x.jpg\"],\n",[48,105,107],{"class":50,"line":106},7,[48,108,109],{"class":54},"    \"description\": \"Lekkie buty do biegania na asfalt.\",\n",[48,111,113],{"class":50,"line":112},8,[48,114,115],{"class":54},"    \"sku\": \"BX-123\",\n",[48,117,119],{"class":50,"line":118},9,[48,120,121],{"class":54},"    \"brand\": { \"@type\": \"Brand\", \"name\": \"RunPro\" },\n",[48,123,125],{"class":50,"line":124},10,[48,126,127],{"class":54},"    \"url\": \"https:\u002F\u002Fexample.com\u002Fprodukt\u002Fbuty-biegowe-x\",\n",[48,129,131],{"class":50,"line":130},11,[48,132,133],{"class":54},"    \"offers\": {\n",[48,135,137],{"class":50,"line":136},12,[48,138,139],{"class":54},"        \"@type\": \"Offer\",\n",[48,141,143],{"class":50,"line":142},13,[48,144,145],{"class":54},"        \"price\": \"399.00\",\n",[48,147,149],{"class":50,"line":148},14,[48,150,151],{"class":54},"        \"priceCurrency\": \"PLN\",\n",[48,153,155],{"class":50,"line":154},15,[48,156,157],{"class":54},"        \"availability\": \"https:\u002F\u002Fschema.org\u002FInStock\"\n",[48,159,161],{"class":50,"line":160},16,[48,162,163],{"class":54},"    }\n",[48,165,167],{"class":50,"line":166},17,[48,168,169],{"class":54},"}\n",[48,171,173,176,178],{"class":50,"line":172},18,[48,174,175],{"class":54},"\u003C\u002F",[48,177,59],{"class":58},[48,179,73],{"class":54},[16,181,182],{},"Dla firmy usługowej:",[39,184,186],{"className":41,"code":185,"language":43,"meta":44,"style":44},"\u003Cscript type=\"application\u002Fld+json\">\n{ \n    \"@context\": \"https:\u002F\u002Fschema.org\",\n    \"@type\": \"LocalBusiness\",\n    \"name\": \"Beerank\",\n    \"url\": \"https:\u002F\u002Fbeerank.pl\u002F\",\n    \"image\": \"https:\u002F\u002Fbeerank.pl\u002Flogo.png\",\n    \"telephone\": \"+48 123 456 789\",\n    \"address\": {\n        \"@type\": \"PostalAddress\",\n        \"streetAddress\": \"Przykładowa 1\",\n        \"addressLocality\": \"Warszawa\",\n        \"postalCode\": \"00-001\",\n        \"addressCountry\": \"PL\"\n    },\n    \"openingHours\": \"Mo-Fr 09:00-17:00\",\n    \"sameAs\": [\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fbeerank\u002F\"] \n}\n\u003C\u002Fscript>\n",[20,187,188,202,207,211,216,221,226,231,236,241,246,251,256,261,266,271,276,281,285],{"__ignoreMap":44},[48,189,190,192,194,196,198,200],{"class":50,"line":51},[48,191,55],{"class":54},[48,193,59],{"class":58},[48,195,63],{"class":62},[48,197,66],{"class":54},[48,199,70],{"class":69},[48,201,73],{"class":54},[48,203,204],{"class":50,"line":76},[48,205,206],{"class":54},"{ \n",[48,208,209],{"class":50,"line":82},[48,210,85],{"class":54},[48,212,213],{"class":50,"line":88},[48,214,215],{"class":54},"    \"@type\": \"LocalBusiness\",\n",[48,217,218],{"class":50,"line":94},[48,219,220],{"class":54},"    \"name\": \"Beerank\",\n",[48,222,223],{"class":50,"line":100},[48,224,225],{"class":54},"    \"url\": \"https:\u002F\u002Fbeerank.pl\u002F\",\n",[48,227,228],{"class":50,"line":106},[48,229,230],{"class":54},"    \"image\": \"https:\u002F\u002Fbeerank.pl\u002Flogo.png\",\n",[48,232,233],{"class":50,"line":112},[48,234,235],{"class":54},"    \"telephone\": \"+48 123 456 789\",\n",[48,237,238],{"class":50,"line":118},[48,239,240],{"class":54},"    \"address\": {\n",[48,242,243],{"class":50,"line":124},[48,244,245],{"class":54},"        \"@type\": \"PostalAddress\",\n",[48,247,248],{"class":50,"line":130},[48,249,250],{"class":54},"        \"streetAddress\": \"Przykładowa 1\",\n",[48,252,253],{"class":50,"line":136},[48,254,255],{"class":54},"        \"addressLocality\": \"Warszawa\",\n",[48,257,258],{"class":50,"line":142},[48,259,260],{"class":54},"        \"postalCode\": \"00-001\",\n",[48,262,263],{"class":50,"line":148},[48,264,265],{"class":54},"        \"addressCountry\": \"PL\"\n",[48,267,268],{"class":50,"line":154},[48,269,270],{"class":54},"    },\n",[48,272,273],{"class":50,"line":160},[48,274,275],{"class":54},"    \"openingHours\": \"Mo-Fr 09:00-17:00\",\n",[48,277,278],{"class":50,"line":166},[48,279,280],{"class":54},"    \"sameAs\": [\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fbeerank\u002F\"] \n",[48,282,283],{"class":50,"line":172},[48,284,169],{"class":54},[48,286,288,290,292],{"class":50,"line":287},19,[48,289,175],{"class":54},[48,291,59],{"class":58},[48,293,73],{"class":54},[11,295,297],{"id":296},"korzyści-posiadania-i-minusy-braku-danych-uporządkowanych","Korzyści posiadania i minusy braku danych uporządkowanych",[16,299,300],{},"Dane uporządkowane pomagają wyszukiwarce jednoznacznie zrozumieć Twoje treści, co często przekłada się na bogatszy wygląd wyników i wyższy CTR. Nie gwarantują pozycji, ale zwiększają szansę, że Google pokaże właściwe informacje tuż w SERP (np. kluczowe dane o ofercie czy firmie), dzięki czemu przyciągasz bardziej zdecydowanych użytkowników.",[16,302,303],{},"W e‑commerce (sklepy internetowe) możesz zyskać przede wszystkim lepszą prezentację oferty w wynikach wyszukiwania, a to bardziej zachęci klienta do kliknięcia. Spójne, czytelne dane ograniczają też nieporozumienia (np. mylenie wariantów), ułatwiają dopasowanie wyszukiwań z słów kluczowych long-tail (czyli te dłuższe) i porządkują hierarchię kategorii. Bez takich danych Twoje wyniki wyglądają jak „zwykły link”, częściej trafia na niego mniej zdecydowany klient, rośnie ryzyko błędnej interpretacji strony i zmarnowanego crawl budget-u (koszt sprawdzenia strony przez wyszukiwarkę).",[16,305,306],{},"W usługach zyskujesz przede wszystkim jasność informacji o firmie: nazwa, adres, godziny, telefon i obszar działania, które klient może zobaczyć już w wynikach wyszukiwania. To buduje zaufanie i poprawia konwersję z wizytówek w ruch na stronę lub połączenia telefoniczne. Brak takich danych oznacza częstsze rozbieżności w podstawowych danych firmy, mniejszą widoczność informacji praktycznych i gorsze dopasowanie zapytań lokalnych lub branżowych.",[11,308,310],{"id":309},"priorytetowe-typy-danych-uporządkowanych-co-gdzie-i-kiedy-wdrażać","Priorytetowe typy danych uporządkowanych - co, gdzie i kiedy wdrażać",[16,312,313],{},"Wdrażaj schema tam, gdzie wpływa na decyzję kliknięcia i zaufanie. Najpierw karty produktu (e‑commerce) i strony lokalizacji\u002Fkontaktu (usługi), potem kategorie, strona główna, blog, a na końcu typy specjalne (eventy, oferty pracy, wideo).",[16,315,316,317,323],{},"Pełne informacje o każdym typie schema.org znajdziesz na oficjalnej stronie: ",[318,319,320],"a",{"href":320,"rel":321},"https:\u002F\u002Fschema.org\u002Fdocs\u002Fschemas.html",[322],"nofollow",".",[16,325,326],{},"Gdzie i co wdrażać (mapa per typ strony)",[328,329,330,338,344,382,388,394,400,406,412],"ul",{},[331,332,333,337],"li",{},[334,335,336],"strong",{},"Strona główna",": Organization + WebSite (logo, sameAs do profili social). To \"dowód tożsamości\" marki i punkt odniesienia dla całego grafu.",[331,339,340,343],{},[334,341,342],{},"Kategorie",": ItemList (jasny sygnał, że to lista) + BreadcrumbList (hierarchia kategorii). Nie oznaczaj kafelków na listingu jako Product - pełny Product zostaw na karty produktu.",[331,345,346,349,350,353,354,353,357,353,360,353,363,353,366,353,369,353,372,353,375,353,378,381],{},[334,347,348],{},"Karty produktu",": Product + Offer (+ ewentualnie AggregateRating\u002FReview). Kluczowe pola: ",[20,351,352],{},"name",", ",[20,355,356],{},"image",[20,358,359],{},"description",[20,361,362],{},"brand",[20,364,365],{},"sku",[20,367,368],{},"gtin\u002Fmpn",[20,370,371],{},"price",[20,373,374],{},"priceCurrency",[20,376,377],{},"availability",[20,379,380],{},"priceValidUntil"," (przy promocjach). Dane muszą zgadzać się z tym, co widać na stronie.",[331,383,384,387],{},[334,385,386],{},"Strony usług",": Service (co dokładnie oferujesz) w kontekście Twojej firmy.",[331,389,390,393],{},[334,391,392],{},"Strony kontakt",": LocalBusiness z NAP (nazwa, adres, telefon). Przy wielu oddziałach - osobne strony z własnym LocalBusiness.",[331,395,396,399],{},[334,397,398],{},"Blog\u002Fporadniki\u002Faktualności",": Article\u002FBlogPosting + BreadcrumbList.",[331,401,402,405],{},[334,403,404],{},"Wydarzenia",": Event (name, startDate, location, offers jeśli płatne) na dedykowanych podstronach.",[331,407,408,411],{},[334,409,410],{},"Oferty pracy",": JobPosting.",[331,413,414,417],{},[334,415,416],{},"Strony z wideo",": VideoObject (name, description, uploadDate, duration, thumbnailUrl). Zwiększa szansę na miniatury.",[16,419,420],{},"Kiedy wdrażać (kolejność i priorytety)",[328,422,423,431,438,445,452,459],{},[331,424,425],{},[426,427,428],"ol",{},[331,429,430],{},"Karty produktu (e‑commerce) oraz strony lokalizacji\u002Fkontaktu (usługi) - największy wpływ na kliknięcia i zakupy.",[331,432,433],{},[426,434,435],{"start":76},[331,436,437],{},"Kategorie\u002Flistingi + BreadcrumbList - porządkują strukturę i pomagają w nawigacji.",[331,439,440],{},[426,441,442],{"start":82},[331,443,444],{},"Strona główna (Organization + WebSite) - spójność marki.",[331,446,447],{},[426,448,449],{"start":88},[331,450,451],{},"Blog\u002Fporadniki - wspiera ruch z długiego ogona i E‑E‑A‑T (autor, daty).",[331,453,454],{},[426,455,456],{"start":94},[331,457,458],{},"Typy specjalne (Event, JobPosting, VideoObject) - gdy masz dedykowane treści.",[331,460,461],{},"Uwaga: FAQ i HowTo mają ograniczoną widoczność w Google - używaj ich tylko, jeśli realnie pomagają użytkownikowi na stronie.",[11,463,465],{"id":464},"jak-wdrożyć-schemaorg-na-wordpress","Jak wdrożyć schema.org na WordPress",[16,467,468,469,474],{},"Najprościej: zainstaluj ",[318,470,473],{"href":471,"rel":472},"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fseo-by-rank-math\u002F",[322],"wtyczkę Rank Math",", włącz moduł Schema, uzupełnij dane firmy i ustaw szablony dla postów, stron i produktów. Dzięki temu większość danych uporządkowanych wygeneruje się sama - spójnie i bez kodowania.",[16,476,477],{},[478,479],"img",{"alt":480,"src":481},"Schema.org (dane uporządkowane we wtyczce Rank Math SEO)","img\u002Fblog\u002Fschema\u002Fschema-org-rank-math.avif",[16,483,484],{},"Krok po kroku:",[328,486,487,490,493,501,504,507,510],{},[331,488,489],{},"Instalacja i start: zainstaluj wtyczkę Rank Math, przejdź kreator, wybierz typ firmy dla strony: Organization lub Person, dodaj logo i linki do profili (sameAs).",[331,491,492],{},"Włącz moduły: Schema oraz (jeśli masz sklep) WooCommerce, a dla firm lokalnych - Local SEO.",[331,494,495,496],{},"Szablony Schema: w Rank Math → Schema Templates utwórz:\n",[328,497,498],{},[331,499,500],{},"Post = Article, Strona = WebPage\u002FArticle, Produkt = Product (dla WooCommerce).",[331,502,503],{},"Sklep (ważne mapowania): przypnij markę, SKU, GTIN\u002FMPN do atrybutów WooCommerce lub pól niestandardowych; cena\u002Fwaluta\u002Fdostępność niech biorą się z produktu, a opinie pokazuj tylko, jeśli są na stronie.",[331,505,506],{},"Usługi\u002Flokalne: Rank Math → Titles & Meta → Local SEO: wpisz NAP (nazwa, adres, telefon), godziny, współrzędne; przy wielu oddziałach włącz \"multiple locations\".",[331,508,509],{},"Uniknij duplikatów: wyłącz schema w innych wtyczkach\u002Fmotywie (pozostaw JEDNO źródło). Podwójne Product\u002FArticle to częsta przyczyna błędów.",[331,511,512],{},"Szybka kontrola: podgląd źródła strony i wyszukaj application\u002Fld+json - zobaczysz wstrzyknięte dane.",[16,514,515],{},"Dane uporządkowane z wtyczką Rank Math możesz też ustawić bezpośrednio na jednej stronie. Wystarczy kliknąć w menu wtyczki (na poniższym zrzucie ekranu to ten czerwony element), przejść do 3 zakładki i kliknąć niebieski przycisk Generator schematów.",[16,517,518],{},[478,519],{"alt":520,"src":521},"Ustawianie danych uporządkowanych bezpośrednio na jednej stronie","img\u002Fblog\u002Fschema\u002Fustawianie-schema-na-stronie-wordpress.avif",[11,523,525],{"id":524},"jak-sprawdzić-czy-dodany-kod-działa","Jak sprawdzić, czy dodany kod działa",[16,527,528],{},"Najpierw sprawdź jedną stronę „na żywo”, potem potwierdź poprawność składni. Szukamy odpowiedzi na trzy pytania: czy Google widzi dane, czy są poprawne i czy kwalifikujesz się do tzw. \"rich results\".",[16,530,531],{},"Krok 1: szybki test jednej strony",[328,533,534,541],{},[331,535,536,537],{},"Rich Results Test: ",[318,538,539],{"href":539,"rel":540},"https:\u002F\u002Fsearch.google.com\u002Ftest\u002Frich-results",[322],[331,542,543],{},"Wklej adres swojej strony (jednej zakładki) i kliknij \"Sprawdź URL\". Jeśli widzisz listę wykrytych typów (np. Product), jest dobrze. Kliknij błędy\u002Fostrzeżenia, by zobaczyć brakujące pola (np. priceCurrency).",[16,545,546],{},[478,547],{"alt":548,"src":549},"Testowanie danych uporządkowanych testerem google","img\u002Fblog\u002Fschema\u002Fschema-org-tester.avif",[16,551,552],{},[478,553],{"alt":554,"src":555},"Wyniki testu schema.org z google","img\u002Fblog\u002Fschema\u002Fschema-tester-wyniki.avif",[16,557,558],{},"Krok 2: poprawność składni (niezależnie od Google)",[328,560,561,568],{},[331,562,563,564],{},"Schema Markup Validator: ",[318,565,566],{"href":566,"rel":567},"https:\u002F\u002Fvalidator.schema.org\u002F",[322],[331,569,570],{},"Wklej adres strony. To sprawdza zgodność ze specyfikacją schema.org (nawet dla typów, które nie dają rich results).",[16,572,573],{},[478,574],{"alt":575,"src":576},"Schema.org tester danych uporządkowanych","img\u002Fblog\u002Fschema\u002Fschema-org-validator.avif",[16,578,579],{},[478,580],{"alt":581,"src":582},"Schema.org tester danych uporządkowanych wyniki","img\u002Fblog\u002Fschema\u002Fschema-org-validator-wyniki.avif",[11,584,586],{"id":585},"jak-mierzyć-wpływ-na-stronę","Jak mierzyć wpływ na stronę",[16,588,589],{},"Wybierz kilka stron, na przykład 5 wpisów blogowych do testów. Porównaj wyniki stron przed i po wdrożeniu danych uporządkowanych. Mierz trzy rzeczy: widoczność w Google Search Console (wyświetlenia\u002Fwspółczynnik kliknięć), ruch (wejścia organiczne, np. w Google Analytics) i efekt biznesowy (zakupy\u002Fformularze\u002Fprzychód).",[16,591,592],{},"Jak to zrobić krok po kroku",[328,594,595,598,601,604],{},[331,596,597],{},"Zrób bazę (przed wdrożeniem): zanotuj datę wdrożenia zmian, listę adresów objętych wdrożeniem i ich metryki z ostatnich 28 dni (Google Search Console i Google Analytics 4).",[331,599,600],{},"Google Search Console: sprawdzaj wyświetlenia, kliknięcia i CTR dla testowanej próbki. Porównuj okresy przed\u002Fpo oraz Test vs Kontrola.",[331,602,603],{},"Horyzont czasu: pierwsze sygnały zwykle zobaczysz w ciągu 1-3 tygodnie (po ponownej indeksacji, to ważne), stabilny obraz po 4-8 tygodniach.",[331,605,606],{},"Raport cykliczny: co tydzień wykres CTR\u002Fwyświetleń i krótkie notatki \"co się zmieniło\".",[16,608,609],{},"Najczęstsze pułapki",[328,611,612,615],{},[331,613,614],{},"Brak kwalifikacji do rich results przez błędy\u002Fostrzeżenia lub niespójne dane (cena, dostępność).",[331,616,617],{},"Za mała próbka - rozszerz wdrożenie na kolejny szablon lub wydłuż okres obserwacji.",[16,619,620],{},"Przykład krótkiego celu",[328,622,623],{},[331,624,625],{},"\"Podnieść CTR (współczynnik kliknięć) kart produktu o 0,5-1,5 punktów procentowych i zwiększyć liczbę stron kwalifikujących się do Product results o 30% w 6 tygodni\".",[11,627,629],{"id":628},"najczęstsze-błędy-i-pułapki","Najczęstsze błędy i pułapki",[16,631,632],{},"Najczęściej problemem jest niespójność danych z tym, co realnie widać na stronie. Jeśli na karcie produktu cena, dostępność lub oceny różnią się od wartości w danych uporządkowanych, to Google może wyłączyć kwalifikację do rich results. Rozwiązanie jest proste: nie wpisuj danych ręcznie, tylko pobieraj je bezpośrednio z systemu sklepowego i aktualizuj schema przy każdej zmianie (promocje, stany).",[16,634,635],{},"Drugą pułapką są duplikaty. Gdy motyw, wtyczka i ręczny kod jednocześnie dodają np. Product, wyszukiwarka dostaje sprzeczne komunikaty. Zostaw jedno źródło danych (np. wtyczka Rank Math), a pozostałe wyłącz. Podobnie uważaj na „zły typ w złym miejscu”: Product na kategoriach, Article na karcie produktu czy FAQ bez faktycznie widocznych pytań to prosta droga do błędów.",[16,637,638],{},"Częsty kłopot to tzw. self‑serving reviews, czyli gwiazdki wystawione sobie jako marce bez realnych opinii na stronie. Google tego nie wyświetli - trzymaj recenzje tam, gdzie są naprawdę i gdzie użytkownik je widzi.",[11,640,642],{"id":641},"faq-najczęstsze-pytania-i-szybkie-odpowiedzi","FAQ - najczęstsze pytania i szybkie odpowiedzi",[16,644,645],{},"Poniżej znajdziesz krótkie, praktyczne odpowiedzi na pytania, które najczęściej pojawiają się przy wdrażaniu schema.org.",[31,647,649],{"id":648},"czy-schema-poprawia-pozycje","Czy schema poprawia pozycje?",[16,651,652],{},"Bezpośrednio nie. Schema zwiększa szansę na bogatszy wygląd wyników i lepsze zrozumienie treści, co zwykle podnosi CTR. Pośrednio może pomóc w widoczności dzięki lepszemu dopasowaniu zapytań.",[31,654,656],{"id":655},"kiedy-widać-efekty","Kiedy widać efekty?",[16,658,659],{},"Najczęściej 3-14 dni po ponownej indeksacji stron; pełniejszy obraz po 4-8 tygodniach. Zawsze rób adnotację wdrożenia i porównuj okresy.",[31,661,663],{"id":662},"czy-wystarczy-wtyczka-np-rank-math","Czy wystarczy wtyczka (np. Rank Math)?",[16,665,666],{},"Tak, jeśli jest poprawnie skonfigurowana i jest JEDYNYM źródłem markupu. Wyłącz duplikaty w motywie\u002Finnych wtyczkach, zmapuj pola (cena, dostępność, identyfikatory).",[31,668,670],{"id":669},"jsonld-microdata-czy-rdfa","JSON‑LD, Microdata czy RDFa?",[16,672,673],{},"JSON‑LD. Jest prostszy w utrzymaniu i rekomendowany przez Google. Unikaj mieszania formatów dla tego samego bytu.",[31,675,677],{"id":676},"czy-faqhowto-warto","Czy FAQ\u002FHowTo warto?",[16,679,680],{},"FAQ ma ograniczoną widoczność w Google i nie zawsze pojawia się w wynikach; używaj tylko, jeśli realnie pomaga użytkownikowi. HowTo obecnie nie jest wyświetlane w rich results w Google.",[31,682,684],{"id":683},"czy-mogę-dodać-gwiazdki-dla-firmy","Czy mogę dodać gwiazdki dla firmy?",[16,686,687],{},"Nie. Google nie pokazuje tzw. self‑serving reviews dla Organization\u002FLocalBusiness. Gwiazdki tylko tam, gdzie są realne, widoczne recenzje (np. na produkcie).",[31,689,691],{"id":690},"czy-trzeba-dodawać-schema-do-każdej-strony","Czy trzeba dodawać schema do każdej strony?",[16,693,694],{},"Nie. Priorytetyzuj strony wpływające na CTR i konwersje. Polityki, loginy itp. wystarczą jako WebPage.",[696,697,698],"style",{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":44,"searchDepth":76,"depth":76,"links":700},[701,704,705,706,707,708,709,710],{"id":13,"depth":76,"text":14,"children":702},[703],{"id":33,"depth":82,"text":34},{"id":296,"depth":76,"text":297},{"id":309,"depth":76,"text":310},{"id":464,"depth":76,"text":465},{"id":524,"depth":76,"text":525},{"id":585,"depth":76,"text":586},{"id":628,"depth":76,"text":629},{"id":641,"depth":76,"text":642,"children":711},[712,713,714,715,716,717,718],{"id":648,"depth":82,"text":649},{"id":655,"depth":82,"text":656},{"id":662,"depth":82,"text":663},{"id":669,"depth":82,"text":670},{"id":676,"depth":82,"text":677},{"id":683,"depth":82,"text":684},{"id":690,"depth":82,"text":691},"2026-07-21","md",{},null,"\u002Fblog\u002Fschema-org","---\npath: \u002Fblog\u002Fschema-org\ntitle: Schema.org - po co Ci dane uporządkowane na stronie\nauthor: Kacper Baran\ndate: 2026-07-21\nseo:\n  title: Schema.org - po co Ci dane uporządkowane na stronie\n  description: Sprawdź czym są dane uporządkowane (schema.org), jak mogą pomóc Twojej stronie internetowej i co bez nich tracisz.\ntags:\n  - poradnik\n  - techniczne-seo\nteaser: |-\n  Schema.org (dane uporządkowane) to opisywanie strony internetowej w sposób zrozumiałym dla wyszukiwarek. Dzięki temu Google jednoznacznie wie, czy pokazujesz produkt, usługę czy firmę i może wyświetlić \"rich results\" (cena, dostępność, menu okruszkowe) na liście wyników wyszukiwania.\n  Dane uporządkowane nie gwarantują wyższej pozycji, ale realnie poprawa widoczność Twojej strony w wynikach wyszukiwania.\n---\n\n## Czym są dane uporządkowane i gdzie się znajdują\n\nDane uporządkowane (schema.org) to \"etykietki\" dla wyszukiwarek, które wprost mówią, co masz na stronie: produkt, artykuł, firmę lokalną, wydarzenie. Dodaje się je jako mały, niewidoczny dla użytkownika fragment kodu na stronę (najczęściej w nagłówku lub treści) w znaczniku `\u003Cscript>`. Dzięki temu Google nie zgaduje - rozumie.\n\nRozróżnijmy dwie rzeczy: rich results (dodatkowe elementy w wynikach, np. cena, oceny, okruszki) oraz lepsze zrozumienie treści. Schema może dać oba efekty, ale to Google decyduje, czy pokaże rozszerzenia. Nawet bez nich poprawny kod źródłowy strony pomaga algorytmom lepiej klasyfikować i łączyć informacje (np. Organization → WebSite → WebPage → Product).\n\nZasady Google są proste: dane muszą zgadzać się z tym, co widzi użytkownik (ceny, dostępność, daty), nie mogą wprowadzać w błąd (np. \"gwiazdki\" bez realnych recenzji) i powinny być aktualne. Uważaj na duplikaty z wielu wtyczek i na kod wstrzykiwany tylko przez JavaScript - lepiej, by ładował się wraz z HTML.\n\n### Przykłady danych uporządkowanych\n\nDla sklepu internetowego:\n\n```html\n\u003Cscript type=\"application\u002Fld+json\">\n{\n    \"@context\": \"https:\u002F\u002Fschema.org\",\n    \"@type\": \"Product\",\n    \"name\": \"Buty biegowe X\",\n    \"image\": [\"https:\u002F\u002Fexample.com\u002Fimg\u002Fbuty-x.jpg\"],\n    \"description\": \"Lekkie buty do biegania na asfalt.\",\n    \"sku\": \"BX-123\",\n    \"brand\": { \"@type\": \"Brand\", \"name\": \"RunPro\" },\n    \"url\": \"https:\u002F\u002Fexample.com\u002Fprodukt\u002Fbuty-biegowe-x\",\n    \"offers\": {\n        \"@type\": \"Offer\",\n        \"price\": \"399.00\",\n        \"priceCurrency\": \"PLN\",\n        \"availability\": \"https:\u002F\u002Fschema.org\u002FInStock\"\n    }\n}\n\u003C\u002Fscript>\n```\n\nDla firmy usługowej:\n\n```html\n\u003Cscript type=\"application\u002Fld+json\">\n{ \n    \"@context\": \"https:\u002F\u002Fschema.org\",\n    \"@type\": \"LocalBusiness\",\n    \"name\": \"Beerank\",\n    \"url\": \"https:\u002F\u002Fbeerank.pl\u002F\",\n    \"image\": \"https:\u002F\u002Fbeerank.pl\u002Flogo.png\",\n    \"telephone\": \"+48 123 456 789\",\n    \"address\": {\n        \"@type\": \"PostalAddress\",\n        \"streetAddress\": \"Przykładowa 1\",\n        \"addressLocality\": \"Warszawa\",\n        \"postalCode\": \"00-001\",\n        \"addressCountry\": \"PL\"\n    },\n    \"openingHours\": \"Mo-Fr 09:00-17:00\",\n    \"sameAs\": [\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fbeerank\u002F\"] \n}\n\u003C\u002Fscript>\n```\n\n## Korzyści posiadania i minusy braku danych uporządkowanych\n\nDane uporządkowane pomagają wyszukiwarce jednoznacznie zrozumieć Twoje treści, co często przekłada się na bogatszy wygląd wyników i wyższy CTR. Nie gwarantują pozycji, ale zwiększają szansę, że Google pokaże właściwe informacje tuż w SERP (np. kluczowe dane o ofercie czy firmie), dzięki czemu przyciągasz bardziej zdecydowanych użytkowników.\n\nW e‑commerce (sklepy internetowe) możesz zyskać przede wszystkim lepszą prezentację oferty w wynikach wyszukiwania, a to bardziej zachęci klienta do kliknięcia. Spójne, czytelne dane ograniczają też nieporozumienia (np. mylenie wariantów), ułatwiają dopasowanie wyszukiwań z słów kluczowych long-tail (czyli te dłuższe) i porządkują hierarchię kategorii. Bez takich danych Twoje wyniki wyglądają jak „zwykły link”, częściej trafia na niego mniej zdecydowany klient, rośnie ryzyko błędnej interpretacji strony i zmarnowanego crawl budget-u (koszt sprawdzenia strony przez wyszukiwarkę).\n\nW usługach zyskujesz przede wszystkim jasność informacji o firmie: nazwa, adres, godziny, telefon i obszar działania, które klient może zobaczyć już w wynikach wyszukiwania. To buduje zaufanie i poprawia konwersję z wizytówek w ruch na stronę lub połączenia telefoniczne. Brak takich danych oznacza częstsze rozbieżności w podstawowych danych firmy, mniejszą widoczność informacji praktycznych i gorsze dopasowanie zapytań lokalnych lub branżowych.\n\n## Priorytetowe typy danych uporządkowanych - co, gdzie i kiedy wdrażać\n\nWdrażaj schema tam, gdzie wpływa na decyzję kliknięcia i zaufanie. Najpierw karty produktu (e‑commerce) i strony lokalizacji\u002Fkontaktu (usługi), potem kategorie, strona główna, blog, a na końcu typy specjalne (eventy, oferty pracy, wideo).\n\nPełne informacje o każdym typie schema.org znajdziesz na oficjalnej stronie: \u003Chttps:\u002F\u002Fschema.org\u002Fdocs\u002Fschemas.html>.\n\nGdzie i co wdrażać (mapa per typ strony)\n\n- **Strona główna**: Organization + WebSite (logo, sameAs do profili social). To \"dowód tożsamości\" marki i punkt odniesienia dla całego grafu.\n- **Kategorie**: ItemList (jasny sygnał, że to lista) + BreadcrumbList (hierarchia kategorii). Nie oznaczaj kafelków na listingu jako Product - pełny Product zostaw na karty produktu.\n- **Karty produktu**: Product + Offer (+ ewentualnie AggregateRating\u002FReview). Kluczowe pola: `name`, `image`, `description`, `brand`, `sku`, `gtin\u002Fmpn`, `price`, `priceCurrency`, `availability`, `priceValidUntil` (przy promocjach). Dane muszą zgadzać się z tym, co widać na stronie.\n- **Strony usług**: Service (co dokładnie oferujesz) w kontekście Twojej firmy.\n- **Strony kontakt**: LocalBusiness z NAP (nazwa, adres, telefon). Przy wielu oddziałach - osobne strony z własnym LocalBusiness.\n- **Blog\u002Fporadniki\u002Faktualności**: Article\u002FBlogPosting + BreadcrumbList.\n- **Wydarzenia**: Event (name, startDate, location, offers jeśli płatne) na dedykowanych podstronach.\n- **Oferty pracy**: JobPosting.\n- **Strony z wideo**: VideoObject (name, description, uploadDate, duration, thumbnailUrl). Zwiększa szansę na miniatury.\n\nKiedy wdrażać (kolejność i priorytety)\n\n- 1. Karty produktu (e‑commerce) oraz strony lokalizacji\u002Fkontaktu (usługi) - największy wpływ na kliknięcia i zakupy.\n- 2. Kategorie\u002Flistingi + BreadcrumbList - porządkują strukturę i pomagają w nawigacji.\n- 3. Strona główna (Organization + WebSite) - spójność marki.\n- 4. Blog\u002Fporadniki - wspiera ruch z długiego ogona i E‑E‑A‑T (autor, daty).\n- 5. Typy specjalne (Event, JobPosting, VideoObject) - gdy masz dedykowane treści.\n- Uwaga: FAQ i HowTo mają ograniczoną widoczność w Google - używaj ich tylko, jeśli realnie pomagają użytkownikowi na stronie.\n\n## Jak wdrożyć schema.org na WordPress\n\nNajprościej: zainstaluj [wtyczkę Rank Math](https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fseo-by-rank-math\u002F), włącz moduł Schema, uzupełnij dane firmy i ustaw szablony dla postów, stron i produktów. Dzięki temu większość danych uporządkowanych wygeneruje się sama - spójnie i bez kodowania.\n\n![Schema.org (dane uporządkowane we wtyczce Rank Math SEO)](img\u002Fblog\u002Fschema\u002Fschema-org-rank-math.avif)\n\nKrok po kroku:\n\n- Instalacja i start: zainstaluj wtyczkę Rank Math, przejdź kreator, wybierz typ firmy dla strony: Organization lub Person, dodaj logo i linki do profili (sameAs).\n- Włącz moduły: Schema oraz (jeśli masz sklep) WooCommerce, a dla firm lokalnych - Local SEO.\n- Szablony Schema: w Rank Math → Schema Templates utwórz:\n  - Post = Article, Strona = WebPage\u002FArticle, Produkt = Product (dla WooCommerce).\n- Sklep (ważne mapowania): przypnij markę, SKU, GTIN\u002FMPN do atrybutów WooCommerce lub pól niestandardowych; cena\u002Fwaluta\u002Fdostępność niech biorą się z produktu, a opinie pokazuj tylko, jeśli są na stronie.\n- Usługi\u002Flokalne: Rank Math → Titles & Meta → Local SEO: wpisz NAP (nazwa, adres, telefon), godziny, współrzędne; przy wielu oddziałach włącz \"multiple locations\".\n- Uniknij duplikatów: wyłącz schema w innych wtyczkach\u002Fmotywie (pozostaw JEDNO źródło). Podwójne Product\u002FArticle to częsta przyczyna błędów.\n- Szybka kontrola: podgląd źródła strony i wyszukaj application\u002Fld+json - zobaczysz wstrzyknięte dane.\n\nDane uporządkowane z wtyczką Rank Math możesz też ustawić bezpośrednio na jednej stronie. Wystarczy kliknąć w menu wtyczki (na poniższym zrzucie ekranu to ten czerwony element), przejść do 3 zakładki i kliknąć niebieski przycisk Generator schematów.\n\n![Ustawianie danych uporządkowanych bezpośrednio na jednej stronie](img\u002Fblog\u002Fschema\u002Fustawianie-schema-na-stronie-wordpress.avif)\n\n## Jak sprawdzić, czy dodany kod działa\n\nNajpierw sprawdź jedną stronę „na żywo”, potem potwierdź poprawność składni. Szukamy odpowiedzi na trzy pytania: czy Google widzi dane, czy są poprawne i czy kwalifikujesz się do tzw. \"rich results\".\n\nKrok 1: szybki test jednej strony\n\n- Rich Results Test: \u003Chttps:\u002F\u002Fsearch.google.com\u002Ftest\u002Frich-results>\n- Wklej adres swojej strony (jednej zakładki) i kliknij \"Sprawdź URL\". Jeśli widzisz listę wykrytych typów (np. Product), jest dobrze. Kliknij błędy\u002Fostrzeżenia, by zobaczyć brakujące pola (np. priceCurrency).\n\n![Testowanie danych uporządkowanych testerem google](img\u002Fblog\u002Fschema\u002Fschema-org-tester.avif)\n\n![Wyniki testu schema.org z google](img\u002Fblog\u002Fschema\u002Fschema-tester-wyniki.avif)\n\nKrok 2: poprawność składni (niezależnie od Google)\n\n- Schema Markup Validator: \u003Chttps:\u002F\u002Fvalidator.schema.org\u002F>\n- Wklej adres strony. To sprawdza zgodność ze specyfikacją schema.org (nawet dla typów, które nie dają rich results).\n\n![Schema.org tester danych uporządkowanych](img\u002Fblog\u002Fschema\u002Fschema-org-validator.avif)\n\n![Schema.org tester danych uporządkowanych wyniki](img\u002Fblog\u002Fschema\u002Fschema-org-validator-wyniki.avif)\n\n## Jak mierzyć wpływ na stronę\n\nWybierz kilka stron, na przykład 5 wpisów blogowych do testów. Porównaj wyniki stron przed i po wdrożeniu danych uporządkowanych. Mierz trzy rzeczy: widoczność w Google Search Console (wyświetlenia\u002Fwspółczynnik kliknięć), ruch (wejścia organiczne, np. w Google Analytics) i efekt biznesowy (zakupy\u002Fformularze\u002Fprzychód).\n\nJak to zrobić krok po kroku\n\n- Zrób bazę (przed wdrożeniem): zanotuj datę wdrożenia zmian, listę adresów objętych wdrożeniem i ich metryki z ostatnich 28 dni (Google Search Console i Google Analytics 4).\n- Google Search Console: sprawdzaj wyświetlenia, kliknięcia i CTR dla testowanej próbki. Porównuj okresy przed\u002Fpo oraz Test vs Kontrola.\n- Horyzont czasu: pierwsze sygnały zwykle zobaczysz w ciągu 1-3 tygodnie (po ponownej indeksacji, to ważne), stabilny obraz po 4-8 tygodniach.\n- Raport cykliczny: co tydzień wykres CTR\u002Fwyświetleń i krótkie notatki \"co się zmieniło\".\n\nNajczęstsze pułapki\n\n- Brak kwalifikacji do rich results przez błędy\u002Fostrzeżenia lub niespójne dane (cena, dostępność).\n- Za mała próbka - rozszerz wdrożenie na kolejny szablon lub wydłuż okres obserwacji.\n\nPrzykład krótkiego celu\n\n- \"Podnieść CTR (współczynnik kliknięć) kart produktu o 0,5-1,5 punktów procentowych i zwiększyć liczbę stron kwalifikujących się do Product results o 30% w 6 tygodni\".\n\n## Najczęstsze błędy i pułapki\n\nNajczęściej problemem jest niespójność danych z tym, co realnie widać na stronie. Jeśli na karcie produktu cena, dostępność lub oceny różnią się od wartości w danych uporządkowanych, to Google może wyłączyć kwalifikację do rich results. Rozwiązanie jest proste: nie wpisuj danych ręcznie, tylko pobieraj je bezpośrednio z systemu sklepowego i aktualizuj schema przy każdej zmianie (promocje, stany).\n\nDrugą pułapką są duplikaty. Gdy motyw, wtyczka i ręczny kod jednocześnie dodają np. Product, wyszukiwarka dostaje sprzeczne komunikaty. Zostaw jedno źródło danych (np. wtyczka Rank Math), a pozostałe wyłącz. Podobnie uważaj na „zły typ w złym miejscu”: Product na kategoriach, Article na karcie produktu czy FAQ bez faktycznie widocznych pytań to prosta droga do błędów.\n\nCzęsty kłopot to tzw. self‑serving reviews, czyli gwiazdki wystawione sobie jako marce bez realnych opinii na stronie. Google tego nie wyświetli - trzymaj recenzje tam, gdzie są naprawdę i gdzie użytkownik je widzi.\n\n## FAQ - najczęstsze pytania i szybkie odpowiedzi\n\nPoniżej znajdziesz krótkie, praktyczne odpowiedzi na pytania, które najczęściej pojawiają się przy wdrażaniu schema.org.\n\n### Czy schema poprawia pozycje?\n\nBezpośrednio nie. Schema zwiększa szansę na bogatszy wygląd wyników i lepsze zrozumienie treści, co zwykle podnosi CTR. Pośrednio może pomóc w widoczności dzięki lepszemu dopasowaniu zapytań.\n\n### Kiedy widać efekty?\n\nNajczęściej 3-14 dni po ponownej indeksacji stron; pełniejszy obraz po 4-8 tygodniach. Zawsze rób adnotację wdrożenia i porównuj okresy.\n\n### Czy wystarczy wtyczka (np. Rank Math)?\n\nTak, jeśli jest poprawnie skonfigurowana i jest JEDYNYM źródłem markupu. Wyłącz duplikaty w motywie\u002Finnych wtyczkach, zmapuj pola (cena, dostępność, identyfikatory).\n\n### JSON‑LD, Microdata czy RDFa?\n\nJSON‑LD. Jest prostszy w utrzymaniu i rekomendowany przez Google. Unikaj mieszania formatów dla tego samego bytu.\n\n### Czy FAQ\u002FHowTo warto?\n\nFAQ ma ograniczoną widoczność w Google i nie zawsze pojawia się w wynikach; używaj tylko, jeśli realnie pomaga użytkownikowi. HowTo obecnie nie jest wyświetlane w rich results w Google.\n\n### Czy mogę dodać gwiazdki dla firmy?\n\nNie. Google nie pokazuje tzw. self‑serving reviews dla Organization\u002FLocalBusiness. Gwiazdki tylko tam, gdzie są realne, widoczne recenzje (np. na produkcie).\n\n### Czy trzeba dodawać schema do każdej strony?\n\nNie. Priorytetyzuj strony wpływające na CTR i konwersje. Polityki, loginy itp. wystarczą jako WebPage.\n",{"title":5,"description":726},"Sprawdź czym są dane uporządkowane (schema.org), jak mogą pomóc Twojej stronie internetowej i co bez nich tracisz.","blog\u002FSchema org",[729,730],"poradnik","techniczne-seo","Schema.org (dane uporządkowane) to opisywanie strony internetowej w sposób zrozumiałym dla wyszukiwarek. Dzięki temu Google jednoznacznie wie, czy pokazujesz produkt, usługę czy firmę i może wyświetlić \"rich results\" (cena, dostępność, menu okruszkowe) na liście wyników wyszukiwania.\nDane uporządkowane nie gwarantują wyższej pozycji, ale realnie poprawa widoczność Twojej strony w wynikach wyszukiwania.","x6tTNVheXcwyqMuFpTLFptBxgnzRGyiEbfxa-Anzn-E",1790281434259]