Free Article Schema Generator

Generate Article JSON-LD structured data to help search engines and AI understand your blog posts, news articles, and editorial content. Improve visibility with proper authorship and publication signals.

← Back to JSON-LD Generator

What is Article Schema?

Article schema is structured data markup that identifies your page as a piece of editorial content. It communicates essential metadata to search engines and AI systems, including the headline, author, publisher, publication date, and featured images. Google uses this data to better understand your content's context, authority, and timeliness when determining how to display it in search results.

There are several Article subtypes available in schema.org. The most common are Article for general content, NewsArticle for timely news coverage, BlogPosting for blog entries, and TechArticle for technical documentation. Choosing the right subtype helps AI systems categorize your content appropriately.

Why Use Article Schema? Benefits for SEO and AI Visibility

Article markup is essential for content publishers who want maximum reach across search and AI channels:

  • Google Top Stories eligibility: NewsArticle schema is required for appearing in Google's Top Stories carousel on mobile and desktop.
  • Author knowledge panels: Proper author markup helps Google connect your content to author entities, building topical authority over time.
  • AI source attribution: When AI assistants cite sources, Article schema helps them correctly attribute authorship, publication date, and publisher.
  • Freshness signals: datePublished and dateModified properties let search engines understand content timeliness without guessing from page timestamps.
  • Enhanced search appearance: Articles with proper schema can display with larger images, author photos, and publication details in search results.

Required and Recommended Properties

Required Properties

  • @type: "Article", "NewsArticle", "BlogPosting", or another Article subtype
  • headline: The article title (max 110 characters recommended)
  • image: One or more images (at least 1200px wide recommended)
  • datePublished: ISO 8601 format publication date
  • author: Person or Organization who wrote the article

Recommended Properties

  • dateModified: When the article was last updated
  • publisher: Organization that published the article (with logo)
  • description: A brief summary of the article
  • mainEntityOfPage: The canonical URL of the article
  • author.url: Link to the author's profile page
  • wordCount: Total word count of the article

JSON-LD Code Example for Article Schema

Here is a complete Article schema example for a blog post:

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "How to Improve Your Website Performance in 2026",
  "description": "A comprehensive guide to optimizing page speed, Core Web Vitals, and server response times for better rankings.",
  "image": "https://example.com/images/web-performance-guide.jpg",
  "datePublished": "2026-03-15T08:00:00+00:00",
  "dateModified": "2026-04-10T14:30:00+00:00",
  "author": {
    "@type": "Person",
    "name": "Alex Chen",
    "url": "https://example.com/authors/alex-chen"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Example Tech Blog",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png"
    }
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://example.com/blog/improve-website-performance"
  },
  "wordCount": 2450
}

Common Mistakes to Avoid

Missing or incorrect author information

Always include a real author with a name and profile URL. Using the organization as the author when a specific person wrote the article reduces your E-E-A-T signals.

Omitting dateModified when content is updated

If you update articles, always include the dateModified property. This signals freshness to search engines and helps AI systems know they are citing current information.

Using low-quality or missing images

Google requires images to be at least 696px wide (1200px recommended). Missing images or tiny thumbnails will prevent your articles from qualifying for visual rich results.

Choosing the wrong Article subtype

Use NewsArticle only for timely news reporting. Blog content should use BlogPosting or Article. Using NewsArticle for evergreen content sends misleading signals about content freshness.

Want to see how well your articles perform in AI search? Run your blog through our free Agent readiness check to identify optimization opportunities.

Frequently Asked Questions

What is the difference between Article, BlogPosting, and NewsArticle?

Article is the general parent type suitable for most content. BlogPosting is a subtype for blog entries that are typically informal or opinion-based. NewsArticle is for timely news reporting from recognized news publishers. Choose the most specific type that accurately describes your content.

Should I include the full article text in the schema?

No. The articleBody property exists but is not recommended for JSON-LD implementation. Including thousands of words of text in your schema markup bloats page size without providing additional SEO value. Use the headline, description, and other metadata properties instead.

Can I have multiple authors on one Article schema?

Yes. The author property accepts an array of Person objects. List each co-author with their name and URL. This properly attributes the content and helps each author build their knowledge graph entity.

Does Article schema help with Google Discover?

Yes. Google Discover favors content with proper Article markup, especially when high-quality images (at least 1200px wide) are included. The datePublished property also helps Discover surface recent, relevant content to users.