Article Schema Markup for Blog Posts and News
To add Article schema to a blog or news post, generate JSON-LD with the Article, NewsArticle or BlogPosting type, fill in the headline, author, publisher and dates, and paste the script into your post template. The markup tells Google how to present your content, unlocking better headlines, images and dates in Search and Discover.
Well-written posts still compete on presentation. Two articles with equally strong content can look very different in results β one with a crisp headline, prominent image and fresh date, the other a plain link. Article schema is what tips that presentation in your favour.
Why bloggers and publishers use Article schema
Article markup makes the anatomy of your post explicit: this is the headline, this is who wrote it, this is who published it, this is when it went live and when it was last updated. Google uses those signals to render enhanced treatments in Search and, importantly, in Discover, where visual, timely content thrives. It's built for anyone shipping content at scale β solo bloggers, editorial teams, news publishers and developers templating structured data into a CMS so every post is marked up automatically.
How to generate Article JSON-LD in your browser
- Pick the most specific type for your content: Article, NewsArticle or BlogPosting.
- Enter the headline, a short description and an absolute image URL (at least 1200 pixels wide).
- Add the author, modelled as a Person or an Organization, plus the publisher name and logo URL.
- Set the published and modified dates with the date pickers, and add the canonical article URL.
- Copy the generated script block and drop it into your post's page or template.
Choosing the right article type
All three types are treated similarly by Google, but choosing the most specific one is best practice and costs nothing.
| Content | Best type | Why |
|---|---|---|
| Journalistic reporting | NewsArticle | Signals timely news for News and Discover |
| Blog and opinion posts | BlogPosting | Matches the informal, ongoing nature of a blog |
| Guides, essays, mixed content | Article | Safe general fallback when neither fits |
Whichever you pick, keep two dates honest: datePublished is when the post first went live, and dateModified is the last significant update. Bumping the modified date without real changes is against the guidelines, and Google can compare it against the visible page.
Key features and benefits
- Article, NewsArticle and BlogPosting types in one form.
- Author modelled as either a Person or an Organization.
- Publisher block with a logo ImageObject included.
- ISO 8601 dates generated from simple date pickers.
- Pretty-printed script with empty fields omitted.
- Copy-ready, private and fully client-side.
Try the Article Schema Generator now β it's free and runs entirely in your browser.
Frequently asked questions
Which type should I choose β Article, NewsArticle or BlogPosting?
Use the most specific match: NewsArticle for journalistic news, BlogPosting for blog posts, and plain Article as a general fallback. Google handles all three similarly, so when in doubt the fallback is safe.
Is Article schema required to appear in Google News or Discover?
No. Google can surface pages without markup, but Article schema helps it display better headlines, images and dates, and Google's own documentation recommends it for news, blog and sports pages.
What image should I supply?
Use high-resolution images at least 1200 pixels wide, ideally in several aspect ratios (16x9, 4x3, 1x1) so Google can pick per surface. The image must be crawlable β not blocked by robots.txt β and genuinely relevant to the article.
Does the schema headline have to match my page title?
It should match the visible headline β usually your H1 β which can differ from the SEO title tag. A mismatched headline is a common validation warning because markup must reflect what readers actually see.
Can I reuse one schema block across every post?
Only if you template the dynamic fields. The headline, image, author, URL and dates change per post, so a CMS should populate them individually. Reusing a single static block across posts would misrepresent your content.
Related free tools
- JSON-LD Generator β WebSite, LocalBusiness, Event and more.
- Breadcrumb Schema Generator β readable trails for your posts.
- FAQ Schema Generator β mark up Q&A sections.
- Organization Schema Generator β declare your publisher entity.
- Meta Tag Generator β titles, descriptions and social tags.
Built by ByteVancer
ByteTools is a free product of ByteVancer, a software and web development studio that builds web apps, SaaS platforms and custom software for businesses. If your content platform needs custom engineering or a full rebuild, explore ByteVancer's services and reach out to start your next project.
Recommended reading
Article Schema Use Cases: Blogs, News and CMS Work
Real scenarios for the Article Schema Generator β bloggers, news publishers, developers templating a CMS and agencies retrofitting structured data at scale.
Article Schema Best Practices and Mistakes to Avoid
Expert best practices for Article JSON-LD: match visible content, keep dateModified honest, size images correctly, and avoid the validation errors Google flags.
XOR Cipher Use Cases: CTFs, Learning, and Puzzles
Real use cases for the XOR cipher, from CTF challenges and teaching bitwise logic to lightweight obfuscation, with concrete worked examples.
XOR Cipher Tips: Keys, Security, and Common Mistakes
Pro tips and common mistakes for the repeating-key XOR cipher: key length, reuse pitfalls, format choices, and when to switch to real encryption.