XooCode(){

Schema: ItemList

Schema: ItemList Example Markup

The following are examples of markup written in json+ld that include the correct usage for Schema: ItemList.

ItemList

ItemList JSON-LD example for a curated top-5 Xoo products page. Covers ListItem with position and url for carousel eligibility, the difference between summary and detail pages, numberOfItems, itemListOrder, and how Google uses ItemList to render carousel rich results for listicle content.

MusicAlbum

MusicAlbum JSON-LD example for The Children's Doctor film score. Covers track listing with MusicRecording references, numTracks, albumProductionType and albumReleaseType enums, byArtist as a shared credit, and how MusicAlbum connects to MusicRecording via the track property.

UpdateAction

UpdateAction JSON-LD example for adding a product to a cart. UpdateAction is the parent of AddAction, DeleteAction, and ReplaceAction for actions that modify a collection or entity.

MusicPlaylist

MusicPlaylist JSON-LD example for a curated list of MusicRecording tracks. CreativeWork subtype adding numTracks and track. Parent of MusicAlbum and MusicRelease.

Guide

Guide JSON-LD example for a buying guide, product recommendation guide, or ranked list. Pending CreativeWork subtype adding category and reviewAspect.

MusicRelease

MusicRelease JSON-LD example for a specific release of an album or EP (a vinyl pressing, a digital release, a CD). MusicPlaylist subtype adding catalogNumber, creditedTo, duration, musicReleaseFormat (MusicReleaseFormatType enum), recordLabel, releaseOf.

TouristTrip

TouristTrip JSON-LD example for a guided or packaged tourist trip. Trip subtype adding touristType (Audience or Text).

SearchResultsPage

SearchResultsPage JSON-LD example for an on-site search-results page. Direct WebPage subtype. Use noindex meta + SearchResultsPage type to signal a results page to crawlers.

CollectionPage

CollectionPage JSON-LD example for a listing / category / tag page. Direct WebPage subtype. Parent of ImageGallery and VideoGallery.

ImageGallery

ImageGallery JSON-LD example for a photo-gallery page. Direct CollectionPage subtype. Use ItemList + ImageObject for the gallery contents.

VideoGallery

VideoGallery JSON-LD example for a video-collection page. Direct CollectionPage subtype. Use ItemList + VideoObject for the collection contents.

ItemListOrderType

ItemListOrderType JSON-LD reference — 3-value Enumeration on ItemList.itemListOrder: ItemListOrderAscending, ItemListOrderDescending, ItemListUnordered.

OfferCatalog

OfferCatalog JSON-LD reference. An OfferCatalog is an ItemList that contains related Offers and/or further OfferCatalogs that are offeredBy the same provider.