Article Schema Generator
Generate Article JSON-LD schema markup for blog posts.
Was this tool helpful?
Thanks for the feedback!
Article Schema Generator produces Article structured data in JSON-LD, the format Google recommends, for a blog post, guide or news story. It fills in the headline, author, a short description and the publication date, giving you a clean starting block to extend with an image and a modified date before adding it to the page.
What each field becomes
- Headline becomes
headline. If left empty, the placeholder "Article title" is used. - Author name becomes a
Personinauthor. If left empty, it reads "Author". - The large Input box becomes
description, cut to its first 200 characters. datePublishedis set automatically to today's date on your device, in the ISO 8601 formYYYY-MM-DD.
Example output
With the headline "How to Calculate EMI on a Home Loan", author "Priya Nair" and a one-sentence summary, Generate schema gives:
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "How to Calculate EMI on a Home Loan",
"description": "A step-by-step guide to working out your home loan EMI, with a worked example for a Rs 30 lakh loan.",
"author": {
"@type": "Person",
"name": "Priya Nair"
},
"datePublished": "2026-09-25"
}
The date shown is simply the day the example was generated. Wrap the block in <script type="application/ld+json"> and </script> and place it in the page's head or body.
Completing the markup before you publish
Google's Article documentation lists no required properties, but recommends headline, image, datePublished, dateModified and author with a name and URL. The generator covers three of those, so add the rest by hand:
"image": ["https://example.com/images/emi-guide.jpg"]using an image that actually appears in the article."dateModified"whenever you update the post meaningfully."url"inside the author object, pointing to the author's profile page.
If you're marking up an older post, replace the generated date with the real publication date. Google suggests adding a time and time zone, for example 2026-03-14T09:30:00+05:30 for Indian Standard Time. For blog posts you can change @type to BlogPosting, and for news reports to NewsArticle; both are more specific types of Article.
Common errors
- Title and credits in the name. Put only the person's name in
author.name, not "By Priya Nair, Senior Editor". For several authors, list each as a separate Person in an array. - Markup that doesn't match the page. The headline, author and dates should match what readers see. Structured data describing content that isn't on the page goes against Google's guidelines.
- Broken JSON after editing. A missing comma or an unescaped quote invalidates the whole block. Paste it into the JSON Validator after editing, then run the page through Google's Rich Results Test.
Article markup helps Google understand the title, images and dates of a page; it doesn't guarantee any special appearance in results. If the post also has a question-and-answer section, the FAQ Schema Generator handles that part.