Article Schema Generator

Generate Article, BlogPosting, or NewsArticle JSON-LD schema markup with proper author, publisher, date, and image fields. Ready-to-use markup for your website.

📝 Try an example:

Article Type & Basic Info

Choose the type that best matches your content.
Full absolute URL of the article page.
A short description that may appear in search snippets.
Recommended: 1200×628px for best results in rich snippets.

Author & Publisher

Square logo, minimum 112px — appears in Google News and rich results.

Dates

Required for NewsArticle and recommended for all types.
When the article was last updated.

JSON-LD Output

// Fill in your article details to generate schema

What Is Article Schema?

Article schema is a structured data format that helps Google and other search engines understand your content as a news article, blog post, or general article. Adding article schema to your pages can enable rich search results including:

  • Top Stories carousel — eligibility for Google News and Top Stories
  • Author bylines — display the author name in search results
  • Publisher info — show your publication name and logo
  • Rich snippet enhancements — improved visibility and CTR
  • AMP support — required for AMP article pages

Choosing the Right Article Type

📄
Article

Use for generic articles, guides, tutorials, how-to content, and informational pages. Best for evergreen content that doesn't fit other categories.

📝
BlogPosting

Use for blog posts, editorial content, opinion pieces, and informal articles. This is the most common type for standard blog content.

📰
NewsArticle

Use for time-sensitive news content published by recognized news organizations. Enables Google News eligibility and Top Stories placement.

Best Practices for Article Schema

  • Always include a headline — it's the most important field for search engines to understand your content.
  • Use absolute URLs for the article URL, image URL, and publisher logo URL — relative URLs may not resolve correctly.
  • Provide both dates — datePublished and dateModified help Google show freshness signals.
  • Use a high-quality image at least 1200×628px for best display in rich results and social sharing.
  • Keep the headline under 110 characters for optimal display in search results.
  • Match the schema to the page content — don't use NewsArticle for a blog post or vice versa.
  • Test your markup using Google's Rich Results Test after implementation.

Frequently Asked Questions

Yes, it's recommended to add article schema to all your articles and blog posts. It helps search engines understand your content structure and can qualify your pages for enhanced search features like rich snippets and Top Stories. The effort is minimal — just copy the JSON-LD into your page's <head> or <body>.
Both are valid article types, but BlogPosting is a more specific subtype of Article. Google treats them similarly for search results, but BlogPosting is semantically more accurate for blog-style content. Use Article for formal/editorial content and BlogPosting for blog posts. NewsArticle should only be used for actual news content from recognized news publishers.
Yes! You can combine article schema with other types like BreadcrumbList, WebPage, or Organization schema. Google recommends including all relevant structured data on a page. Just make sure each schema block is complete and doesn't contradict another.
Article schema is not a direct ranking factor, but it can improve your click-through rate (CTR) by enabling rich results with author images, publishing dates, and headlines. Higher CTR can indirectly boost your rankings. It's an essential part of technical SEO best practices.
Copy the generated JSON-LD code and paste it into your HTML page inside a <script type="application/ld+json"> tag. Place it in the <head> or just before the closing </body> tag. Then test it using Google's Rich Results Test to ensure it's valid.