Structured data and article architecture
Newsarticle Schema Structured Data for News Content
NewsArticle structured data gives Google explicit, machine-readable facts about an article that support eligibility for rich news features and Top Stories.
Want to earn a Rankar Academy certificate?
This lesson is free to read in full, with nothing to sign up for. Join the Academy to track your learning, complete courses and sit the certification assessment.
Join the Academy →Authority pathway
News & Publisher SEO · Structured data and article architecture
Stage 1
Required and recommended NewsArticle properties
Stage 2
Validating and maintaining schema at
Stage 3
this lesson matters
Required and recommended NewsArticle properties
The NewsArticle schema type (a subtype of Article) should include headline, datePublished, dateModified, author (as a Person or Organization object with a name and, ideally, a url pointing to an author page), publisher (with name and logo meeting Google's size requirements), and image meeting minimum resolution requirements for rich display. Missing or malformed required fields can disqualify an article from certain rich features even if the schema is technically present.
The publisher logo specifically needs to meet minimum dimensions and be in a supported format — a common, easy-to-miss error is using a logo that's too small or a non-rectangular transparent PNG that Google can't reliably render, which silently drops the rich display without an obvious error elsewhere on the page.
- headline, datePublished, dateModified — always populate all three
- author with name and, ideally, a linked author page URL
- publisher with name and a correctly sized, rectangular logo
- image meeting Google's minimum resolution requirements
- articleBody or description for additional context signals
List your sites, verify ownership, set prices, receive orders, publish and get paid.
Validating and maintaining schema at scale
Hand-checking schema per article doesn't scale for any publisher producing more than a handful of stories a day — implement schema generation directly in the CMS template so every article automatically inherits correct, complete markup rather than relying on individual writers or editors to add it manually. Run Google's Rich Results Test and Search Console's Enhancements reports regularly to catch template-level regressions, since a single CMS update can silently break schema across the entire site at once.
Use RankAudit's structured data checker across a sample of recent articles on a recurring schedule, and treat any newly appearing schema error as high priority, because a broken NewsArticle template affects every article published after the break, not just one page.
Why this lesson matters
Incorrect or absent NewsArticle schema directly impacts a publisher's visibility in high-value, competitive news placements like Google Top Stories, carousels, and the Google News app. Without precise, machine-readable signals, Google's algorithms struggle to definitively classify content as bonafide news, leading to exclusion from these prominent features. This translates to a measurable loss in referral traffic from crucial news surfaces, reducing reach, engagement, and ultimately, ad revenue potential for the publisher.
Consider a scenario where a breaking story is covered by multiple publishers. A news organisation with meticulously implemented and valid NewsArticle schema, including properties like `datePublished`, `dateModified`, `headline`, and `image`, provides clear signals to Google. This often grants them preferred eligibility for a Top Stories slot over a competitor whose content, though editorially strong, lacks robust schema. The former gains significant, immediate traffic, while the latter remains relegated to standard organic results, missing a critical window of opportunity.
Handling LiveBlogPosting within NewsArticle Schema
For rapidly updating news, particularly breaking events, the `LiveBlogPosting` type within NewsArticle schema is crucial. This specialised subtype signals to search engines that the content is a dynamic, chronological stream of updates. It requires specific handling, including the `liveBlogUpdate` property, which points to a `BlogPosting` item representing each individual update. Failing to properly nest and timestamp these updates within `LiveBlogPosting` negates its primary benefit: enabling Google to display the latest updates directly in search results and provide a dynamic, real-time user experience.
The technical implementation of `LiveBlogPosting` demands precision. Each `liveBlogUpdate` entry must have its own `datePublished` and potentially `dateModified` to accurately reflect when that specific update was posted. Misconfigurations, such as incorrect timestamping or missing the `liveBlogUpdate` array altogether, mean the content will likely be treated as a standard, static NewsArticle, losing its real-time advantage. This is particularly vital for major events where continuous, granular updates are the expectation from users and search engines alike.
- Use `LiveBlogPosting` as a subtype of `NewsArticle` for continuous updates.
- Implement `liveBlogUpdate` property for each individual update.
- Ensure `datePublished` and `dateModified` are accurate for each `liveBlogUpdate` item.
- Verify structured data for real-time display potential in SERPs.
Do it now
Take one of your organisation's recently published news articles that you suspect might be eligible for rich results and run it through a RankAudit structured data validation scan. This immediate action will provide tangible insight into your current implementation effectiveness.
Specifically, within RankAudit:
- Input the URL of a recent news article.
- Examine the 'Schema Markup' section for detected `NewsArticle` types.
- Identify any reported errors, warnings, or missing recommended properties.
- Note areas where `NewsArticle` schema could be enhanced or corrected.
Run a site crawl, read the health score, prioritise issues and hand fixes to the team.
Key takeaways
- ✓Populate headline, dates, author, publisher and image completely
- ✓Get the publisher logo dimensions and format right — it's a common silent failure
- ✓Generate schema from CMS templates, never rely on manual per-article entry
- ✓Recheck schema regularly since template changes can break it site-wide
Why this lesson matters
This lesson belongs to Structured data and article architecture, the part of News & Publisher SEO where the goal is: implement newsarticle schema correctly and structure article pages to support discovery, trust and speed.
Read it once, then do it straight away on a real site inside RankAudit. Nothing here is theory for its own sake — every step produces something you can show a client.
Do it now
- 1Open RankAudit with sample data already loaded, so you are not stuck on setup.
- 2Crawl a site and triage the issue list.
- 3Validate your NewsArticle schema markup for a sample of recent articles using RankAudit's structured data checker.
