We use cookies for analytics and to serve ads. Accept to enable Google Analytics and AdSense. You can decline to stay opt-out.
Resource/library hubs with a CollectionPage of articles, FAQs, and breadcrumb navigation.
Represents the library/hub page itself.
Captures an example resource entry to illustrate list content.
Answers access, update cadence, and licensing questions.
Provides navigation context to the library.
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": "CollectionPage",
"@id": "https://www.example.com/resources#page",
"name": "Resource Library",
"description": "Guides, tutorials, and reports to help you get more from Example Platform.",
"url": "https://www.example.com/resources",
"inLanguage": "en",
"mainEntity": {
"@type": "Article",
"@id": "https://www.example.com/resources/guide-to-migration#article"
}
},
{
"@context": "https://schema.org",
"@type": "Article",
"@id": "https://www.example.com/resources/guide-to-migration#article",
"headline": "Migration Guide for Teams",
"description": "Step-by-step guidance to migrate from LegacyApp to Example Platform.",
"datePublished": "2025-01-10",
"dateModified": "2025-01-10",
"url": "https://www.example.com/resources/guide-to-migration",
"author": { "@type": "Organization", "name": "Example Platform" }
},
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Do I need an account to access resources?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Most resources are public. Some premium reports require a free account to download."
}
},
{
"@type": "Question",
"name": "How often is the library updated?",
"acceptedAnswer": {
"@type": "Answer",
"text": "We add new guides weekly and refresh key reports at least once per quarter."
}
},
{
"@type": "Question",
"name": "Can I share the guides?",
"acceptedAnswer": {
"@type": "Answer",
"text": "You may share links freely. Do not host the files elsewhere; link back to this page."
}
}
]
},
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.example.com" },
{ "@type": "ListItem", "position": 2, "name": "Resources", "item": "https://www.example.com/resources" }
]
}
]Include at least one Article object that’s visible on the page; for multiple items, add one Article per visible resource.
Yes. Swap Article for VideoObject or CreativeWork for other media types that are actually on the page.