Skip to content

Article schema generator

Build Article, NewsArticle or BlogPosting markup that tells Google who wrote the piece, when it was published and updated, and which images represent it.

Google lists no required properties for Article; add as many recommended ones as apply.
@Article
Use NewsArticle for news, BlogPosting for blogs, Article otherwise.
Authorsrecommended
Publisher

Your entries are saved in this browser only (localStorage). Privacy

Required
none
Recommended
7/7

All Google-required properties present. That makes the page eligible, not guaranteed. Google's docs

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "How we cut our product page weight by 60%",
  "description": "A walkthrough of the image, font and script changes that made our store load in under two seconds on 4G.",
  "url": "https://example.com/blog/page-weight",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://example.com/blog/page-weight"
  },
  "image": [
    "https://example.com/img/page-weight-16x9.jpg",
    "https://example.com/img/page-weight-1x1.jpg"
  ],
  "datePublished": "2026-09-14T09:00:00",
  "dateModified": "2026-09-20T16:30:00",
  "author": [
    {
      "@type": "Person",
      "name": "Maya Okafor",
      "url": "https://example.com/team/maya"
    }
  ],
  "publisher": {
    "@type": "Organization",
    "name": "Example Outfitters",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png"
    }
  }
}
</script>
  • iGoogle lists no required properties for Article; add as many recommended ones as apply.@type

Checked in your browser against the required and recommended properties Google documents for this type. Confirm with Google's Rich Results Test once it's live.

Example Outfittersexample.com/blog/page-weight
How we cut our product page weight by 60%
A walkthrough of the image, font and script changes that made our store load in under two seconds on 4G.

An illustration of what the markup can feed. Google decides what actually appears and valid markup never guarantees a rich result.

When to use Article markup

  • News stories, blog posts, how-to guides and opinion pieces.
  • Any page whose main content is a single piece of editorial writing.
  • Not for category pages, product pages or pages that list many articles.

Getting it right

  • Google lists no required properties for Article, so completeness is about the recommended set: headline, image, datePublished, dateModified and author.
  • Give each author their own object with a name and a url pointing to a bio page; don't put "By Jane and John" in one name.
  • Provide images in 16:9, 4:3 and 1:1 crops when you have them; Google picks the one that fits the surface.
  • Include a time-zone offset in dates. Without it, Google assumes Googlebot's time zone.
  • Only change dateModified when the content meaningfully changes.

Source: Google Search Central, Article structured data documentation, and schema.org/Article.

Google's property list

PropertyGoogle says
No required properties for this type.
authorrecommended
author.namerecommended
author.urlrecommended
dateModifiedrecommended
datePublishedrecommended
headlinerecommended
imagerecommended

Example output

{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "How we cut our product page weight by 60%",
  "description": "A walkthrough of the image, font and script changes that made our store load in under two seconds on 4G.",
  "url": "https://example.com/blog/page-weight",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://example.com/blog/page-weight"
  },
  "image": [
    "https://example.com/img/page-weight-16x9.jpg",
    "https://example.com/img/page-weight-1x1.jpg"
  ],
  "datePublished": "2026-09-14T09:00:00",
  "dateModified": "2026-09-20T16:30:00",
  "author": [
    {
      "@type": "Person",
      "name": "Maya Okafor",
      "url": "https://example.com/team/maya"
    }
  ],
  "publisher": {
    "@type": "Organization",
    "name": "Example Outfitters",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png"
    }
  }
}

Article schema questions

Should I use Article, NewsArticle or BlogPosting?

All three are treated the same way by Google's Article documentation. Use the most specific one that is honest: NewsArticle for journalism, BlogPosting for blog entries, Article for everything else.

Does Article markup give me a rich result?

It helps Google show the right title, image and date in Top stories, Discover and other surfaces, but no markup guarantees a particular appearance.

Is the publisher property required?

No. Google's current Article documentation doesn't list publisher among its recommended properties, though schema.org supports it and it does no harm.

Related generators