Article Schema Generator — JSON-LD for News & Blog Posts
Create valid Article structured data for your blog posts, news articles, and editorial content. Get enhanced visibility in Google Search.
📄Article Schema
Fields marked with * are required for valid schema markup.
JSON-LD Output
<span class=400">"text-gray-500"><script type=400">"application/ld+json"></span>
{
400">"@context": 400">"https://schema.org",
400">"@type": 400">"Article"
}
<span class=400">"text-gray-500"></script></span>Copy this code and paste it into the <head> section of your HTML page.
What is Article Schema Markup?
Article schema markup is structured data that tells search engines your page contains a news article, blog post, or editorial piece. Defined by Schema.org, the Article type and its subtypes (NewsArticle, BlogPosting, TechArticle) provide detailed metadata about your content including the headline, author, publication date, publisher, and featured image.
When properly implemented using JSON-LD format, Article schema helps Google understand the context and structure of your content. This can lead to enhanced search appearances including article carousels, Top Stories placement, and rich result features that make your content stand out in search results.
Why Article Schema Matters for SEO
Article schema markup is one of the most impactful types of structured data for content publishers. Here is why it matters for your SEO strategy:
- Top Stories eligibility: News publishers with proper Article schema (specifically NewsArticle) can appear in Google's Top Stories carousel, which appears prominently at the top of search results for timely topics and breaking news.
- Article rich results: Google can display enhanced article listings with the publication date, author photo, publisher logo, and headline formatting that makes your listing more visually appealing than standard search results.
- Google Discover: Properly marked-up articles are more likely to appear in Google Discover feeds, which can drive significant traffic to your content especially on mobile devices.
- Knowledge Panel integration: Article schema helps Google associate your content with specific authors and publishers, contributing to E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) signals.
- Content freshness signals: The datePublished and dateModified properties in Article schema help Google understand when your content was created and last updated, which is important for time-sensitive search queries.
Article Schema Properties Explained
Understanding each property of the Article schema helps you create more effective structured data:
Required Properties
- headline: The title of your article. Keep it under 110 characters for best display in search results. This should match or closely resemble your page's H1 tag.
- author: The person or organization that wrote the article. Include the author's name and optionally their URL. Google uses this for E-E-A-T evaluation.
- datePublished: The date and time the article was first published, in ISO 8601 format. This is crucial for time-sensitive content and Google Discover.
Recommended Properties
- dateModified: When the article was last updated. This is important for evergreen content that you update regularly. It signals to Google that your content is maintained and current.
- image: The URL of a representative image for the article. Google recommends images that are at least 1200 pixels wide. Multiple images can be provided as an array.
- publisher: The organization that publishes the article. Include the publisher name and logo for brand recognition in search results.
- description: A short summary of the article content. This often appears as the meta description in search results. Keep it between 150-160 characters for optimal display.
Step-by-Step Implementation Guide
Step 1: Choose the Right Article Subtype
Schema.org defines several Article subtypes. Choose the one that best matches your content:
- Article: General-purpose article type, suitable for most blog posts and editorial content.
- NewsArticle: For news and journalism content. Required for Top Stories eligibility.
- BlogPosting: Specifically for blog posts. A subtype of Article with the same properties.
- TechArticle: For technical articles and documentation.
Step 2: Gather Your Article Information
Before using the generator, collect the following information about your article: the headline, author name, publication date, last modified date, featured image URL, publisher name, and a brief description. Having this ready will make the generation process faster.
Step 3: Generate the JSON-LD Code
Use the Article schema generator above to input your article details. The tool generates valid JSON-LD code in real-time as you fill in the form fields. All required fields are marked with an asterisk.
Step 4: Add to Your Page
Copy the generated JSON-LD script and add it to the <head> section of your article page. If you use WordPress, you can add it through your theme's header.php or use a plugin. For static site generators like Next.js or Astro, add it to your article template component.
Step 5: Validate and Monitor
Validate your markup using Google's Rich Results Test. After deployment, monitor the Enhancements section in Google Search Console for any issues or warnings related to your Article structured data.
Article Schema Best Practices
- Always include an image property with high-quality images (minimum 1200px wide).
- Use the same headline in your schema as your page's H1 and title tag.
- Keep datePublished accurate - do not change it when updating content. Use dateModified instead.
- Include the full author name, not just initials or a username.
- For publisher, use your organization name and provide a logo URL.
- Update dateModified whenever you make significant changes to the content.
- Use ISO 8601 format for all dates (e.g., 2026-03-11T10:00:00+00:00).
- Do not include Article schema on non-article pages like category pages or author archives.
Common Mistakes to Avoid
- Using a generic headline that does not match the actual article title.
- Omitting the author property or using a generic author name.
- Setting datePublished to the current date every time the page loads.
- Using low-resolution images that do not meet Google's minimum requirements.
- Not including dateModified when the article content has been updated.
- Adding Article schema to pages that are not actually articles (like product pages or landing pages).