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.
Keep it under 110 characters for optimal display in search results. 0/110
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.

Why Article Schema Matters for SEO

Article schema is a cornerstone of technical SEO for content-driven websites. Here's why it matters:

  • Rich snippet eligibility — Article schema enables Google to display your content with author images, publishing dates, and headlines in search results, making your listing stand out.
  • Google News integration — NewsArticle markup is required for eligibility in Google News and the Top Stories carousel, dramatically increasing your content's visibility.
  • Voice search optimization — Structured data helps voice assistants like Google Assistant and Siri understand and surface your content in voice search results.
  • Future-proofing — As search engines evolve toward entity-based understanding, structured data becomes increasingly important for content discovery and ranking.
  • AMP requirement — Valid schema markup is mandatory for AMP articles and stories to appear in rich results.

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.
  • Include publisher logo — the publisher logo appears in Google News and rich results; use a square logo at least 112×112px.

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 (either the raw JSON or the HTML version with <script> tags) and paste it into your page. The HTML version is ready to drop in. 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.
Google recommends images that are at least 1200 pixels wide and 628 pixels tall (a 16:9 aspect ratio) for the best display in rich results. The image must be in a format that Google supports (JPEG, PNG, WebP, GIF). For Google News eligibility, images should be at least 1200×628px.
Yes — AMP pages require article schema markup. AMP stories, AMP articles, and standard AMP blog posts all need valid Article, BlogPosting, or NewsArticle schema. In fact, schema markup is mandatory for AMP pages to appear in Google's Top Stories carousel and other rich result features.
Yes, the author property can accept an array of Person objects. Simply use "author": [{"@type": "Person", "name": "Author One"}, {"@type": "Person", "name": "Author Two"}]. Not all schema generators support this, but it's valid and recommended for collaboratively written content.