EthicalFusion

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 Person in author. If left empty, it reads "Author".
  • The large Input box becomes description, cut to its first 200 characters.
  • datePublished is set automatically to today's date on your device, in the ISO 8601 form YYYY-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.

Frequently asked questions

Where do I paste the Article JSON-LD?
Inside a script tag with type application/ld+json, in the head or body of the article page. WordPress users can add it through a header-code plugin or the theme's custom code area.
Why is datePublished set to today's date?
The generator uses the current date on your device. If the article was published earlier, change it to the real publication date.
Should I use Article or BlogPosting?
Both are valid. BlogPosting is a more specific type of Article for blog posts, and Google processes both in the same way.
Is an image required for Article structured data?
Google doesn't require it, but recommends it. Add an image property with the URL of an image from the article to make the markup more complete.
How do I test my Article schema?
Use Google's Rich Results Test or the Schema Markup Validator at validator.schema.org, which report missing or invalid properties.

Related tools

Embed this tool on your site

Paste it into any blog or website. Free, with a credit link.