We use cookies for analytics and to serve ads. Accept to enable Google Analytics and AdSense. You can decline to stay opt-out.
Contest or competition leaderboards with ItemList + WebPage context, FAQs, and breadcrumb navigation.
Declares the leaderboard page and its descriptive summary.
Lists ranked contestants or submissions with positions.
Answers scoring, eligibility, and prize questions.
Provides navigation context for the leaderboard page.
Ensure every applicable required property is present in your implementation. Nested props reference their parent objects (for example, `offers.priceCurrency`).
Paste as a single script tag. Keep product details, offer data, shipping/returns, and FAQ answers in sync with the page.
[
{
"@context": "https://schema.org",
"@type": "WebPage",
"@id": "https://www.example.com/contests/fall-fit-challenge/leaderboard#page",
"name": "Fall Fit Challenge Leaderboard",
"description": "Top ranked participants for the Fall Fit Challenge.",
"url": "https://www.example.com/contests/fall-fit-challenge/leaderboard",
"inLanguage": "en",
"dateModified": "2025-04-20"
},
{
"@context": "https://schema.org",
"@type": "ItemList",
"@id": "https://www.example.com/contests/fall-fit-challenge/leaderboard#list",
"name": "Leaderboard Rankings",
"itemListOrder": "https://schema.org/ItemListOrderDescending",
"numberOfItems": 3,
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Jordan Lee",
"item": "https://www.example.com/contests/fall-fit-challenge/participants/jordan-lee"
},
{
"@type": "ListItem",
"position": 2,
"name": "Priya Shah",
"item": "https://www.example.com/contests/fall-fit-challenge/participants/priya-shah"
},
{
"@type": "ListItem",
"position": 3,
"name": "Alex Rivera",
"item": "https://www.example.com/contests/fall-fit-challenge/participants/alex-rivera"
}
]
},
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "How are rankings calculated?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Rankings are based on total points earned from completed workouts and weekly submissions."
}
},
{
"@type": "Question",
"name": "When is the leaderboard updated?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Updates post every Monday after weekly check-ins close."
}
},
{
"@type": "Question",
"name": "What happens if there is a tie?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Ties are broken by total completed workouts, then earliest submission time."
}
}
]
},
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.example.com" },
{ "@type": "ListItem", "position": 2, "name": "Contests", "item": "https://www.example.com/contests" },
{ "@type": "ListItem", "position": 3, "name": "Fall Fit Challenge", "item": "https://www.example.com/contests/fall-fit-challenge" },
{ "@type": "ListItem", "position": 4, "name": "Leaderboard", "item": "https://www.example.com/contests/fall-fit-challenge/leaderboard" }
]
}
]List the same participants that appear on the page. If you show a top 10, reflect only those entries.
Yes. Use separate ItemList sections or separate pages for teams vs individuals.