Article & Blog Posting Schema Generator
Create valid Article, Blog Posting or NewsArticle JSON-LD structured data for your blog posts and news pages — instantly, in your browser, free of charge.
Try an example
Article details
JSON-LD code
Fill in the required fields (headline, author, publisher) to generate the JSON-LD code.
Good to know: Google treats headline, image and dates as strongly recommended for article rich results. The tool only requires headline, author and publisher — but adding an image and the publication date makes your article much more likely to qualify for enhanced display in Google Search and Google News.
What is Article schema?
Article is a structured data type from schema.org that describes an editorial piece of content — its headline, author, publisher, publication date and lead image. Added to a page as JSON-LD, it helps Google understand who wrote the article, when it was published, and which image represents it. That understanding can lead to enhanced presentation in Google Search results, Top Stories and Google News, such as larger images and clearer headline and date display.
Article, BlogPosting or NewsArticle — which one?
All three types share the same properties; BlogPosting and NewsArticle are simply more specific subtypes of Article. Use BlogPosting for posts on a blog, NewsArticle for journalistic news content, and the generic Article when neither fits — for example evergreen guides or magazine-style pieces. Google explicitly supports all three for article structured data, so picking the most precise type is best practice rather than a ranking trick.
How to add the schema to your site
Copy the generated code and paste it into a script tag of type application/ld+json, placed in the head section of the article page it describes. The headline, author and dates in the markup must match what readers actually see on the page — structured data describes existing content, it does not replace it. A minimal example looks like this:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "How IBAN check digits work",
"author": {
"@type": "Person",
"name": "Jane Miller"
},
"publisher": {
"@type": "Organization",
"name": "Example Media Ltd."
},
"datePublished": "2026-07-10"
}
</script>Frequently asked questions
What is the difference between Article and BlogPosting?
Which fields are required?
Should the author be a Person or an Organization?
What format do datePublished and dateModified use?
Does Article markup guarantee a rich result?
What is Article schema markup, in plain terms?
Does Google require a publisher logo?
Can I list more than one author?
When should I update an article's schema?
What are common mistakes when adding Article schema?
Can I combine Article schema with other schema types?
Does Article schema help my content get picked up by Google Discover or Top Stories?
Related tools
FAQ Schema Generator
Generate FAQPage JSON-LD for AI search and structured Q&A data.
Recipe Schema Generator
Generate Recipe JSON-LD with ingredients, steps and times for rich results.
Job Posting Schema Generator
Generate Job Posting JSON-LD to get your job openings into Google for Jobs.
Course Schema Generator
Generate Course JSON-LD for online and in-person courses and e-learning.
Schema Markup Validator
Validate a live URL or JSON-LD code: SEO score, errors, warnings and rich-results readiness.
Organization Schema Generator
Generate Organization JSON-LD with logo, social profiles and contact for E-E-A-T.
