Free Article Schema Generator

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.

Build Your Article Schema

Article basicsThe core details of the post you are marking up.

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.

ImagesUse high-resolution images (at least 1200px wide). Multiple aspect ratios help rich results.

AuthorWho wrote the article. Google uses this to attribute authorship.

A link to the author bio or profile page. Strengthens authorship signals.

DatesWhen the article was first published and last updated.

PublisherThe site or brand that published the article. Recommended for Article markup.

Enter your headline and article URL above and your JSON-LD will build here automatically.

Generated JSON-LD

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BlogPosting"
}
</script>

How to add it to your site

  1. Copy the code above.
  2. Paste it inside the <head> section of the article page (or your blog post template).
  3. Validate it with the Google Rich Results Test or the Schema.org Validator.
  4. Deploy, then request indexing in Google Search Console to speed things up.

Build better articles around your schema

Structured data tells search engines what your article is. These free widgets make the page better for readers.

Explore More Free Tools

Other free tools to help you optimize and grow.

How It Works

How to use this free article schema generator

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.

1

Enter your article details

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.

2

Add author, dates, and publisher

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.

3

Copy and validate

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

What is article schema, and why does it matter?

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

The types this generator creates

Article and its two common subtypes. Here is what each one signals and when to use it.

TypeWhat it doesWhen to useRole
ArticleThe general type for any written page: guides, essays, resource pages.Content that is not specifically a blog post or news story.General
BlogPostingA subtype of Article for blog posts. Signals informal, regularly published content.Posts on a blog or content hub.Blog
NewsArticleA 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

What article schema can do for you

Structured data makes your posts eligible for search features and helps machines understand your content. Eligibility is never guaranteed, but the groundwork matters.

📰

Article rich results

Valid Article markup makes your post eligible for enhanced listings with a headline, image, and publish date that stand out in search.

🗞️

Top Stories & Google News

NewsArticle markup on genuine journalism helps your reporting qualify for the Top Stories carousel and Google News surfaces.

👤

Author attribution

Clear author data helps search engines connect content to its writer, which supports experience and expertise signals.

🕑

Freshness signals

Published and modified dates tell search engines how current your content is, which matters for time-sensitive queries.

🖼️

Image in results

A high-resolution image in your markup gives Google a clear candidate to show alongside your listing.

🤖

AI citation clarity

Structured article data makes your content easier for AI answer engines to attribute and cite accurately.

Avoid These

Six article schema mistakes that cause problems

Structured data helps only when it is accurate and valid. Steer clear of these common errors.

🚫

Headline that does not match

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 title
🖼️

Low-resolution or missing image

Google recommends images at least 1200px wide. A tiny image, or none at all, weakens your eligibility for rich results.

Use images 1200px+ wide
📅

Fake or missing dates

Do 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 real
👥

Vague author data

An 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 author

Never validating

Always run your markup through the Rich Results Test and Schema.org Validator. A single syntax slip can invalidate the whole block.

Validate before you ship
♻️

Wrong article subtype

Marking a marketing blog post as NewsArticle to chase Top Stories can backfire. Use NewsArticle only for real journalism.

Use the honest subtype

Get More From It

6 tips for effective article markup

Practical ways to make your schema work harder. All CommonNinja widgets mentioned are free to start.

01

Put the markup on the article page

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.

02

Pair it with site-wide schema

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
03

Keep dateModified current

When you meaningfully update a post, update the dateModified. It signals freshness for time-sensitive searches without faking the original publish date.

04

Structure the article for readers too

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
05

Link the author to a real bio

An author URL pointing to a genuine bio page strengthens authorship and expertise signals, which matter more every year.

06

Validate after every change

Re-run the Rich Results Test whenever you edit your markup or redesign the post template. It catches errors before Google does.

Glossary

Key article schema fields

A quick reference for the properties behind article markup.

FieldDefinitionExampleWhen It Matters
headlineThe title of the article. It must match the visible page title and stay under about 110 characters for rich-result eligibility.Your post titleEvery article you mark up
datePublishedThe date the article first went live, in ISO 8601 format. Helps search engines understand how current the content is.2026-07-15Time-sensitive and news content
dateModifiedThe date of the most recent meaningful update. Signals freshness when you revise a post without changing the original publish date.2026-07-15Updated or evergreen content
authorThe person or organization that wrote the article. Best paired with a URL linking to a real bio or profile page.Person + bio URLBuilding authorship and expertise signals
publisherThe organization that published the article, including a logo as an ImageObject. Recommended for Article markup.Organization + logoBranded and news content

FAQ

Article schema markup is structured data that describes a single piece of content, a blog post, guide, or news story, to search engines using the schema.org vocabulary. Instead of leaving search engines to guess the headline, author, and publish date from the page, you state them explicitly in a machine-readable format. This generator creates the three main types: Article, BlogPosting, and NewsArticle.
Article is the general type for any written page. BlogPosting is a subtype for blog posts and informal, regularly published content. NewsArticle is a subtype for genuine news reporting and can make your content eligible for news-specific features like Top Stories. Choose the most specific type that honestly describes your content, and use NewsArticle only for real journalism.
JSON-LD is the format Google recommends for structured data: a small block of JSON inside a script tag. Copy the generated code and paste it into the section of the individual article page, or into your blog post template so every post gets it automatically. It lives separately from your visible HTML, so it will not change how your page looks.
Yes, completely free with no account or sign-up required. Generate and copy as much structured data as you need.
Google treats most Article fields as recommended rather than strictly required, but for the best chance at rich results you should include the headline, at least one high-resolution image (1200px wide or more), the datePublished, and an author. Adding a publisher with a logo and a dateModified strengthens the markup further.
No. Structured data makes your pages eligible for certain rich results and helps search engines understand your content, but Google decides when to show rich results, and schema is not a direct ranking factor. It is best thought of as making your content clearer and easier to represent accurately.
Paste your page URL or the generated code into the Google Rich Results Test or the Schema.org Validator. Both are free and show errors, warnings, and which rich results you may be eligible for. Always validate after adding or editing your markup.

Trusted by