Article Schema

Article Schema Generator

Generate Article JSON-LD schema to improve how your content appears in search

Configure Schema

Article: Blog posts, news articles, guides

Generated Schema

// Fill in the form to generate schema markup

Other Schema Generators

About Article Schema Generator

Article schema markup helps search engines understand the context of your written content — who wrote it, when it was published, who published it, and what it's about. While Article schema doesn't directly unlock as dramatic a visual rich result as FAQ or Product schema, it contributes to several important SEO outcomes including Google Discover eligibility, Top Stories carousel inclusion, and E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) signal strength.

Google uses Article schema data to verify authorship, publication dates, and publisher information — all of which contribute to its assessment of content trustworthiness. For YMYL (Your Money or Your Life) content — medical, financial, legal, and news content — this trust signal is particularly important. Sites with clear Article schema authorship and publisher data may receive preferential treatment in quality-sensitive search categories.

The Article schema generator creates valid JSON-LD for three article types: Article (general content), NewsArticle (news and current events), and BlogPosting (blog content). Choosing the right article type signals the content's nature to Google and can affect eligibility for different rich result features including Top Stories and Google News carousels.

Article, NewsArticle, and BlogPosting Schema

Schema.org defines three related but distinct article types for different content contexts. Article is the most general type — appropriate for any long-form written content. NewsArticle is specifically for journalism and news reporting — content about current events that would appear in a newspaper or news website. BlogPosting is for informal personal or corporate blog content — opinion pieces, tutorials, and commentary.

The distinction matters because Google treats these types differently for rich result eligibility. NewsArticle schema is required for Top Stories carousel eligibility — if you're a news publisher targeting that placement, using Article instead of NewsArticle may limit your eligibility. BlogPosting is treated more leniently regarding content freshness requirements since blog posts are understood to remain relevant longer than news articles.

Author schema within Article schema is particularly important for E-E-A-T. Google's quality raters assess author expertise as part of page quality evaluation. Including detailed author information — name, URL to author bio page, and ideally a sameAs property linking to the author's profiles on authoritative platforms (LinkedIn, Twitter, Wikipedia) — strengthens the authoritativeness signal for your content.

Key Considerations

Author Information for E-E-A-T

Include detailed author information — name, URL (author bio page), and sameAs links to authoritative profiles. For YMYL content especially, author credentials matter. Link author schema to well-established profiles on LinkedIn, Twitter, or Wikipedia. This strengthens Google's assessment of content expertise and trustworthiness.

Date Accuracy

datePublished and dateModified must be accurate ISO 8601 timestamps. dateModified should update every time you make significant content changes — this signals freshness to Google and can help maintain rankings for time-sensitive topics. Never backdate articles or misrepresent publication dates.

Publisher Organization

The publisher property should reference your Organization schema — including your organization's name, logo URL, and website URL. Google uses publisher information to assess site-level authority and for features like news publisher badges. Consistent publisher information across all articles strengthens your domain's authority signals.

Article Image

The image property in Article schema should be a high-quality, representative image that is at least 1200x675px (16:9 ratio recommended by Google). This image may appear in Google Discover, Top Stories, and search result image thumbnails. Using your OG image here is acceptable if it meets the size requirements.

Common Article Issues

Author and Publisher Issues

  • Missing author information — critical for E-E-A-T signals
  • Author name only without URL — missing link to author authority signals
  • Publisher logo not meeting Google's logo guidelines (600x60px max, on white background)
  • Inconsistent publisher name across articles affecting site-level signals

Date Issues

  • Missing datePublished — required for time-sensitive content rich results
  • dateModified not updated after significant content changes
  • Incorrect date format — must be ISO 8601 (YYYY-MM-DDTHH:MM:SSZ)
  • Backdated articles misrepresenting actual publication date

Schema Type Selection

  • Using Article type for news content that should use NewsArticle
  • Using NewsArticle for evergreen blog content — creates freshness expectations
  • Mixing Article types inconsistently across similar content
  • Missing headline property or headline not matching page h1

Implementation Guide

Complete Article JSON-LD Schema

Full Article schema with all recommended properties:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "How to Implement Structured Data for SEO",
  "description": "A comprehensive guide to implementing JSON-LD structured data to improve search visibility and unlock rich results.",
  "image": {
    "@type": "ImageObject",
    "url": "https://example.com/images/structured-data-guide.jpg",
    "width": 1200,
    "height": 630
  },
  "datePublished": "2026-03-01T09:00:00Z",
  "dateModified": "2026-03-03T14:00:00Z",
  "author": {
    "@type": "Person",
    "name": "Jane Smith",
    "url": "https://example.com/authors/jane-smith",
    "sameAs": [
      "https://twitter.com/janesmith",
      "https://linkedin.com/in/janesmith"
    ]
  },
  "publisher": {
    "@type": "Organization",
    "name": "Example Blog",
    "url": "https://example.com",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png",
      "width": 300,
      "height": 60
    }
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://example.com/blog/structured-data-guide"
  }
}
</script>

Dynamic Article Schema in Next.js

Generate Article schema from your CMS content dynamically:

// app/guides/[slug]/page.tsx
export default async function GuidePage({ params }) {
  const post = await getPost(params.slug);

  const articleSchema = {
    "@context": "https://schema.org",
    "@type": "Article",
    headline: post.title,
    description: post.excerpt,
    image: {
      "@type": "ImageObject",
      url: post.ogImage,
      width: 1200,
      height: 630,
    },
    datePublished: post.publishedAt,
    dateModified: post.updatedAt ?? post.publishedAt,
    author: {
      "@type": "Person",
      name: post.author.name,
      url: `https://example.com/authors/${post.author.slug}`,
    },
    publisher: {
      "@type": "Organization",
      name: "Your Site Name",
      url: "https://example.com",
      logo: {
        "@type": "ImageObject",
        url: "https://example.com/logo.png",
      },
    },
    mainEntityOfPage: {
      "@type": "WebPage",
      "@id": `https://example.com/guides/${params.slug}`,
    },
  };

  return (
    <>
      <script
        type="application/ld+json"
        dangerouslySetInnerHTML={{ __html: JSON.stringify(articleSchema) }}
      />
      {/* Article content */}
    </>
  );
}

NewsArticle Schema for News Publishers

Use NewsArticle type for news content targeting Top Stories:

{
  "@context": "https://schema.org",
  "@type": "NewsArticle",
  "headline": "Breaking: Major Tech Company Announces New Product",
  "datePublished": "2026-03-03T08:00:00Z",
  "dateModified": "2026-03-03T10:30:00Z",
  "author": {
    "@type": "Person",
    "name": "Reporter Name",
    "url": "https://example.com/authors/reporter"
  },
  "publisher": {
    "@type": "NewsMediaOrganization",
    "name": "Example News",
    "url": "https://example.com",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png"
    }
  },
  // NewsArticle specific — article section/category
  "articleSection": "Technology",
  "keywords": ["tech", "product launch", "innovation"]
}

Common Use Cases

  • Blog posts and long-form guides targeting Google Discover traffic
  • News articles and press releases targeting Top Stories carousel
  • Thought leadership content strengthening E-E-A-T signals
  • Tutorial and how-to articles with clear authorship
  • Research reports and whitepapers establishing domain authority

Pro Tip

Link your Article author schema to a detailed author bio page on your site, and from that bio page link to the author's profiles on Google Scholar, LinkedIn, and Twitter. This creates a web of authority signals that strengthens E-E-A-T for all content attributed to that author — particularly valuable for medical, financial, and legal content where author credentials directly influence ranking.

Frequently Asked Questions

Does Article schema directly improve search rankings?+
Article schema doesn't directly change ranking positions, but it contributes to several ranking-adjacent factors. It strengthens E-E-A-T signals through author and publisher information. It improves eligibility for Google Discover and Top Stories, which can drive significant traffic. It helps Google understand content freshness through dateModified. These indirect effects can translate to meaningful traffic improvements especially for content-focused sites.
Should I use Article, NewsArticle, or BlogPosting?+
Use Article for general long-form content and guides. Use NewsArticle for time-sensitive news reporting targeting Top Stories — this type has stricter freshness requirements but unlocks news-specific rich results. Use BlogPosting for informal blog content, personal opinions, and commentary. When in doubt, Article is the safest choice as it's the most general type and is appropriate for most content.
Is author schema required for Article schema to work?+
Author is not technically required for valid Article schema, but it's strongly recommended. Google explicitly states that author information contributes to its assessment of content quality and trustworthiness — particularly important for YMYL content. Articles without author information may rank less well for queries where expertise signals matter. Always include at minimum the author's name.
How does Article schema affect Google Discover?+
Article schema, particularly the image, headline, and datePublished properties, directly influences Google Discover eligibility. Discover requires a high-quality image of at least 1200px wide (enabled via max-image-preview:large in robots meta or Article schema image). Content with strong Article schema signals — clear authorship, recent publication, engaging headline — tends to perform better in Discover feeds.
Should I update dateModified every time I make small edits?+
Update dateModified for substantive content changes — adding new sections, updating statistics, correcting information, or significantly revising existing content. Don't update it for minor formatting fixes, typo corrections, or SEO meta tag changes. Artificially inflating modification dates can be seen as a manipulation attempt. Google's quality assessment considers whether the modification date reflects genuine content freshness.