FREE TOOL / NO ACCOUNT / RUNS ON THE PAGE YOU GIVE IT

Article schema generator

Article, BlogPosting or NewsArticle JSON-LD, with the author, dates, images and publisher Google's own documentation recommends.

Article type

The general case. Use it when neither of the others clearly fits.

The article

Google recommends a concise title; long ones get truncated on small screens.

One per line. Google asks for at least 50,000 pixels of area and suggests supplying 16x9, 4x3 and 1x1 crops.

Author

The person or team who wrote it, exactly as the byline reads. Not the publication, unless the publication really is the author.

A page that identifies this author uniquely: their bio page or profile.

Publisher

Your JSON-LD

Google recommends 5 more fields

  • headline
  • author.name
  • datePublished
  • dateModified
  • image
<script type="application/ld+json">
{}
</script>

Paste this into the <head> of the page it describes, exactly once. Then check it with Google's Rich Results Test.

QUESTIONS ABOUT THIS TOOL

Which type should I use: Article, BlogPosting or NewsArticle?
BlogPosting for a blog post, NewsArticle for reporting by a news organisation, Article for everything else. BlogPosting and NewsArticle are both subtypes of Article, so anything Google says about Article applies to them as well. NewsArticle is the one that matters for the news surfaces.
Which fields does Google actually require?
None. Google's Article documentation states plainly that there are no required properties and to add the ones that apply to your content. What it does list as recommended is headline, image, datePublished, dateModified and author, which is why this tool flags those and calls them recommended rather than required.
Does Article markup get me a rich result?
Not a special listing of its own. Article markup helps Google understand the headline, images, author and dates, and it is a requirement for the news surfaces such as Top stories. Treat it as making the page legible rather than as a badge.
How should I write the author field?
Name the person or team who wrote the piece, spelled as the visible byline is, and point author.url at a page that uniquely identifies them. Do not put the publication name in author when the publication is not the writer; that is what publisher is for.
What date format does this produce?
ISO 8601, which is what Google requires. Dates entered here come out as YYYY-MM-DD. If you can emit a full timestamp with a timezone offset from your CMS instead, do, since it is more precise about when the article actually went live.
Does anything here leave my browser?
No. The JSON is built in the browser. Nothing you type is sent to us, logged, or stored.

A TOOL CHECKS ONCE. SEOBUILDER KEEPS WATCH.

We can watch this for you.

Article markup usually breaks in the template, not the post, so it breaks on every post at once. We check the structured data across your pages on a schedule and tell you when it changes, alongside whether AI answers are citing those articles.

START FREE, NO CARD