Article Schema Generator
Generate Article, BlogPosting, or NewsArticle JSON-LD schema markup with proper author, publisher, date, and image fields. Ready-to-use markup for your website.
JSON-LD Output
// Fill in your article details to generate schema
What Is Article Schema?
Article schema is a structured data format that helps Google and other search engines understand your content as a news article, blog post, or general article. Adding article schema to your pages can enable rich search results including:
- Top Stories carousel — eligibility for Google News and Top Stories
- Author bylines — display the author name in search results
- Publisher info — show your publication name and logo
- Rich snippet enhancements — improved visibility and CTR
- AMP support — required for AMP article pages
Choosing the Right Article Type
Use for generic articles, guides, tutorials, how-to content, and informational pages. Best for evergreen content that doesn't fit other categories.
Use for blog posts, editorial content, opinion pieces, and informal articles. This is the most common type for standard blog content.
Use for time-sensitive news content published by recognized news organizations. Enables Google News eligibility and Top Stories placement.
Best Practices for Article Schema
- Always include a headline — it's the most important field for search engines to understand your content.
- Use absolute URLs for the article URL, image URL, and publisher logo URL — relative URLs may not resolve correctly.
- Provide both dates — datePublished and dateModified help Google show freshness signals.
- Use a high-quality image at least 1200×628px for best display in rich results and social sharing.
- Keep the headline under 110 characters for optimal display in search results.
- Match the schema to the page content — don't use NewsArticle for a blog post or vice versa.
- Test your markup using Google's Rich Results Test after implementation.
Frequently Asked Questions
<script type="application/ld+json"> tag. Place it in the <head> or just before the closing </body> tag. Then test it using Google's Rich Results Test to ensure it's valid.Related Tools
Try these other free SEO tools from YourSEOToolbox: