Co opisuje ItemList

ItemList to typ danych uporządkowanych służący do opisania listy elementów. Na stronie zestawienia może wskazywać, jakie pozycje tworzą główną listę i w jakiej występują kolejności. Poszczególne pozycje opisuje się zwykle jako ListItem; można podać ich pozycję oraz powiązać je z odpowiednimi elementami lub adresami stron. Jest to opis treści strony przeznaczony do odczytu maszynowego, a nie zamiennik czytelnej listy dla użytkownika.

Przykładem może być redakcyjne zestawienie poradników, w którym każdy wpis ma nazwę, własną stronę i określone miejsce na liście. ItemList może też pasować do strony kategorii pokazującej produkty lub artykuły. Samo jego dodanie nie oznacza jednak, że wyszukiwarka pokaże szczególną prezentację wyniku. Oznaczenie ma przede wszystkim wiernie odzwierciedlać to, co użytkownik może zobaczyć na danej stronie.

Kiedy oznaczenie ma sens, a kiedy niewiele wnosi

Rozważ ItemList, gdy lista jest istotną częścią strony: na przykład na stronie kategorii, zestawienia „od czego zacząć” albo rankingu ułożonego według opisanych kryteriów. Elementy powinny być rozpoznawalne, a ich granice jasne. Jeśli użytkownik widzi tytuł i link do każdej pozycji, łatwiej utrzymać zgodność między treścią strony a danymi uporządkowanymi.

Nie traktuj jako głównego zestawienia każdej grupy linków w witrynie. Menu, stopka, blok przypadkowych rekomendacji czy lista filtrów pełnią inne funkcje niż lista będąca tematem strony. W takich miejscach ItemList może sugerować strukturę, której treść faktycznie nie uzasadnia. Jeżeli kilka list konkuruje o uwagę, najpierw ustal, którą z nich strona rzeczywiście przedstawia; nie trzeba oznaczać wszystkiego tylko dlatego, że ma postać listy.

Kolejność, filtrowanie i paginacja

Wartości position powinny odpowiadać kolejności elementów prezentowanych użytkownikowi w danej wersji strony. Ma to znaczenie zwłaszcza przy rankingach, gdzie miejsce jest częścią przekazu. Jeżeli zestawienie jest sortowane według ceny, daty lub nazwy, nie przedstawiaj przypadkowego porządku danych jako stałego rankingu. Gdy sortowanie albo filtry zmieniają widoczną listę, sprawdź, czy generowane oznaczenie zmienia się razem z nią.

Przy paginacji najbezpieczniej opisywać elementy faktycznie dostępne na konkretnej podstronie, zamiast wpisywać do jej danych całą listę z pozostałych stron. Podobnie w widokach ładowanych dynamicznie: nie zakładaj, że oznaczenie przygotowane dla jednego stanu pasuje do każdego wariantu. Zdecyduj też, jak numerować pozycje na kolejnych stronach, i zachowaj spójność z widoczną numeracją oraz zamierzonym znaczeniem kolejności.

Jak przygotować oznaczenie zgodne z treścią

Zacznij od spisania elementów głównej listy w kolejności widocznej na stronie. Dla każdego z nich ustal, jaki obiekt reprezentuje: produkt, artykuł, przepis czy inną treść. Jeśli element ma własną stronę, użyj właściwego adresu tej strony i upewnij się, że prowadzi do opisywanej pozycji. Nazwy w danych powinny odpowiadać nazwom widocznym dla użytkownika; unikaj dopisywania haseł, których na stronie nie ma.

ItemList może służyć jako rama dla listy, a ListItem do wskazania jej kolejnych pozycji. Zakres dodatkowych informacji dobierz do tego, co rzeczywiście publikujesz i potrafisz utrzymywać. Nie dodawaj ocen, cen ani dostępności tylko po to, by oznaczenie wyglądało na bogatsze. Jeśli takie dane występują na stronie i są istotne, wymagają osobnej kontroli zgodności. Prostszą, aktualną strukturę zwykle łatwiej utrzymać niż rozbudowane oznaczenie kopiowane bez zmian między różnymi szablonami.

Krótka kontrola przed publikacją

Otwórz przykładową stronę zestawienia i porównaj ją z wygenerowanymi danymi: czy lista opisuje główną treść, czy liczba i kolejność pozycji się zgadzają, a nazwy oraz adresy prowadzą do właściwych elementów? Powtórz sprawdzenie dla kilku wariantów, na przykład innej kategorii, strony paginacji i widoku po zastosowaniu filtra. Dzięki temu łatwiej wychwycić błąd szablonu niż przy kontroli jednego adresu.

Następnie sprawdź składnię i strukturę danych narzędziem do walidacji danych uporządkowanych. Walidacja pomaga znaleźć błędy techniczne, ale nie rozstrzyga, czy oznaczenie trafnie opisuje stronę ani czy wpłynie na jej wygląd w wynikach wyszukiwania. Po zmianach w układzie listy lub sposobie sortowania wróć do tej kontroli. Najważniejsza zasada pozostaje prosta: dane ItemList powinny podążać za rzeczywistą treścią zestawienia, a nie opowiadać o liście, której użytkownik nie widzi.

Wróć do kategorii ↗