SEO · Structured data

Article Schema Generator

This article schema generator creates valid Article, NewsArticle or BlogPosting JSON-LD from your headline, images, dates and authors, with each field checked against ISO 8601 and Google’s recommendations as you type.

Eligible for a Google rich result

Article markup has no required properties. It helps Google understand the headline, images, dates and author of a news, sports or blog article, and can influence the title, image and date shown for it in results.

Status verified on 24 September 2026 · Google’s Article documentation

Fill in your details

NewsArticle for news, BlogPosting for blog posts, Article for anything else.

A short summary of the article.

One URL per line. Google recommends several high-resolution images (at least 50,000 pixels) in 16:9, 4:3 and 1:1.

AuthorsRecommended

List each author separately.

Author 1

Only the name: no job title, honorific or publisher.

A page that uniquely identifies the author.

The URL of the page this article lives on.

{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "How we cut our page load time by 40%",
  "description": "A step-by-step account of the changes that made our site faster.",
  "image": [
    "https://example.com/img/page-speed-16x9.jpg",
    "https://example.com/img/page-speed-4x3.jpg",
    "https://example.com/img/page-speed-1x1.jpg"
  ],
  "datePublished": "2026-03-18T09:00:00+05:00",
  "dateModified": "2026-04-02T14:30:00+05:00",
  "author": [
    {
      "@type": "Person",
      "name": "Amina Rahman",
      "url": "https://example.com/authors/amina-rahman"
    }
  ],
  "publisher": {
    "@type": "Organization",
    "name": "Example Engineering",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/img/logo-600x60.png"
    }
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://example.com/blog/page-load-40-percent"
  }
}

Validation — no errors

All required and recommended fields are present and correctly formatted.

Rich result preview (illustration)

example.com
How we cut our page load time by 40%
2026-03-18 · Amina Rahman

A step-by-step account of the changes that made our site faster.

An illustration of the kind of result this markup could produce — not a guarantee. Google decides whether to show a rich result at all.

The markup is generated in your browser from what you type. Nothing is uploaded.

Article schema: required vs recommended properties

Google lists no required properties for Article markup: every property is recommended. That makes it easy to publish a thin, low-value block, so the table separates the ones that matter most from the optional extras.

PropertyStatusFormatNotes
HeadlineRecommendedText
Image URLsRecommendedListOne URL per line. Google recommends several high-resolution images (at least 50,000 pixels) in 16:9, 4:3 and 1:1.
Date publishedRecommendedDate and time, ISO 8601
Date modifiedRecommendedDate and time, ISO 8601
AuthorsRecommendedRepeated groupList each author separately.
Article typeOptionalOne of a fixed setNewsArticle for news, BlogPosting for blog posts, Article for anything else.
DescriptionOptionalTextA short summary of the article.
Authors › TypeOptionalOne of a fixed set
Authors › NameOptionalTextOnly the name: no job title, honorific or publisher.
Authors › Author page URLOptionalURLA page that uniquely identifies the author.
Publisher nameOptionalText
Publisher logo URLOptionalURL
Canonical page URLOptionalURLThe URL of the page this article lives on.

Is Article markup eligible for a Google rich result?

Article markup has no required properties. It helps Google understand the headline, images, dates and author of a news, sports or blog article, and can influence the title, image and date shown for it in results.

Status verified on 24 September 2026. Google’s documentation: https://developers.google.com/search/docs/appearance/structured-data/article

About Article structured data

Article markup is the most widely used structured data type, but it is also the one with the least visible effect. Google describes it as helping the search engine understand the page and display better title text, images and date information; it does not usually produce a distinct rich result of its own.

The properties that matter most are the ones about identity and freshness: who wrote it, when it was first published and when it last changed. Consistent, honest values for those help Google connect authors across your site and show accurate dates.

Common Article schema mistakes

  • A headline that is too long. Google may truncate long titles, and the headline property is meant to be concise; keep it under about 110 characters.
  • Putting more than the name in the author field — for example “Dr Amina Rahman, Senior Editor at Example News”. Use only the name, and put a separate author for each person.
  • Dates without a time zone. ISO 8601 dates with a UTC offset, such as 2026-03-18T09:00:00+05:00, remove any ambiguity about when the article was published.
  • Setting dateModified to today on every visit. It should change only when the content actually changes.
  • Choosing NewsArticle for content that is not news. Use BlogPosting for blog posts and Article as a general fallback.
  • Images that are not crawlable or are smaller than the recommended size. An image should represent the article and be indexable.

Article schema example

A blog post with three image ratios, both dates with time zones, an author and a publisher, as generated on this page, is shown below.

{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "How we cut our page load time by 40%",
  "description": "A step-by-step account of the changes that made our site faster.",
  "image": [
    "https://example.com/img/page-speed-16x9.jpg",
    "https://example.com/img/page-speed-4x3.jpg",
    "https://example.com/img/page-speed-1x1.jpg"
  ],
  "datePublished": "2026-03-18T09:00:00+05:00",
  "dateModified": "2026-04-02T14:30:00+05:00",
  "author": [
    {
      "@type": "Person",
      "name": "Amina Rahman",
      "url": "https://example.com/authors/amina-rahman"
    }
  ],
  "publisher": {
    "@type": "Organization",
    "name": "Example Engineering",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/img/logo-600x60.png"
    }
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://example.com/blog/page-load-40-percent"
  }
}

How to use it

  1. Fill in the article details — the form marks each field Required, Recommended or Optional.
  2. Watch the JSON-LD and the validation list update as you type.
  3. Copy the JSON-LD, the HTML script tag or the Next.js snippet, or download the .json file.
  4. Paste it into your page, then check it with Google’s Rich Results Test.

Frequently asked questions

Which properties are required for Article schema?

None. Google lists author, dateModified, datePublished, headline and image as recommended, and asks that you include as many as apply.

What is the difference between Article, NewsArticle and BlogPosting?

NewsArticle is for news, BlogPosting is for blog posts, and Article is the general type. NewsArticle and BlogPosting are subtypes of Article, so they accept the same properties.

What date format should I use?

ISO 8601, ideally with a time zone offset, such as 2026-03-18T09:00:00+05:00 or 2026-03-18T04:00:00Z.

How many authors can I list?

As many as wrote the article. Give each author their own entry rather than combining names in one field.

Does Article schema improve rankings?

Google does not say that it is a ranking factor. It helps Google understand and present the page, which can influence how the result looks.

Valid markup makes a page eligible for a rich result; it does not guarantee one. Google decides what to show. Test your page with Google’s Rich Results Test before relying on it.