We use cookies for analytics and to serve ads. Accept to enable Google Analytics and AdSense. You can decline to stay opt-out.
Blog hubs with CollectionPage + BlogPosting + Person context, FAQs, and breadcrumb navigation.
Defines the blog homepage and its content summary.
Represents featured blog posts with authors and publish dates.
Represents the authors contributing to the blog.
Answers submission, attribution, and editorial questions.
Provides navigation context to the blog homepage.
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/blog#page",
"name": "Example Blog",
"description": "Insights, product updates, and growth strategy from the Example team.",
"url": "https://www.example.com/blog",
"inLanguage": "en",
"mainEntity": { "@id": "https://www.example.com/blog#blog" }
},
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"@id": "https://www.example.com/blog/launch-week#post",
"headline": "Launch Week Recap: What Shipped and What's Next",
"description": "A recap of our biggest launches, roadmap updates, and lessons learned.",
"datePublished": "2025-02-18",
"url": "https://www.example.com/blog/launch-week",
"image": "https://www.example.com/images/blog/launch-week.webp",
"author": {
"@id": "https://www.example.com/blog/authors/jordan-lee#author",
"name": "Jordan Lee"
}
},
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"@id": "https://www.example.com/blog/scaling-support#post",
"headline": "Scaling Support Without Sacrificing Quality",
"description": "How we restructured support workflows and doubled response speed.",
"datePublished": "2025-03-03",
"url": "https://www.example.com/blog/scaling-support",
"image": "https://www.example.com/images/blog/scaling-support.webp",
"author": {
"@id": "https://www.example.com/blog/authors/amina-hassan#author",
"name": "Amina Hassan"
}
},
{
"@context": "https://schema.org",
"@type": "Person",
"@id": "https://www.example.com/blog/authors/jordan-lee#author",
"name": "Jordan Lee",
"jobTitle": "Senior Product Manager",
"url": "https://www.example.com/blog/authors/jordan-lee",
"image": "https://www.example.com/images/authors/jordan-lee.webp"
},
{
"@context": "https://schema.org",
"@type": "Person",
"@id": "https://www.example.com/blog/authors/amina-hassan#author",
"name": "Amina Hassan",
"jobTitle": "Staff Engineer",
"url": "https://www.example.com/blog/authors/amina-hassan",
"image": "https://www.example.com/images/authors/amina-hassan.webp"
},
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Do you accept guest posts?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. We review pitches monthly and prioritize original research and tactical guides."
}
},
{
"@type": "Question",
"name": "How do you handle author attribution?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Each post includes a byline, author bio, and links to the author profile page."
}
},
{
"@type": "Question",
"name": "Can I republish your content?",
"acceptedAnswer": {
"@type": "Answer",
"text": "You may quote with attribution and a canonical link. Full republication requires permission."
}
}
]
},
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.example.com" },
{ "@type": "ListItem", "position": 2, "name": "Blog", "item": "https://www.example.com/blog" }
]
}
]Yes. Link to author profile pages and include Person objects for each author shown on the blog homepage.
Include BlogPosting for the featured posts shown on the homepage; it clarifies post-level details and authorship.