Article Schema markup is JSON-LD code for precisely marking up blog posts and news articles. It conveys the article's core metadata (title, author, date, main image) in a structured way. This schema is a key requirement for appearing in Google's Top Stories carousel, Google Discover, and the News tab. For news and blog sites it is nearly mandatory.
Article Schema variants
Schema.org has: Article (general), NewsArticle (news), BlogPosting (blog), ScholarlyArticle, TechArticle, Report. The most common are NewsArticle (needed for Top Stories) and BlogPosting.
Structure
JSON-LD: @type Article, headline, image (array of 1x1, 4x3, 16x9), datePublished, dateModified, author (Person), publisher (Organization with logo).
Fields and requirements
headline โ up to 110 characters. image โ at least one, 3 ratios recommended. datePublished โ ISO 8601. author and publisher are mandatory for NewsArticle.
NewsArticle requirements
The site must be registered in Google Publisher Center. Real news content. Standard structure: h1, author, date, hero image, text.
BlogPosting
For regular blog posts. Not for Top Stories but good for regular search. Evergreen content is BlogPosting.
Author and E-E-A-T
author as Person + profile URL + Person Schema on the profile โ Google evaluates expertise better.
Article Schema and featured snippet
Well-marked articles are good featured snippet candidates. Schema gives Google understanding; content quality is primary.
Image requirements
3 aspect ratios (16:9, 4:3, 1:1). At least 1200px wide. JPG/PNG.
Testing
Rich Results Test, GSC \"Enhancements\" โ \"Articles\".
Sayt.uz practice
All blog posts use BlogPosting Schema. Data from the database. A 1200x675 hero is added automatically. Good positions in regular search. dateModified updates automatically.