S SCHEMA.BIZ
Content Extends: CreativeWork

Article Schema Markup

The Article type is the most versatile content schema on schema.org. It covers news stories, blog posts, editorials, investigative reports, and general written content. Google uses Article markup to enhance search results with publication dates, author information, and featured images — especially in the Top Stories carousel for news content.

Eligible Rich Results

Article Rich Result Top Stories Carousel Google Discover

When to Use Article

Blog posts News articles Magazine features Opinion editorials Investigative reports How-to guides

Properties

Property Type Status Description
headline Text required The headline of the article. Google recommends keeping it under 110 characters to avoid truncation in search results.
image URL or ImageObject required The main image for the article. Google requires images at least 696px wide. Provide multiple sizes for best results.
datePublished Date or DateTime required The date the article was first published in ISO 8601 format (e.g., 2024-03-15).
dateModified Date or DateTime recommended The date the article was last updated. Showing freshness helps with rankings.
author Person or Organization required The author of the article. Must include at least a name property.
publisher Organization recommended The organization that published the article. Should include name and logo.
description Text recommended A short description or summary. Often used as the meta description in search results.
articleBody Text optional The full text content of the article.
articleSection Text optional The section or category the article belongs to (e.g., Technology, Sports).
wordCount Integer optional The approximate number of words in the article.
url URL recommended The canonical URL of the article page.
mainEntityOfPage URL or WebPage optional Indicates this article is the primary content of the page.
keywords Text optional Comma-separated keywords relevant to the article.

JSON-LD Examples

Basic Blog Post

Minimal Article markup for a blog post with author and publisher.

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "10 Tips for Better SEO in 2024",
  "image": "https://example.com/seo-tips-hero.jpg",
  "datePublished": "2024-03-15",
  "dateModified": "2024-03-20",
  "author": {
    "@type": "Person",
    "name": "Jane Smith",
    "url": "https://example.com/authors/jane"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Tech Blog",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png"
    }
  },
  "description": "Discover proven strategies to boost your search engine rankings and increase organic traffic."
}

News Article with Multiple Authors

A NewsArticle with co-authors and a full publisher block.

{
  "@context": "https://schema.org",
  "@type": "NewsArticle",
  "headline": "Major Climate Agreement Reached at Summit",
  "image": [
    "https://example.com/summit-1.jpg",
    "https://example.com/summit-2.jpg"
  ],
  "datePublished": "2024-06-01T09:00:00-05:00",
  "dateModified": "2024-06-01T14:30:00-05:00",
  "author": [
    {
      "@type": "Person",
      "name": "Alice Chen"
    },
    {
      "@type": "Person",
      "name": "Bob Martinez"
    }
  ],
  "publisher": {
    "@type": "Organization",
    "name": "Global News Network",
    "logo": {
      "@type": "ImageObject",
      "url": "https://gnn.com/logo.png"
    }
  },
  "description": "World leaders agree to binding emissions targets at the annual climate summit.",
  "articleSection": "Environment"
}

Common Mistakes

Using a headline longer than 110 characters — Google truncates long headlines in search results.

Omitting the author property — Google requires an author for Article rich results.

Using an image smaller than 696px wide — Google may reject images that are too small.

Putting the publisher logo URL directly in the publisher object instead of wrapping it in an ImageObject.

Using date formats like 'March 15, 2024' instead of ISO 8601 format '2024-03-15'.

Complete Guide to Article Schema Markup

Article schema markup tells search engines that your page contains a written article, making it eligible for enhanced search listings with author bylines, publication dates, and featured images. This is especially important for news publishers who want their content to appear in Google's Top Stories carousel and Google Discover feed.

When implementing Article markup, the most critical properties are headline, image, datePublished, and author. Google's documentation explicitly states that all four are required for Article rich results. The headline should accurately reflect the article's content and ideally stay under 110 characters. The image must be at least 696 pixels wide — Google recommends providing images in 16x9, 4x3, and 1x1 aspect ratios for maximum compatibility across different display contexts.

The author property deserves special attention. Google has been increasingly emphasizing author authority as a ranking signal, and proper author markup helps establish E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness). Always use a Person or Organization object with at least a name, and ideally include a URL pointing to the author's profile page.

For news publishers, consider using the more specific NewsArticle subtype instead of generic Article. NewsArticle inherits all Article properties but signals to Google that the content is timely news, which can improve visibility in the Top Stories carousel. Similarly, BlogPosting is available for blog content, though Google treats it identically to Article for rich result purposes.

The dateModified property, while technically optional, is strongly recommended. Google uses it to determine content freshness, and pages with recent modification dates often receive a ranking boost for time-sensitive queries. Always update this date when you make substantive changes to the content.

Related Types

Ready to Create Article Markup?

Use our free generator to create valid Article JSON-LD markup with a visual form. No coding required.

Open Generator