- Home
- Free tools
- Article Schema Generator
Free tool · No signup
Article Schema Generator
Build valid Article, NewsArticle or BlogPosting JSON-LD with the headline, author and date fields Google requires.
Keep under 110 characters.
Article JSON-LD
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "How Core Web Vitals Affect Rankings in 2026",
"description": "A field-data walkthrough of how LCP, INP and CLS interact with ranking systems, and which fixes move the needle first.",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://example.com/blog/core-web-vitals-2026"
},
"image": "https://example.com/img/cwv-cover.jpg",
"author": {
"@type": "Person",
"name": "Priya Raman",
"url": "https://example.com/authors/priya-raman"
},
"publisher": {
"@type": "Organization",
"name": "Example Media",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/img/logo-600x60.png"
}
},
"datePublished": "2026-02-11",
"dateModified": "2026-05-04"
}
</script>Paste this block into the <head> or anywhere in the <body> of the page it describes, then confirm it parses with the JSON-LD schema validator.
In short
An article schema generator produces Article-family JSON-LD (Article, NewsArticle or BlogPosting), which needs headline, image, datePublished, dateModified and a nested author object with a name. News publishers pursuing Google's Top Stories carousel also need publisher with a logo ImageObject. This markup does not itself boost rankings but is a prerequisite for the article rich result, author byline display, and eligibility for Top Stories and Google Discover.
Worked example
What the output looks like
- Input
- Blog post: 'How Coastal Erosion Is Reshaping Oregon's Beaches', published 2024-03-11, by Priya Nair, hero image at /images/oregon-coast.jpg
- Output
- { "@context": "https://schema.org", "@type": "BlogPosting", "headline": "How Coastal Erosion Is Reshaping Oregon's Beaches", "image": "https://example.com/images/oregon-coast.jpg", "datePublished": "2024-03-11T08:00:00-07:00", "dateModified": "2024-03-11T08:00:00-07:00", "author": { "@type": "Person", "name": "Priya Nair" }, "publisher": { "@type": "Organization", "name": "Example Coastal Journal", "logo": { "@type": "ImageObject", "url": "https://example.com/logo.png" } } }
- How to read it
- BlogPosting is used rather than NewsArticle because it's an editorial blog post, not breaking news. Both datePublished and dateModified use full ISO 8601 timestamps with a UTC offset, and author is an object, not a plain string, which is a common validation failure.
How it works
Add headline, image and publish dates
Keep the headline under roughly 110 characters, matching the visible H1 as closely as possible, and provide datePublished and dateModified in full ISO 8601 format with timezone.
Structure the author as a Person or Organization
Nest the author as an object with an explicit @type of Person or Organization and a name field, rather than a bare string, so Google can associate the byline with an entity.
Add publisher and logo for news eligibility
For NewsArticle aiming at Top Stories, include a publisher Organization with a logo ImageObject at least 60px tall, since Google's Top Stories guidelines check for this specific structure.
What this tool does
- Generates Article, NewsArticle or BlogPosting JSON-LD depending on content type
- Includes required headline, image, datePublished and author fields
- Structures author as a Person or Organization object with a name
- Adds publisher with a nested logo ImageObject for Top Stories eligibility
Questions
Frequently asked
More free SEO tools
- FAQ Schema Generator/free-tools/faq-schema-generator
- Breadcrumb Schema Generator/free-tools/breadcrumb-schema-generator
- JSON-LD Schema Validator/free-tools/schema-validator
Learn the concept
Do it inside LemRank
Track article visibility in AI Overviews and Discover
LemRank tracks rankings, backlinks, and AI-search visibility in one dashboard. 14-day free Pro trial. No credit card.