Article Schema Markup Generator
FreeGenerate Article JSON-LD structured data for blog posts and news articles. Add schema markup to qualify for Google top stories and rich search results.
What's next
Settings guide
Required fields:
- ·
headline: Your article title. Must be under 110 characters for Google News. - ·
datePublished: Original publication date in ISO 8601 format:2025-01-15T09:00:00+00:00 - ·
author: Author name and optionally their URL (author bio page or social profile) - ·
publisher: Your organization name and logo URL
Recommended fields for rich result eligibility:
- ·
dateModified: Last update date — important for news content recency signals - ·
image: Article feature image URL (must be at least 1200px wide for Top Stories) - ·
description: Summary of the article (different from meta description) - ·
mainEntityOfPage: Set to the canonical URL of the article
Article type selection:
- ·
Article: Generic editorial content - ·
NewsArticle: Breaking news, time-sensitive reporting - ·
BlogPosting: Opinion, personal, or blog-style content
Format comparison
Article schema vs Open Graph article type:
Open Graph's og:type="article" is a social media signal telling platforms how to categorize the content for sharing. Article JSON-LD is structured data for search engines, providing detailed metadata for rich results. Both use "article" conceptually but serve completely different systems — you need both on editorial content.
Article schema vs BreadcrumbList schema:
Article schema identifies the content itself. BreadcrumbList schema communicates the page's position in your site hierarchy. For best rich result eligibility, combine both on article pages: Article schema for content metadata, BreadcrumbList schema for site structure.
How it works
Choose article type
Select Article, NewsArticle, or BlogPosting based on your content type.
Fill in article metadata
Enter headline, author, publisher, publication date, modified date, and feature image URL.
Copy the JSON-LD block
Get the complete script tag to paste into your article page head or body.
Validate with Google
Test your markup in Google's Rich Results Test to confirm eligibility for article-related rich results.
About this format
Article structured data tells Google the author, publisher, publication date, modified date, and headline of your content — information that Google uses to determine eligibility for Top Stories carousels, Google News, Discover, and other rich result formats. Without it, Google has to infer these signals from your page content, which produces less reliable results.
This generator creates valid `Article`, `NewsArticle`, or `BlogPosting` JSON-LD markup. The three types are hierarchically related in the schema.org vocabulary: `NewsArticle` and `BlogPosting` are subtypes of `Article`. Use `NewsArticle` for time-sensitive news content, `BlogPosting` for blog content, and `Article` as the general-purpose type for editorial content that does not fit neatly into either category.
Key fields for Top Stories eligibility include: a verified organization publisher with a logo, the headline (identical to or closely matching the `<h1>`), `datePublished` and `dateModified` in ISO 8601 format, and an author entity. Google's Search Central documentation specifies all required and recommended properties — this generator covers all of them.