How to Add Article Schema Markup
Article schema marks up blog posts and guides with a headline, an author, and a publish date, turning a page of text into a piece of content a machine can date, attribute, and trust with confidence.
Article schema states a headline, author, and publish date explicitly, and Rank Math generates it automatically on most WordPress sites once those fields are filled in. Reference a full Person object for the author instead of a plain text name, and update dateModified whenever you meaningfully revise content, since AI systems weigh freshness when deciding what to cite.
- A plain text author name technically validates but gives a model nothing to check against, reference a full Person object with sameAs links instead.
- datePublished should never change once set, dateModified should update every time content is meaningfully revised.
- Article schema is for genuine editorial content like blog posts and guides, service and product pages should use Service or Product schema instead.
What Article Schema Actually Does
Without it, a model reading a blog post has to guess at basic facts most publications state clearly to a human reader anyway: who wrote it, when it was published, whether it has been updated since. Article schema states all three explicitly, and it is one of the types Rank Math generates automatically on most WordPress sites once your author and publish date fields are filled in correctly.
The Code: A Working Example
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Five Tips for Storing Sourdough Bread at Home",
"author": {
"@type": "Person",
"name": "Jamie Chen"
},
"publisher": {
"@type": "Organization",
"name": "Riverside Bakery"
},
"datePublished": "2026-06-01",
"dateModified": "2026-06-14"
}
Why the Author Field Should Never Be Plain Text
A common shortcut is writing the author field as a plain string, just a name with nothing else attached. That technically validates, but it gives a model nothing to check the name against. Reference a full Person object instead, ideally one that also appears on a bio page with its own sameAs links, so the byline connects to a real, verifiable identity rather than a name that could belong to anyone.
Where to Add It on Your Site
Add one Article block per blog post or guide, matching the visible headline, author, and dates on the page exactly. Update dateModified any time you meaningfully revise the content. AI systems weigh freshness when deciding what to cite, and a page claiming to be current while carrying a stale dateModified value works against you.
How to Validate It
Run the page through Google’s Rich Results Test to confirm the article markup is eligible for enhanced display per Google’s Article documentation, then check the raw JSON-LD in Schema.org’s Validator. Confirm the dates use the format shown above rather than a locale specific date string, which is one of the most common reasons Article schema fails to parse. Freshness and authority signals like these are exactly what we check first when we rebuild a page to actually get quoted.
Pre-Publish Article Schema Checklist
Run through this before a post goes live, not after someone flags a problem in Search Console.
- Headline in the schema matches the visible page title exactly, not a shortened or reworded version.
- Author field references a full Person object, never a plain text name.
- datePublished is set once and never edited after the fact.
- dateModified is updated every time the content is meaningfully revised, not left stale.
- Dates use ISO 8601 format (YYYY-MM-DD), not a locale-specific string.
- Publisher references your Organization schema, not a plain text company name.
- The page passes both Google’s Rich Results Test and Schema.org’s Validator with zero errors.
FAQ
Does Rank Math add Article schema automatically?
Yes, in most cases, once your post has an author and a publish date set. It is worth checking the raw output in Schema.org’s Validator anyway, since default settings do not always reference a full Person object for the author.
What is the difference between datePublished and dateModified?
datePublished is the original publish date and should never change. dateModified should update every time you meaningfully revise the content, and AI systems use it as a freshness signal when deciding what to cite.
Do I need Article schema on every page, or just blog posts?
Just genuine article style content: blog posts, guides, and similar editorial pages. Service pages and product pages should use Service or Product schema instead, since Article specifically signals editorial content with an author and a publish date.
Will adding Article schema improve my rankings?
Not by itself, and no credible source claims otherwise. Article schema removes ambiguity about authorship and freshness for machines reading the page, which is one input among many a search engine or AI model weighs, not a ranking factor on its own.
Related Reading
Go deeper on content and authority schema:
Want to Be the Brand AI Recommends?
Book a call and we’ll map what it takes to get there for your business.
