Article Schema Markup Guide: How to Get Rich Snippets for Articles
What is Article Schema Markup? (And Why Bloggers Can't Ignore It)
You’ve written a great blog post. It’s well-researched, properly formatted, and published. But when someone searches for your topic on Google, your result looks plain — just a blue link and two lines of grey text.
Meanwhile, another blog shows up with a featured image, the author’s name, a publish date, and a star rating. Which one gets the click?
That’s the power of article schema markup.
Article schema markup is a type of structured data — a small piece of code you add to your blog post — that tells Google exactly what your content is about. It doesn’t change how your page looks to readers. But behind the scenes, it gives Google rich context: who wrote the article, when it was published, what the headline is, and more.
The result? Your blog post becomes eligible for rich snippets — enhanced search results that stand out visually and get significantly more clicks.
According to Google’s own documentation, structured data helps search engines “understand the content of the page” and can enable rich results that “drive traffic to your website.” For bloggers competing in crowded niches, this is not optional — it’s a genuine ranking and visibility advantage.
Rich snippets improve CTR, which is a key engagement signal that works alongside factors like Core Web Vital Ranking Factors.
Blog Posting vs News Article vs Article: Which Schema Type Should You Use?
This is the question none of your competitors answer clearly — so let’s settle it right here.
Article schema comes in three main types, and choosing the wrong one is one of the most common mistakes bloggers make.
Article (General) Use this as a catch-all when your content doesn’t clearly fit the other two. Opinion pieces, evergreen guides, and general how-to posts fall here. It’s the most flexible type but gives Google the least specific context.
BlogPosting This is the right choice for most bloggers. If you run a personal blog, a niche content site, or a business blog with a conversational tone, BlogPosting is your match. It supports properties like comment count, author credits, and publish dates — all things that appear in rich results. Google treats BlogPosting content as informal, opinion-based, or community-driven writing.
NewsArticle Use this only if you’re publishing time-sensitive, journalistic content — breaking news, event coverage, or current affairs reporting. NewsArticle signals to Google that your content is tied to a specific moment in time. Using it on evergreen blog content is a mistake that can confuse search engines and hurt your credibility.
5 Benefits of Adding Article Schema to Your Blog
Before we get into the code, here’s why this matters for your SEO:
- Rich Snippets in Search Results Your listing can show a thumbnail image, author name, and publish date — making it visually distinct from competitors. Studies consistently show that rich results receive higher click-through rates than plain blue links.
- Better Understanding by Google Schema markup translates your content into a language Google is specifically designed to read. This reduces misinterpretation and improves how accurately your post is matched to relevant searches.
- Improved Click-Through Rates (CTR) A richer, more informative search listing gives users more reason to click before even visiting your page. Higher CTR signals relevance to Google, which can indirectly boost rankings.
- Voice Search Eligibility As voice search grows, Google increasingly pulls answers from structured, schema-marked content. Article schema makes your blog post a strong candidate for being read aloud as a voice search answer.
- E-E-A-T Signals Marking up your author name, publish date, and organization within schema strengthens your Expertise, Experience, Authority, and Trust (E-E-A-T) signals — a core part of how Google evaluates content quality in 2024 and beyond.
Article Schema Markup Example: Copy-Paste JSON-LD Code
Google recommends JSON-LD as the preferred format for structured data — it’s clean, easy to maintain, and doesn’t interfere with your page’s HTML content.
Here is a complete, ready-to-use BlogPosting schema example:
Key properties explained:
- @type — Tells Google this is a BlogPosting (swap for Article or NewsArticle as needed)
- headline — Your post’s title (keep it under 110 characters)
- author — Name and URL of the writer; critical for E-E-A-T
- publisher — Your blog’s name and logo (Google requires this for rich results)
- datePublished — When the post went live (use ISO 8601 format: YYYY-MM-DD)
- dateModified — Update this every time you revise the content
- image — A high-quality featured image (minimum 1200×630px recommended)
- mainEntityOfPage — The canonical URL of your post
How to Implement Article Schema on Your Blog (Step-by-Step)
Step 1: Choose your schema type
Refer to the BlogPosting vs Article vs NewsArticle table above and pick the right type for your content.
Step 2: Generate your JSON-LD code
You can write it manually using the template above, or use a free tool like:
- Google’s Structured Data Markup Helper — highlights your content and generates code automatically
- Merkle Schema Markup Generator — clean, fast, no login required
- Rank Math or Yoast SEO (WordPress) — automatically generates schema for every post
Step 3: Add the code to your page
Paste the <script type=”application/ld+json”> block inside the <head> section of your page, or just before the closing </body> tag. Both work.
For WordPress users: If you use Yoast SEO or Rank Math, these plugins handle schema automatically. Go to your post editor → SEO settings → Schema tab → set the post type to “Blog Post.”
For Shopify / Squarespace / Webflow users: Most modern themes include basic schema, but they often miss key properties like author and dateModified. Add a custom code block in your theme’s header to inject the full JSON-LD.
Step 4: Validate your schema
Never publish without testing. Use these two free tools:
- Google Rich Results Test (search.google.com/test/rich-results) — checks if your page qualifies for rich results
- Schema Markup Validator (validator.schema.org) — flags errors and warnings in your code
If either tool shows a red error, fix it before publishing. Common errors include missing required properties (especially image and author) and mismatched datePublished formats.
Step 5: Monitor in Google Search Console
After publishing, go to Search Console → Enhancements section. Google will show you how many pages have valid structured data, and alert you to any new errors. Check this monthly.
Common Mistakes Bloggers Make With Article Schema (And How to Fix Them)
Mistake 1: Using NewsArticle for evergreen content Fix: If your post doesn’t report current events, use BlogPosting or Article instead.
Mistake 2: Missing the image property Fix: Always include a featured image URL. Google requires this for most rich result types.
Mistake 3: Schema doesn’t match page content Fix: Your schema’s headline must exactly match your page’s H1. If they differ, Google may ignore the markup.
Mistake 4: Never updating dateModified Fix: Every time you update an article, change the dateModified value. This signals freshness to Google — a key ranking factor.
Mistake 5: Applying article schema to non-article pages Fix: Don’t add BlogPosting schema to your homepage, category pages, or product listings. Schema must match the actual content type.
Mistake 6: Skipping validation Fix: Always run the Rich Results Test before and after publishing. Five minutes of testing can save weeks of lost rankings.
Ignoring page experience metrics like Core Web Vitals is another common mistake that can limit ranking potential.
FAQ: Article Schema Markup for Bloggers
Not directly — Google has confirmed that structured data is not a ranking factor. However, it enables rich snippets, which increase CTR, which does influence how Google evaluates your content's relevance and popularity.
After adding schema, Google typically re-crawls your page within a few days to a few weeks. Rich results usually appear within 1–4 weeks of validation.
Yoast adds basic schema automatically, but it often misses properties like articleBody, dateModified, and detailed author markup. Review your Yoast schema output in the Rich Results Test and add missing properties manually if needed.
Yes. It's common and recommended to combine Article schema with BreadcrumbList, FAQ schema, and Author schema on the same post. Each schema type targets a different rich result opportunity.
Conclusion: Add Article Schema Today, Rank Better Tomorrow
Article schema markup is one of the most underused tools in a blogger’s SEO toolkit. It costs nothing, takes under 30 minutes to implement, and can meaningfully increase how often your posts get clicked in search results.
Here’s your action plan:
- Decide: BlogPosting, Article, or NewsArticle?
- Copy the JSON-LD template from this guide
- Fill in your headline, author, image, and dates
- Add it to your page’s <head> section
- Validate with Google’s Rich Results Test
- Monitor performance in Search Console
Do this for your top 10 posts first — those are the pages with the most to gain from rich snippet upgrades. Then make it standard practice for every new post you publish going forward.
Rich snippets are Google’s way of rewarding bloggers who speak its language. Article schema is how you learn that language.