Generate valid Article, BlogPosting, and NewsArticle JSON-LD structured data for your posts. Fill in your details and copy the markup. Free, no sign-up required.
Pick the most specific type. Use News Article only for genuine news reporting.
The article title. Google recommends keeping it under 110 characters.
The canonical URL of the page this article lives on.
A link to the author bio or profile page. Strengthens authorship signals.
Enter your headline and article URL above and your JSON-LD will build here automatically.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting"
}
</script><head> section of the article page (or your blog post template).Structured data tells search engines what your article is. These free widgets make the page better for readers.
Turn long articles into clean, collapsible sections so readers scan first and dig in where it matters. A better reading experience backs up your structured data.
Split dense content into tabs so readers jump straight to the part they came for. Clear on-page structure reinforces the signals your schema sends.
Let readers share your article in one tap. More shares mean more reach for the content you just marked up.
Other free tools to help you optimize and grow.
Generate Organization, WebSite, and LocalBusiness JSON-LD for your whole site.
Use Tool →Generate Product JSON-LD with price, availability, and ratings.
Use Tool →Generate BreadcrumbList JSON-LD so your page path shows in search.
Use Tool →Generate HowTo JSON-LD with steps, supplies, and tools.
Use Tool →Generate Event JSON-LD with dates, venue, and tickets.
Use Tool →Generate VideoObject JSON-LD with thumbnail, duration, and upload date.
Use Tool →Generate Recipe JSON-LD with ingredients, steps, times, and ratings.
Use Tool →Generate JobPosting JSON-LD for Google Jobs listings.
Use Tool →Generate valid FAQ Page JSON-LD to earn FAQ rich results.
Use Tool →How It Works
No account needed, no sign-up, completely free. Fill in your article details, and valid JSON-LD structured data builds live, ready to copy into your page.
Add the headline, article URL, description, and a high-resolution image. Choose the type that fits: Article for general content, Blog Posting for a blog, or News Article for genuine news reporting.
Name the author and link their profile, set the published and modified dates, and add the publishing organization with its logo. Everything you type builds the markup live, with no empty fields left in.
Copy the generated JSON-LD, paste it into the head of your article page, and confirm it with the Google Rich Results Test. No sign-up, completely free.
The Basics
Search engines read your posts, but structured data tells them exactly what they are looking at: the headline, who wrote it, when, and who published it.
The idea
Your article details → schema.org vocabulary → JSON-LD in your <head>
Result: search engines understand your post as data, not just text
Article schema is structured data that describes a single piece of content using the shared schema.org vocabulary. Instead of hoping Google infers the headline, author, and publish date from your HTML, you state them explicitly in a format built for machines to read.
The recommended format is JSON-LD: a small block of JSON placed in the head of the page. It lives separately from your visible content, so it is easy to add without touching your design. This generator supports the three main article types, Article, BlogPosting, and NewsArticle, so you can pick the one that honestly fits your content.
Structured data does not guarantee rankings or rich results, but it makes your content unambiguous to search engines and to the AI assistants that increasingly summarize the web. Clear data means your work is easier to represent, and cite, correctly.
Article Types
Article and its two common subtypes. Here is what each one signals and when to use it.
| Type | What it does | When to use | Role |
|---|---|---|---|
| Article | The general type for any written page: guides, essays, resource pages. | Content that is not specifically a blog post or news story. | General |
| BlogPosting | A subtype of Article for blog posts. Signals informal, regularly published content. | Posts on a blog or content hub. | Blog |
| NewsArticle | A subtype for news reporting, eligible for news-specific features like Top Stories. | Genuine, timely news journalism only. | News |
Based on schema.org article types supported by Google Search, 2026.
What It Can Unlock
Structured data makes your posts eligible for search features and helps machines understand your content. Eligibility is never guaranteed, but the groundwork matters.
Valid Article markup makes your post eligible for enhanced listings with a headline, image, and publish date that stand out in search.
NewsArticle markup on genuine journalism helps your reporting qualify for the Top Stories carousel and Google News surfaces.
Clear author data helps search engines connect content to its writer, which supports experience and expertise signals.
Published and modified dates tell search engines how current your content is, which matters for time-sensitive queries.
A high-resolution image in your markup gives Google a clear candidate to show alongside your listing.
Structured article data makes your content easier for AI answer engines to attribute and cite accurately.
Avoid These
Structured data helps only when it is accurate and valid. Steer clear of these common errors.
The headline in your schema must match the visible title of the page. A mismatched or keyword-stuffed headline violates Google guidelines.
Match the visible titleGoogle recommends images at least 1200px wide. A tiny image, or none at all, weakens your eligibility for rich results.
Use images 1200px+ wideDo not backdate or invent a publish date to look fresher. Dates in the schema must reflect reality and match what is on the page.
Keep dates honest and realAn author of "Admin" or "Staff" with no profile helps no one. Use a real name and link a bio page where you can.
Name a real authorAlways run your markup through the Rich Results Test and Schema.org Validator. A single syntax slip can invalidate the whole block.
Validate before you shipMarking a marketing blog post as NewsArticle to chase Top Stories can backfire. Use NewsArticle only for real journalism.
Use the honest subtypeGet More From It
Practical ways to make your schema work harder. All CommonNinja widgets mentioned are free to start.
Article schema belongs in the head of the individual post, not your homepage. Add it to your blog post template so every post gets it automatically.
Article markup describes one post. Your Organization and WebSite schema describes the whole brand. Use both. Our free Website Schema Generator builds the site-wide part.
Try the Website Schema Generator →When you meaningfully update a post, update the dateModified. It signals freshness for time-sensitive searches without faking the original publish date.
Schema describes your content; make the on-page version just as clear. Accordions and tabs organize long reads cleanly for the humans who arrive from search.
Try the Accordion widget →An author URL pointing to a genuine bio page strengthens authorship and expertise signals, which matter more every year.
Re-run the Rich Results Test whenever you edit your markup or redesign the post template. It catches errors before Google does.
Glossary
A quick reference for the properties behind article markup.
| Field | Definition | Example | When It Matters |
|---|---|---|---|
| headline | The title of the article. It must match the visible page title and stay under about 110 characters for rich-result eligibility. | Your post title | Every article you mark up |
| datePublished | The date the article first went live, in ISO 8601 format. Helps search engines understand how current the content is. | 2026-07-15 | Time-sensitive and news content |
| dateModified | The date of the most recent meaningful update. Signals freshness when you revise a post without changing the original publish date. | 2026-07-15 | Updated or evergreen content |
| author | The person or organization that wrote the article. Best paired with a URL linking to a real bio or profile page. | Person + bio URL | Building authorship and expertise signals |
| publisher | The organization that published the article, including a logo as an ImageObject. Recommended for Article markup. | Organization + logo | Branded and news content |
From the Blog
Go deeper on technical SEO and making your content easier for search engines to understand.
In this article, we are going to discuss SEO, explain why it’s important to the success of a website, and suggest ways t...
Read article →In this article, we will look at some important SEO factors to consider when building a website, for the purpose of incr...
Read article →In this article, we discuss the importance of readability in SEO, highlighting its impact on search engine rankings, use...
Read article →In this article, we examine value-driven content marketing, focusing on understanding audience needs, creating relevant...
Read article →In this article, we explore how SEO enhances Instagram visibility, focusing on optimizing profiles with keywords, strate...
Read article →In this article, we discuss image compression's benefits for web performance and SEO, highlighting faster load times and...
Read article →