Article Schema: What It Is, Why It Matters, and How to Add It
By Toy Wen Da, Co-Founder · · 6 min read · scored 93/100
Article schema is the structured data markup that tells search engines a page is a news story, blog post, or report, not a product page or a contact form. It's written in JSON-LD and placed in a page's <head>. The first thing to do is check whether your pages have it at all, since many CMS themes skip it by default.

Before you touch any code, run the page through SearchBlueprint's schema markup audit. It scans the live URL, tells you which Article properties are present and which are missing, and hands back JSON-LD you can paste straight into your site. That's a faster starting point than guessing at what Google expects.
What Article Schema Is (and the First Thing to Check)
Article schema comes from the Schema.org vocabulary, the shared standard search engines use to read structured data. When you mark a page up as an Article, you're giving Google and other crawlers a labeled version of the content: this is the headline, this is who wrote it, this is when it went live.
It matters for two reasons. First, Google uses it to decide whether a story qualifies for certain news and visual features. Second, AI systems pulling from the web, Google's AI Overviews, ChatGPT browsing, Perplexity, lean on structured data to confirm authorship and publish dates before quoting a page. A page without it isn't penalized, but it gives those systems less to work with.
Check a single URL first. Google's own Rich Results Test and the schema audit tool mentioned above will both tell you, in seconds, whether the markup exists and whether it's valid.

The Properties Google Actually Checks
Schema.org's Article type has well over a hundred possible properties, but Google's documentation only requires a short list for a page to be eligible for article-related search features.
| Property | Required by Google | What it tells search engines |
|---|---|---|
headline |
Yes | The article's title (keep it under roughly 110 characters) |
image |
Yes | At least one image, ideally 1,200px wide or larger |
datePublished |
Recommended | When the article first went live |
dateModified |
Recommended | When it was last meaningfully updated |
author |
Recommended | Person or organization that wrote it |
publisher |
Recommended | The site or company publishing it |
Skipping dateModified is one of the more common gaps, it matters because Google and AI crawlers use it to judge whether a page is current.
Article vs. NewsArticle vs. BlogPosting
Schema.org splits Article into subtypes. Picking the right one isn't cosmetic, it affects which search features a page can qualify for.
| Type | Best for | Note |
|---|---|---|
Article |
General content, guides, evergreen posts | The safe default when nothing more specific applies |
NewsArticle |
Breaking news, timely reporting | Needed for Google News and Top Stories eligibility |
BlogPosting |
Company blogs, opinion pieces, how-to posts | Most WordPress and Shopify blog themes default here |
How to Add Article Schema to Your Website

The steps differ slightly by platform, but the goal is the same: valid JSON-LD with the properties above, sitting in the page's <head>.
If You Use WordPress
- Open your SEO plugin (Yoast SEO, Rank Math, or similar) from the WordPress dashboard sidebar.
- Go to the plugin's Schema settings, usually under a tab labeled Schema or Structured Data on the post editor screen.
- Confirm the content type is set to Article or BlogPosting, and that author and featured image fields are filled in, those map directly to the required properties.
- Update and republish the post.
- Re-check the live URL with the schema audit tool to confirm it rendered correctly.
If You're Hand-Coding JSON-LD
For a custom-built site, a developer, or a CMS without a schema plugin, paste a JSON-LD <script> block into the page's <head>. SearchBlueprint's AI article writer adds this markup automatically as part of its 40 pre-publish checks, which saves the manual step on every new draft.
When Your Site's Own Tools Are Enough, and When They're Not

| Situation | Is a free, one-off tool enough? | Why |
|---|---|---|
| Checking one blog post before publishing | Yes | A single-URL checker gives you a direct pass/fail in under a minute |
| Confirming a plugin update didn't break markup | Yes | Spot-check two or three recent posts, done |
Dozens of posts missing dateModified or author |
No | A one-URL-at-a-time tool doesn't scale; you need a site-wide crawl |
| Schema errors reappearing after every CMS update | No | This is a recurring, structural problem, not a one-time fix |
| Agency managing schema across many client sites | No | Needs ongoing monitoring, not a manual recheck |
If it's one URL and a one-time question, the free route is genuinely enough, don't overbuild for a problem you can solve in a minute. If the same gap keeps showing up across the site, that's a sign you need recurring audits built into your workflow rather than manual spot checks.
Common Mistakes to Avoid
- Mismatched dates. Listing a
datePublishedthat's later than the actual publish date is flagged by Google as a quality issue. - Missing
authorentirely. Thin or anonymous bylines weaken both schema completeness and general E-E-A-T signals. - Using
NewsArticlefor evergreen content. It's meant for timely reporting, not how-to guides. - Forgetting to update
dateModified. If you refresh a post's content, update this field, it's one of the clearest freshness signals you control. - Duplicate or conflicting schema blocks. Some themes and plugins both inject Article schema, producing two conflicting scripts on one page.
FAQs
Does article schema improve my Google ranking?
Not directly. It's not a ranking factor on its own, but it helps Google and AI tools parse and trust your content, which can support visibility in features like Top Stories and AI-generated answers.
Is article schema the same as BlogPosting schema?
BlogPosting is a subtype of Article. Every BlogPosting is an Article, but not every Article is a BlogPosting, the distinction mainly affects which search features apply.
Do I need a developer to add article schema?
Usually not. Most WordPress SEO plugins and ecommerce platforms generate a baseline version automatically. Hand-coding is only needed for custom builds or when you want extra properties the plugin skips.
How do I know if my article schema is working?
Run the live URL through Google's Rich Results Test or a schema audit tool. Both will show which properties were detected and flag anything invalid.
What happens if I leave out dateModified?
Nothing breaks, but you lose a clear freshness signal. Google and AI crawlers both use it when deciding how current a page is.
Check Your Pages Today
Pick one recently published post, run it through a schema checker, and fix whatever's missing before you touch anything else on the site. If the gaps turn out to be bigger than one page, talk to the team and get a full picture of where your article schema, and the rest of your technical SEO, actually stands.
Resources / References
Sources
About the author
SearchBlueprint researched, wrote and scored this article with the content pipeline our customers run on their own sites. The score in the byline is what our content engine gave this page before it published. Nothing here is reviewed by hand, which is the point: it is the product's output, published where anyone can check it.