Article Schema: Boost Your Blog Posts with Rich Snippets
Content SEO📖 11 min read📅 June 10, 2026

Article Schema: Boost Your Blog Posts with Rich Snippets

Elena Rodriguez
Elena Rodriguez
Technical SEO Lead

1. What is Article Schema? Making Your Content Stand Out

Article schema is structured data that helps search engines understand your blog posts, news articles, and other written content. When implemented correctly, it enables rich snippets that display additional information directly in search results—including your author name, publish date, and featured image.

Why Article Schema Matters for Bloggers and Publishers

For content-driven websites, article schema offers several critical benefits:

  • Enhanced search listings: Display author bylines, publication dates, and images in SERPs
  • Increased CTR: Rich snippets attract more clicks than standard blue links
  • Top Stories eligibility: Google News requires NewsArticle schema for inclusion
  • Better voice search results: Voice assistants prefer content with clear authorship and dates
  • Google Discover optimization: Schema helps your content get featured in Discover feeds
💡 Did You Know? Google's John Mueller has confirmed that article schema is one of the most frequently used and valuable schema types for content publishers. Pages with article schema see an average CTR increase of 25-40% compared to those without.

2. Article vs. NewsArticle vs. BlogPosting – Which One Should You Use?

Schema.org offers three distinct article types. Choosing the right one is critical for eligibility for specific rich results.

Article (Generic)

The most basic article type. Use this for general content that doesn't fit the more specific categories below.

"@type": "Article"

Best for: Evergreen content, educational articles, how-to guides (without step-by-step instructions), company blog posts.

BlogPosting

A subtype of Article specifically for blog content. This is the most common choice for personal and corporate blogs.

"@type": "BlogPosting"

Best for: Personal blogs, corporate blogs, opinion pieces, thought leadership articles, content marketing.

NewsArticle

A more specific subtype for time-sensitive, journalistic content. Required for Google News Top Stories and recommended for news publishers.

"@type": "NewsArticle"

Best for: News websites, press releases, time-sensitive announcements, current events coverage, journalism.

Additional Specialized Types

  • TechArticle: For technical documentation, API references, developer guides
  • ScholarlyArticle: For academic papers, research publications, journals
  • Report: For data-driven reports, white papers, market analyses
  • SocialMediaPosting: For embedded social media content
⚠️ Important: Using the wrong article type won't break your schema, but you may miss out on specific rich result features. For example, using "Article" instead of "NewsArticle" may prevent your content from appearing in Google News Top Stories.

3. Key Properties for Article Schema

Required Properties (For Rich Results)

headline: The title of your article. Should match the visible H1 on your page.

"headline": "10 Essential SEO Tips for 2024"

author: The person or organization who wrote the article. Can be a Person object or Organization object.

"author": {
  "@type": "Person",
  "name": "Elena Rodriguez"
}

datePublished: The date the article was first published. Use ISO 8601 format (YYYY-MM-DD).

"datePublished": "2024-01-15"

dateModified: The date the article was last updated. Critical for freshness signals.

"dateModified": "2024-06-10"

image: The featured image or representative image for your article. Google recommends using multiple sizes.

"image": {
  "@type": "ImageObject",
  "url": "https://example.com/images/seo-tips.jpg",
  "width": 1200,
  "height": 800
}

description: A short summary of the article (often displayed in search snippets).

"description": "Learn the most important SEO strategies for the coming year, including AI optimization, EEAT, and technical SEO fundamentals."

publisher: The organization or person that published the article. Important for brand recognition.

"publisher": {
  "@type": "Organization",
  "name": "SEO Insider",
  "logo": {
    "@type": "ImageObject",
    "url": "https://example.com/logo.png"
  }
}

Optional But Valuable Properties

mainEntityOfPage: Indicates the canonical URL of the page containing the article.

"mainEntityOfPage": {
  "@type": "WebPage",
  "@id": "https://example.com/blog/seo-tips"
}

articleBody: The full text of your article. Some SEOs include this, though it's not required for rich results.

keywords: Comma-separated list of keywords or tags for the article.

articleSection: The category or section of your site where the article appears (e.g., "SEO", "Content Marketing").

speakable: Identifies the sections of your article that are最适合 for text-to-speech (voice search).

"speakable": {
  "@type": "SpeakableSpecification",
  "cssSelector": ["h1", "p"]
}

4. What Article Schema Looks Like in Search Results

Standard Article Rich Snippet

When article schema is detected, Google may display:

  • The article title (standard blue link)
  • The author name with a byline (e.g., "By Elena Rodriguez")
  • The publication date (e.g., "Jan 15, 2024")
  • The featured image (thumbnail)
  • A snippet of the article description

Google News Top Stories

For NewsArticle schema, Google News may feature your content in the Top Stories carousel, which includes:

  • Large featured image
  • Publisher name and logo
  • Publication timestamp
  • Breaking news badge (for timely content)

Google Discover

Article schema helps your content get surfaced in Google Discover feeds on mobile devices. Discover results prominently feature:

  • Hero images (large format)
  • Publisher branding
  • Engagement indicators (e.g., "2 min read")
💡 Pro Tip: To maximize your chances of appearing in Google Discover, ensure your article schema includes high-quality images (minimum 1200px width), clear author information, and accurate publication dates.

5. How to Implement Article Schema on Your Blog

Step 1: Use Our Schema Markup Generator

Our generator makes article schema implementation effortless:

  1. Select "Article" (or BlogPosting/NewsArticle)
  2. Enter your article's headline, author, and publication date
  3. Add your featured image URL and description
  4. Click "Generate" to get perfectly formatted JSON-LD

Step 2: Add the JSON-LD to Your Page

Place the generated code in the <head> section of your article page, or just before the closing </body> tag.

<!DOCTYPE html>
<html>
<head>
  <title>10 Essential SEO Tips for 2024</title>
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "BlogPosting",
    "headline": "10 Essential SEO Tips for 2024",
    "author": {
      "@type": "Person",
      "name": "Elena Rodriguez"
    },
    "datePublished": "2024-01-15",
    "dateModified": "2024-06-10",
    "image": "https://example.com/images/seo-tips.jpg",
    "description": "Learn the most important SEO strategies..."
  }
  </script>
</head>
<body>
  <!-- Your article content -->
</body>
</html>

Step 3: Validate Your Implementation

Use Google's Rich Results Test tool:

  1. Go to the Rich Results Test
  2. Enter your article URL
  3. Check for green "Valid" status
  4. Verify that author, date, and image appear in the preview

Step 4: Monitor Performance in GSC

After Google recrawls your page, check Search Console → Enhancements → "Article" or "NewsArticle" to track impressions and clicks for your rich snippets.

6. Advanced: Author Person Schema

For maximum authority signals, combine Article schema with Person schema for your authors. This helps Google understand author expertise and authority.

Author Person Schema Example

{
  "@context": "https://schema.org",
  "@type": "Person",
  "name": "Elena Rodriguez",
  "jobTitle": "Technical SEO Lead",
  "url": "https://example.com/author/elena-rodriguez",
  "sameAs": [
    "https://twitter.com/elenaseo",
    "https://www.linkedin.com/in/elena-rodriguez-seo"
  ],
  "knowsAbout": ["Technical SEO", "Schema Markup", "Crawl Budget", "JavaScript SEO"],
  "alumniOf": {
    "@type": "CollegeOrUniversity",
    "name": "University of California, Berkeley"
  }
}

Linking Article to Author

In your article schema, reference the author using the @id property:

{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "Article Title",
  "author": {
    "@type": "Person",
    "@id": "https://example.com/author/elena-rodriguez#person"
  }
}
💡 EEAT Impact: Google's Search Quality Rater Guidelines emphasize Experience, Expertise, Authoritativeness, and Trustworthiness (EEAT). Author schema helps demonstrate author expertise, which can improve rankings for YMYL (Your Money or Your Life) topics like health, finance, and legal advice.

7. Common Article Schema Mistakes

Mistake #1: Missing or Incorrect Publication Date

Omitting datePublished or using an incorrect format prevents rich snippets from displaying publication dates. Always use ISO 8601 format (YYYY-MM-DD or YYYY-MM-DDThh:mm:ss).

Mistake #2: Generic Author String Instead of Object

Using a string for author instead of a Person or Organization object limits what Google can display.

// WRONG
"author": "Elena Rodriguez"

// CORRECT
"author": {
  "@type": "Person",
  "name": "Elena Rodriguez"
}

Mistake #3: Images That Are Too Small

Google recommends featured images be at least 1200px wide for rich results. Smaller images may not display correctly.

Mistake #4: Data Not Matching Visible Page Content

Your JSON-LD headline should match your visible H1. The author name should match the byline on the page. Mismatches can cause Google to ignore your schema.

Mistake #5: Forgetting dateModified for Updated Content

If you update an article, include both datePublished and dateModified. This helps Google understand freshness and may trigger re-crawling.

🏆 Final Takeaway: Article schema is one of the easiest and most impactful schema types to implement. It requires minimal data (just headline, author, and date) but delivers significant visibility benefits. Use our Schema Markup Generator to create perfect Article, BlogPosting, or NewsArticle JSON-LD in seconds, validate with Google's Rich Results Test, and start seeing richer search snippets within days.

8. Real-World Implementation Examples

Example 1: Basic BlogPosting Schema

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "The Complete Guide to On-Page SEO in 2024",
  "description": "Master on-page SEO with this comprehensive guide covering title tags, meta descriptions, header structure, and content optimization.",
  "author": {
    "@type": "Person",
    "name": "Michael Torres"
  },
  "datePublished": "2024-02-10",
  "dateModified": "2024-03-15",
  "image": {
    "@type": "ImageObject",
    "url": "https://example.com/images/onpage-seo-guide.jpg",
    "width": 1200,
    "height": 800
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://example.com/blog/onpage-seo-guide"
  }
}
</script>

Example 2: NewsArticle Schema for Time-Sensitive Content

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "NewsArticle",
  "headline": "Google Announces Major Algorithm Update Targeting AI-Generated Content",
  "description": "Google's latest core update specifically targets low-quality AI-generated content, rewarding human-authored expertise.",
  "author": {
    "@type": "Person",
    "name": "Sarah Jenkins"
  },
  "datePublished": "2024-06-10T09:30:00-04:00",
  "dateModified": "2024-06-10T11:15:00-04:00",
  "image": {
    "@type": "ImageObject",
    "url": "https://example.com/news/google-algorithm-update.jpg",
    "width": 1200,
    "height": 800
  },
  "publisher": {
    "@type": "Organization",
    "name": "SEO Insider",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png",
      "width": 600,
      "height": 60
    }
  },
  "articleSection": "Algorithm Updates",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": ["h1", ".news-summary"]
  }
}
</script>

Example 3: Article with Full Author Person Schema (Linked)

<!-- Person Schema in head or footer -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Person",
  "@id": "https://example.com/authors/elena-rodriguez#person",
  "name": "Elena Rodriguez",
  "jobTitle": "Technical SEO Lead",
  "url": "https://example.com/author/elena-rodriguez",
  "sameAs": [
    "https://twitter.com/elenaseo",
    "https://www.linkedin.com/in/elena-rodriguez"
  ],
  "knowsAbout": ["Technical SEO", "Schema Markup", "JavaScript SEO", "Core Web Vitals"],
  "worksFor": {
    "@type": "Organization",
    "name": "SEO Insider"
  }
}
</script>

<!-- Article Schema referencing Person -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "JavaScript SEO: A Complete Guide for 2024",
  "author": {
    "@type": "Person",
    "@id": "https://example.com/authors/elena-rodriguez#person"
  },
  "datePublished": "2024-05-20",
  "dateModified": "2024-05-25",
  "image": "https://example.com/images/javascript-seo.jpg",
  "description": "Everything you need to know about JavaScript SEO, including rendering, hydration, and common pitfalls.",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://example.com/blog/javascript-seo-guide"
  }
}
</script>
🚀 Pro Implementation Tip: For WordPress sites, use our Schema Markup Generator to create your article schema, then add it to your child theme's header.php or use a plugin like "Insert Headers and Footers" to add the code. For maximum efficiency, many publishers create a template that pulls author name, date, and featured image dynamically from WordPress variables.

Share Article

Elena Rodriguez

Elena Rodriguez

Technical SEO Lead

Passionate about technology and digital tools.

Article Details

📅 PublishedJune 10, 2026
⏱️ Read Time11 min read
📂 CategoryContent SEO
⚙️

Ready to Generate Schema Markup?

Free Schema Markup Generator. Boost search engine rich snippets and SEO CTR instantly.

Start Generating Now →