Loading page
Free Article tool
Classifies blog posts and news articles for Google's Top Stories carousel, Discover, and AI Overview article attribution. Rich result eligible. No signup. No credit card.
Classifies blog posts and news articles for Google's Top Stories carousel, Discover, and AI Overview article attribution.
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"inLanguage": "en"
}Validation
★ Rich result eligible — validate at Google Rich Results Test
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Your Article Title",
"author": { "@type": "Person", "name": "Author Name" },
"datePublished": "2026-01-15",
"publisher": { "@type": "Organization", "name": "Your Brand" }
}
</script>Understanding the format
Article schema classifies your content as a structured article — headline, author, publisher, date published, and main image. Google uses it to index content for the Top Stories carousel, Google Discover, and the news tab. For AEO and GEO, the Article @type signals to AI crawlers that the content is editorial, dated, and attributed — making it more likely to be cited with a byline in AI Overviews. Use 'BlogPosting' as the @type for blog articles, 'NewsArticle' for journalism, and 'TechArticle' for documentation or API guides.
Qualifying blog posts for Google Discover and the Top Stories carousel
Providing author and publisher attribution for AI Overview source citations
Signalling content freshness via datePublished and dateModified for AEO ranking
Using 'Article' when 'BlogPosting' or 'NewsArticle' is more specific — specificity improves categorisation
Setting datePublished to a future date — Google may not index the article until that date
Omitting the 'image' property — articles without a valid image are ineligible for Top Stories
Using a generic 'Publisher' name that doesn't match your Organization schema — always link by @id
Putting the full article body in 'articleBody' — this is not required and bloats the schema unnecessarily
Need expert implementation?
Our team audits your existing schema, fixes errors, and deploys a complete structured data strategy — Organisation, Service, FAQ, Article, and BreadcrumbList — for Google Rich Results and AI Overviews.
FAQ
Article schema classifies your content as a structured article — headline, author, publisher, date published, and main image. Google uses it to index content for the Top Stories carousel, Google Discover, and the news tab. For AEO and GEO, the Article @type signals to AI crawlers that the content is editorial, dated, and attributed — making it more likely to be cited with a byline in AI Overviews. Use 'BlogPosting' as the @type for blog articles, 'NewsArticle' for journalism, and 'TechArticle' for documentation or API guides.
Qualifying blog posts for Google Discover and the Top Stories carousel Providing author and publisher attribution for AI Overview source citations Signalling content freshness via datePublished and dateModified for AEO ranking
Yes — Article schema is eligible for rich results. You can validate your generated JSON-LD using Google's Rich Results Test at search.google.com/test/rich-results.
Using 'Article' when 'BlogPosting' or 'NewsArticle' is more specific — specificity improves categorisation Setting datePublished to a future date — Google may not index the article until that date Omitting the 'image' property — articles without a valid image are ineligible for Top Stories Using a generic 'Publisher' name that doesn't match your Organization schema — always link by @id Putting the full article body in 'articleBody' — this is not required and bloats the schema unnecessarily
In WordPress, you can add JSON-LD schema by inserting a Custom HTML block at the top of your page containing a <script type="application/ld+json"> tag, or by using Yoast SEO's Schema tab to add custom schema. You can also paste the script into your theme's header.php file.
In Shopify, paste the JSON-LD script block inside the <head> section of your theme.liquid file. For Online Store 2.0 themes, you can also add it via a JSON section or App Block if your theme supports it.
In Next.js (App Router), add the schema directly in your page.tsx server component using: <script type="application/ld+json" dangerouslySetInnerHTML={{ __html: JSON.stringify(schemaObject) }} />. Place it at the top of the returned JSX alongside other metadata.
This tool was built by Sterlingweb Growth Labs Private Limited, an India-based Shopify, WordPress, and SEO/AEO/GEO agency headquartered in Nashik. Learn more at /about or see our technical SEO services at /services/technical-seo-aeo-geo-services.