Written by Chris Drinkard
14 years in hospitality management
5 years helping independent hotels grow their online presence. Passionate about AI, search, and digital strategy.
What is Article Schema?
Article schema is structured data markup that helps search engines understand your content is an article, blog post, or news story. It provides explicit information about the headline, author, publication date, and other metadata that enables rich results in Google Search.
Why Article Schema Matters
- ✓ Enables rich snippets with author photos and dates
- ✓ Qualifies content for Google Top Stories carousel
- ✓ Strengthens E-E-A-T signals through author attribution
- ✓ Improves click-through rates by 20-30% on average
- ✓ Helps Google understand content freshness and relevance
When Google can clearly identify your content as an article with a known author and publication date, it gains confidence in displaying that content for relevant queries. This is especially important for YMYL (Your Money Your Life) topics where expertise matters.
Article Schema Types Explained
Schema.org defines several Article subtypes. Choosing the right one signals to Google exactly what kind of content you're publishing:
Article
The parent type for all article content. Use this for general articles, guides, tutorials, and any content that doesn't fit a more specific subtype. This is the safest choice for most publishers.
NewsArticle
For time-sensitive news content from recognized news organizations. Google has strict guidelines for NewsArticle—misuse can trigger manual actions. Only use if you're a legitimate news publisher.
BlogPosting
Specifically for blog content. Indicates informal, regularly updated content typically from an individual author or small team. Good for personal blogs and company blog sections.
TechArticle
For technical documentation, API guides, and developer-focused content. Less commonly used but appropriate for software documentation and technical tutorials.
Required & Recommended Properties
Google has specific requirements for Article schema. Missing required properties can prevent your content from appearing in rich results.
| Property | Status | Description |
|---|---|---|
| headline | Required | Article title (max 110 characters) |
| image | Required | Representative image (min 1200px wide) |
| datePublished | Required | ISO 8601 date format |
| dateModified | Recommended | Last update date (important for freshness) |
| author | Recommended | Person or Organization object |
| publisher | Recommended | Organization with logo |
| description | Optional | Brief article summary |
| mainEntityOfPage | Optional | Canonical URL reference |
Step-by-Step Implementation
Basic Article Schema (JSON-LD)
Here's a complete Article schema example with all recommended properties:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "How to Optimize Core Web Vitals in 2025",
"description": "A comprehensive guide to improving LCP, CLS, and INP for better search rankings.",
"image": [
"https://example.com/images/article-1x1.jpg",
"https://example.com/images/article-4x3.jpg",
"https://example.com/images/article-16x9.jpg"
],
"datePublished": "2024-12-13T08:00:00+00:00",
"dateModified": "2024-12-13T14:30:00+00:00",
"author": {
"@type": "Person",
"name": "Jane Smith",
"url": "https://example.com/authors/jane-smith",
"jobTitle": "Senior SEO Consultant",
"sameAs": [
"https://twitter.com/janesmith",
"https://linkedin.com/in/janesmith"
]
},
"publisher": {
"@type": "Organization",
"name": "Example Media",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/logo.png",
"width": 600,
"height": 60
}
},
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://example.com/blog/core-web-vitals-guide"
}
}
</script> BlogPosting Schema Example
For blog content, swap the type and consider adding blog-specific properties:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "My Journey Learning Technical SEO",
"description": "Personal insights and lessons from 5 years in the SEO industry.",
"image": "https://example.com/images/blog-post.jpg",
"datePublished": "2024-12-13",
"dateModified": "2024-12-13",
"author": {
"@type": "Person",
"name": "John Doe"
},
"publisher": {
"@type": "Organization",
"name": "John's SEO Blog",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/logo.png"
}
},
"wordCount": 2500,
"keywords": ["SEO", "technical SEO", "career advice"]
}
</script> NewsArticle Schema Example
Important: Only use NewsArticle if you're a recognized news publisher. Misuse can result in manual actions from Google.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"headline": "Google Announces Major Search Algorithm Update",
"description": "Breaking: Google confirms significant changes to search ranking factors.",
"image": "https://news-site.com/images/google-update.jpg",
"datePublished": "2024-12-13T09:00:00-05:00",
"dateModified": "2024-12-13T11:30:00-05:00",
"author": {
"@type": "Person",
"name": "Sarah Johnson"
},
"publisher": {
"@type": "NewsMediaOrganization",
"name": "SEO News Daily",
"logo": {
"@type": "ImageObject",
"url": "https://news-site.com/logo.png"
}
},
"dateline": "San Francisco, CA",
"isAccessibleForFree": true
}
</script> Rich Results & Google Features
Article schema can unlock several rich result features in Google Search:
Article Rich Snippets
Enhanced search listings showing headline, image thumbnail, publication date, and sometimes author information.
Average CTR increase: 20-35%
Top Stories Carousel
For NewsArticle schema on news sites, content may appear in the prominent Top Stories carousel at the top of search results.
Requires Google News Publisher Center
Google Discover
Articles with proper schema and engaging images are more likely to appear in Google Discover feeds on mobile devices.
High-quality images essential
Knowledge Panel Citations
Well-marked articles may be cited in Knowledge Panels as sources for factual information.
Builds topical authority
Image Requirements for Rich Results
Google has specific image requirements for Article rich results:
- Minimum width: 1200 pixels
- Recommended: Provide multiple aspect ratios (1:1, 4:3, 16:9)
- Images must be crawlable and indexable (not blocked by robots.txt)
- Use high-quality, relevant images that represent the article content
- Avoid logos, icons, or text-heavy images as the primary image
Common Mistakes to Avoid
❌ Using NewsArticle When You Shouldn't
NewsArticle is reserved for legitimate news publishers. Using it for blog posts or marketing content can trigger manual actions. Stick with Article or BlogPosting.
❌ Missing or Fake Dates
Always use accurate publication dates. Don't manipulate dates to appear fresh. Google can detect date manipulation and may penalize your site.
❌ Headlines That Don't Match
The headline in your schema must match the visible headline on the page. Mismatched content violates Google's structured data guidelines.
❌ Omitting Author Information
While technically optional, missing author information is a red flag for E-E-A-T. Always include author details, especially for YMYL content.
❌ Images That Are Too Small
Images under 1200px wide won't qualify for rich results. Always use high-resolution images and provide multiple aspect ratios when possible.
Testing & Validation
Always validate your Article schema before deploying to production:
Google Rich Results Test
The official tool for testing structured data eligibility for rich results.
Open Rich Results Test →Schema Markup Validator
Validates schema syntax and checks for all Schema.org vocabulary compliance.
Open Schema Validator →Post-Deployment Monitoring
After implementing Article schema, monitor performance in Google Search Console:
- Check the "Enhancements" report for Article rich results status
- Review any errors or warnings in the structured data report
- Monitor CTR changes in the Performance report
- Track impressions for queries triggering rich results
Related Schema Guides
Article schema is just one part of a comprehensive structured data strategy. Explore our other schema implementation guides:
Frequently Asked Questions
What's the difference between Article, NewsArticle, and BlogPosting schema?
Article is the parent type suitable for general content. NewsArticle is for time-sensitive news content from recognized news organizations. BlogPosting is specifically for blog content and informal articles. Use NewsArticle only if you're a legitimate news publisher; otherwise, Article or BlogPosting are safer choices.
Does Article schema help with SEO rankings?
Article schema doesn't directly impact rankings, but it enables rich results in Google Search (author info, publish dates, article carousels) which can significantly improve click-through rates. Higher CTR sends positive signals to Google about your content's relevance.
Should I use Article schema on every page?
Only use Article schema on actual article/content pages. Don't add it to homepages, category pages, product pages, or contact pages. Misusing schema types can confuse search engines and potentially trigger manual actions.
Is author information required for Article schema?
While not technically required, Google strongly recommends including author information for E-E-A-T signals. Include the author's name at minimum, and ideally link to an author page with their credentials, expertise, and other published works.
How do I add Article schema to WordPress?
Use plugins like Yoast SEO, Rank Math, or Schema Pro which automatically generate Article schema. These plugins detect post types and add appropriate schema without manual coding. For custom implementations, add JSON-LD to your theme's single.php template.
Validate Your Article Schema
Test your Article markup to ensure Google can parse it correctly for news and blog rich results.