Czym są dane uporządkowane?

Dane uporządkowane to informacje zapisane w przewidywalny sposób, które pomagają systemom odczytać znaczenie treści strony. Dla człowieka zdanie „Anna Nowak napisała poradnik” jest zrozumiałe bez dodatkowych wyjaśnień. Oznaczenie może doprecyzować maszynie, że dana podstrona zawiera artykuł, Anna Nowak jest jego autorką, a wskazany tekst jest tytułem. Nie zastępuje to samej treści: dodaje do niej warstwę opisu.

Schema.org to słownik pojęć i właściwości używanych w takich opisach. Udostępnia między innymi typy Article, Product i Organization. Sam słownik nie jest ani wtyczką, ani sposobem zapisu kodu. Oznaczenia można umieszczać w różnych formatach, w tym JSON-LD, Microdata i RDFa. W praktyce JSON-LD bywa wygodny, ponieważ pozwala zapisać opis w osobnym fragmencie kodu, bez dodawania atrybutów do każdego elementu widocznej treści.

Czym są wyniki rozszerzone i jak mają się do Schema.org?

Wynik rozszerzony to wynik wyszukiwania, który może zawierać dodatkowe elementy prezentacji związane z treścią strony. Dane uporządkowane mogą pomóc wyszukiwarce rozpoznać informacje potrzebne do takiej prezentacji. To jednak dwa różne pojęcia: Schema.org oferuje szeroki zasób typów i właściwości, a konkretna wyszukiwarka decyduje, które oznaczenia wykorzystuje i jak może je pokazać.

Nie każde poprawne oznaczenie odpowiada funkcji wyniku rozszerzonego. Na przykład użycie typu dostępnego w Schema.org nie oznacza automatycznie, że wyszukiwarka przygotuje dla niego specjalny wygląd wyniku. Zanim wdrożysz oznaczenie z myślą o konkretnej prezentacji, sprawdź dokumentację danej wyszukiwarki dotyczącą obsługiwanych typów i wymaganych właściwości. Wymagania mogą się różnić od tego, co dopuszcza sam słownik.

Jak wybrać oznaczenie dla podstrony?

Zacznij od pytania, czym dana podstrona jest dla odwiedzającego. Karta pojedynczego produktu różni się od listy produktów, a artykuł poradnikowy od strony kontaktowej firmy. Dobierz typ do głównej zawartości konkretnego adresu, zamiast dodawać wszędzie ten sam zestaw oznaczeń. W sklepie opis produktu powinien dotyczyć produktu pokazanego na tej karcie, a nie całej kategorii.

Następnie porównaj planowane właściwości z informacjami widocznymi na stronie. Jeśli oznaczenie zawiera cenę, dostępność lub autora, te dane powinny odpowiadać temu, co użytkownik może zobaczyć. Nie dodawaj ocen, których strona rzeczywiście nie przedstawia, ani nie opisuj strony jako poradnika krok po kroku tylko dlatego, że taki typ oznaczenia wydaje się atrakcyjny. Dane uporządkowane mają wiernie opisywać zawartość, a nie tworzyć jej alternatywną wersję dla wyszukiwarki.

Wdrożenie i kontrola bez zgadywania

Przed publikacją przygotuj krótką checklistę. Ustal główny typ podstrony, sprawdź wymagane właściwości dla planowanego zastosowania i upewnij się, że wartości są zgodne z treścią. Jeżeli serwis generuje strony z szablonu, sprawdź kilka różnych przypadków: produkt dostępny i niedostępny, artykuł z różnymi autorami albo stronę bez opcjonalnych pól. Szablon może działać poprawnie na jednej podstronie, a na innej wstawiać puste lub nieaktualne dane.

Po wdrożeniu przetestuj kod narzędziem do walidacji danych uporządkowanych oraz, jeśli celujesz w określony wynik rozszerzony, narzędziem sprawdzającym jego wymagania. Błąd składni, brak wymaganej właściwości i ostrzeżenie o polu opcjonalnym to różne sytuacje. Warto też sprawdzić wersję strony dostępną dla robotów: poprawny fragment w edytorze nie pomoże, jeśli nie trafia do renderowanej strony albo adres jest niedostępny do indeksowania.

Czego dane uporządkowane nie gwarantują?

Poprawna walidacja potwierdza przede wszystkim, że narzędzie potrafi odczytać oznaczenie i ocenić je według swoich reguł. Nie gwarantuje zaindeksowania strony, wyświetlenia wyniku rozszerzonego, wyższej pozycji ani dodatkowego ruchu. Wyszukiwarka może uwzględniać również zawartość strony, jej dostępność, własne zasady dotyczące danej funkcji oraz sposób prezentowania wyników dla zapytania.

Traktuj więc dane uporządkowane jako element porządnego opisu witryny, a nie sposób na obejście problemów z treścią lub indeksowaniem. Jeśli oznaczenie jest poprawne, lecz nie widać oczekiwanej prezentacji, sprawdź najpierw, czy strona jest dostępna i indeksowana, czy jej widoczna treść zgadza się z kodem oraz czy wybrany typ może służyć zamierzonej funkcji. Dopiero potem szukaj błędów w samym zapisie oznaczenia.

Wróć do kategorii ↗