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.
Use a crawlable, high-quality image that accurately represents the article.

Author & Publisher

Use a crawlable publisher logo URL when the publisher is part of the article markup.

Dates

Recommended when the publication date is visible on the page.
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. Article structured data can help Google understand details such as the headline, image, publication date, and author. It is not required for Top Stories and does not guarantee an enhanced search result.

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 from news publishers when the page is actually a news article. It describes the content type but does not make the page eligible for Google News or Top Stories by itself.

Why Article Schema Matters for SEO

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

  • Clear article details — Article schema can help Google understand the headline, image, publication date, and author when the markup matches the page.
  • Google News context — Google says there is no structured-data requirement for eligibility in Google News features such as Top Stories.
  • Machine-readable context — Structured data gives compatible systems a clearer description of the article's core attributes.
  • Content consistency — Keeping structured data aligned with visible article details reduces ambiguity for crawlers and validators.
  • Validation — Valid markup reduces structured data errors, but validation alone does not guarantee any search feature.

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 that is crawlable, relevant, and available in a format Google supports.
  • 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 when relevant — use a crawlable logo URL that accurately represents the publisher.

Article Schema Examples: Complete vs. Incomplete Markup

These examples show what the generator should produce for a clean article and what fields usually cause validation or quality problems.

Valid example

Use a real blog post with an absolute URL, concise headline, author name, publisher name, square publisher logo, 1200px-wide featured image, datePublished, and dateModified.

Example headline: How to Prepare a Small Business Website for an SEO Audit

Broken example

Leave the headline blank, use a relative image path such as /images/post.jpg, set dateModified before datePublished, and choose NewsArticle for a normal blog post. The generator should make those problems easy to spot before copying the JSON-LD.

How to Interpret the Output

  • Article vs. BlogPosting:BlogPosting is usually the better fit for ordinary blog posts.
  • Absolute URLs: article, image, and logo URLs should include the full protocol and domain.
  • Dates: dateModified should be the same as or later than datePublished.

Common Failure Cases

  • Missing headline: the most important required field is absent.
  • Wrong article type:NewsArticle is used for evergreen content that is not news.
  • Weak image URL: the image is too small, blocked, or not an absolute URL.

Download sample article schema report

Frequently Asked Questions

Article schema is optional, but it can help Google understand details such as the headline, image, publication date, and author when the markup matches the visible page. It is not required for Top Stories and does not guarantee an enhanced search result.
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 and should not be presented as a ranking or CTR guarantee. Its value is that it gives search engines clearer structured information about the article when the markup is accurate and eligible for supported features.
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 providing high-resolution images and supports multiple aspect ratios in Article structured data examples. Use crawlable image URLs in supported formats, and match the image to the article content. Image markup helps Google understand the page but does not guarantee a specific display.
Article schema can be used on AMP and non-AMP article pages when it accurately describes the visible content. Do not treat Article markup as an AMP requirement or as a guarantee of Top Stories or rich-result placement.
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.
Reviewed Jun 2026 · Sources and limitations

Review details: 2026-06-10 · Marc LaClear · v1.0

Reference sources:

Known limits:

  • Checks are based on publicly fetchable HTML, response headers, and browser-side input. They do not use private Google Search Console, analytics, or ranking data.
  • Scores and warnings are diagnostic aids, not guarantees of ranking improvement or Google indexation.
  • Pages blocked by robots.txt, login walls, bot protection, heavy JavaScript, or network timeouts may return incomplete results.
  • Validate critical fixes with official Google tools such as Search Console, Rich Results Test, Lighthouse, and your own crawl data.

Report an issue with this tool