Import existing JSON-LD(paste code or read it from a URL)
Paste a Article JSON-LD block, several script tags or a whole page's HTML. The form fills with what it finds so you can edit and improve it.
Article information
Author & publisher
Two or more authors are written as an array. List each author on its own, not "Jane and John" in one name.
Dates & meta
Subscription or paywalled content
- Add the article URL so mainEntityOfPage points at the page.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting"
}
</script>How to use
Auto-fill from the post
Paste the article URL and press Auto-fill from URL. Chips confirm the detected type, author, publisher, word count and keywords. Fields you already typed are kept.
Check the recommended fields
Pick the article type, then fill headline, URL, image URLs, authors and dates until the Validation panel clears. Add co-authors, the publisher and, for members-only posts, the paywall section.
Export and test
Choose JSON-LD or Microdata and tick Minify if you like, press Copy script or Download, then use Test in Google Rich Results Test and paste the code into the tester's Code tab.
Why Article Schema Generator
- Reads article markup from a URL, or loads pasted JSON-LD to edit.
- Several authors, each a Person or Organization, and several images.
- Paywalled content markup with isAccessibleForFree and a CSS selector.
- JSON-LD or microdata, minified or pretty, with validation and test links.
Article properties Google recommends
Google's Article documentation has no required properties, only recommended ones. The more of them you fill, the more Google can show and trust. This table lists the ones this generator writes.
| Property | What to put in it | Field in this tool |
|---|---|---|
| headline | The title of the post, as shown on the page; keep it under 110 characters | Article title (headline) |
| image | One or more large images; 16x9, 4x3 and 1x1 crops recommended | Image URLs (one per line) |
| author | Person or Organization with name and a url to their profile; one object per author | Author, author type and co-authors |
| datePublished | First publish date in ISO 8601 | Publish date |
| dateModified | Last meaningful update in ISO 8601 | Modified date |
| publisher | The site or company, with a logo | Publisher name, logo URL and website URL |
| isAccessibleForFree, hasPart | For paywalled or members-only content | Subscription or paywalled content |
Common questions
What's the difference between Article, BlogPosting and NewsArticle schema?
Which Article schema properties does Google require?
How many images should Article schema include?
How does the article schema generator estimate reading time?
Can the Article generator read markup my blog already has?
Do dates in Article schema need a time of day?
Does Article schema improve E-E-A-T?
How do I add paywall markup to Article schema?
How do I mark up an article with more than one author?
More Schema tools
View allAutomatic Schema Markup Generator
Crawl your site, auto-detect + generate JSON-LD for every page
Schema Markup Generator
JSON-LD or microdata for 10 types, plus a validator
FAQ Schema Generator
Build FAQPage JSON-LD by hand, paste or URL import
Product Schema Generator
Build Product JSON-LD with variants, offers and reviews