SchemaFree

Article Schema

Checks for Article, BlogPosting, or NewsArticle schema with required fields (headline, author, datePublished, image).

Why It Matters for AI Visibility

Article schema tells AI engines the fundamental identity of your content: what it is, who wrote it, when it was published, and what it looks like. Without this structured data, ChatGPT, Perplexity, and Google AI Overviews must guess whether your page is an article, a product listing, or a navigation page. That guesswork reduces their confidence in citing you. ChatGPT and Perplexity use article metadata to evaluate freshness and authority. A `datePublished` field tells AI engines whether your information is current or outdated. The `author` field enables E-E-A-T evaluation -- connecting your content to a real person with expertise. Without these fields, your content competes on text quality alone while competitors with Article schema get the trust bonus. Google AI Overviews prioritize content with complete Article schema when generating synthesized answers. The `headline` field maps directly to the topic AI engines index your content under. The `image` field enables visual search and rich result display. Complete Article schema gives AI engines four machine-readable signals that plain HTML cannot reliably provide.

How We Score It

The analyzer checks for Article, BlogPosting, or NewsArticle types in your JSON-LD structured data. It evaluates four required fields: headline, author, datePublished, and image. Your score is the completeness ratio multiplied by 10 -- each field contributes 2.5 points. All four fields present scores a 10. Three fields scores an 8. Two fields scores a 5. One field scores a 3. No Article schema at all scores a 0, and the analyzer generates a pre-filled JSON-LD template using your page's actual title, detected author, and publication date so you can copy-paste it directly. A score of 7 or higher passes, requiring at least three of the four fields. A score of 4 to 6 is partial. Below 4 is a fail.
See how your site scores on this factorAnalyze My Site

How to Improve

  • 1

    Add all four required fields to your Article schema

    Include `headline` (your page title), `author` (as a nested Person object with a name), `datePublished` (ISO 8601 format like "2025-01-15"), and `image` (a URL to the article's featured image). All four fields gets you a perfect 10. Missing even one drops you to an 8.

  • 2

    Use the correct @type for your content

    Use "BlogPosting" for blog posts, "Article" for general articles and guides, and "NewsArticle" for timely news content. AI engines use the type to determine freshness expectations and citation formatting. A NewsArticle signals time-sensitive content; an Article signals evergreen reference material.

  • 3

    Include a proper author object, not just a string

    Instead of `"author": "Jane Smith"`, use `"author": {"@type": "Person", "name": "Jane Smith"}`. The nested Person object lets you add credentials, a URL, and social links that strengthen E-E-A-T signals. A plain string provides the name but misses the structured authority signals.

  • 4

    Add the image field even if it seems optional

    Article schema without an image field loses 2.5 points. Use your featured image, hero image, or any relevant illustration. AI engines use article images for visual search results and rich result display. Google's structured data guidelines also mark image as required for Article schema.

Before & After

Before
<!-- No Article schema at all. Score: 0 -->
<article>
  <h1>How to Optimize Images for Web Performance</h1>
  <p>By Jane Smith | January 15, 2025</p>
  ...
</article>
After
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "How to Optimize Images for Web Performance",
  "author": {"@type": "Person", "name": "Jane Smith"},
  "datePublished": "2025-01-15",
  "image": "https://example.com/images/web-performance-hero.jpg"
}
</script>
<!-- Score: 10 (all 4 fields present) -->

Code Examples

Complete Article schema with all required and recommended fields

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Your Article Title Here",
  "author": {
    "@type": "Person",
    "name": "Author Name",
    "url": "https://example.com/authors/author-name"
  },
  "datePublished": "2025-01-15",
  "dateModified": "2025-03-01",
  "image": "https://example.com/images/featured.jpg",
  "publisher": {
    "@type": "Organization",
    "name": "Company Name",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png"
    }
  }
}

Frequently Asked Questions

Should I use Article or BlogPosting?

Use "BlogPosting" for blog posts and "Article" for general articles, whitepapers, or guides. Use "NewsArticle" for timely news content. All three are recognized equally by the analyzer and by AI engines. Pick the type that most accurately describes your content.

What date format should datePublished use?

ISO 8601 format: "2025-01-15" (date only) or "2025-01-15T10:30:00Z" (with time). AI engines parse both formats correctly. Always use the actual publication date, not the current date -- fabricated dates undermine trust signals.

Is the image field really required?

For this analyzer, yes -- it is one of the four scored fields and worth 2.5 points. Google's structured data guidelines also mark image as required for Article schema. Use your page's featured or hero image. If you have no image, even a relevant stock illustration counts.

Related Factors

Check Your GEO Score

Run a free analysis on your website and see how you score across all 52 factors.

Analyze My Site