Generate valid Article JSON-LD structured data for blog posts and news articles. Help Google understand your content with proper headline, author, and publisher markup.
OneStepToRank monitors your structured data in production, alerts you when schema breaks, and tracks how your rich results change over time.
Get StartedArticle schema is structured data markup that tells search engines a page contains an article. Built on the Schema.org Article type, it provides machine-readable details about your content: the headline, who wrote it, when it was published, the featured image, and the organization behind it. When Google reads this markup, it can display your article in enhanced formats like top stories carousels, Discover feeds, and rich snippets with publication dates and author bylines directly in search results.
Without Article schema, Google has to guess this information from your HTML. It often gets it wrong, displaying the wrong date, pulling the wrong image, or missing the author entirely. Structured data removes that guesswork. You tell Google exactly what it needs to know, and Google rewards you with richer, more clickable search results.
Blog posts compete for attention in crowded search results. Structured data gives your posts a visual and informational edge. Articles with proper schema can display publication dates, author names, and thumbnail images directly in the SERP, making them stand out from competitors without markup. Google uses Article schema to power features like Google Discover, the feed that surfaces content to users based on their interests. Pages with Article markup and high-quality images (at least 1200px wide) are significantly more likely to appear in Discover, which can drive substantial traffic to content sites.
Structured data also strengthens your E-E-A-T signals (Experience, Expertise, Authoritativeness, Trustworthiness). By explicitly identifying the author and linking to their profile, you help Google connect your content to a real person with verifiable expertise. This is especially important for YMYL (Your Money or Your Life) topics where Google scrutinizes content quality more carefully.
Schema.org defines three main article types, and choosing the right one matters for how Google categorizes and displays your content:
When in doubt, use BlogPosting for blog content and Article for everything else. Only use NewsArticle if you are a news organization publishing timely reporting.
On WordPress, the easiest method is using an SEO plugin like Yoast SEO or Rank Math, both of which automatically generate Article schema for posts. For manual control, paste the generated JSON-LD script tag into your theme's header.php file or use the Insert Headers and Footers plugin. If you use a page builder, most have a custom code block where you can paste the script tag on individual posts.
On Shopify, add the Article schema to your blog post template. Navigate to Online Store > Themes > Edit Code, and paste the generated script into the article.liquid template inside the <head> section. For a dynamic approach, use Liquid variables to populate the schema fields automatically: {{ article.title }} for headline, {{ article.author }} for author, and {{ article.published_at | date: "%Y-%m-%d" }} for the publication date.
Regardless of platform, always validate your live page with the Rich Results Test after deploying. Then monitor the Enhancements section in Google Search Console for ongoing errors or warnings. Use this generator alongside our Local Rank Checker to track how structured data improvements affect your rankings.
Article schema markup is structured data you add to your web pages to help search engines understand your content is an article. It uses the Schema.org Article type encoded in JSON-LD format, providing machine-readable details like the headline, author, publication date, featured image, and publisher. This enables Google to display your articles in enhanced formats such as top stories carousels, Discover feeds, and rich snippets with dates and author bylines.
Article is the general parent type suitable for any written content. BlogPosting is a more specific subtype designed for blog posts, typically informal or opinion-based content on a blog section of a website. NewsArticle is reserved for timely news reporting by journalists or news organizations. Google recommends using the most specific type that applies to your content for the best chance of enhanced search results.
Yes. Google Discover relies on Article structured data to understand and surface content to users based on their interests. Pages with proper Article schema combined with high-quality images at least 1200 pixels wide, a clear headline, and a publication date are significantly more likely to appear in Discover feeds. Google has reported that large images driven by structured data can increase Discover click-through rates by up to 79%.
While author is technically not required for the schema to pass validation, Google strongly recommends including it. Articles with explicit author markup are more likely to receive rich results treatment and rank well for E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) signals. Include at minimum the author name, and optionally an author URL linking to their bio page or social profile for maximum benefit.