Free Tool · Generate JSON-LD Instantly

NewsArticle Schema Generator – Free JSON-LD for News Articles

Generate production-ready NewsArticle JSON-LD structured data that validates in Google's Rich Results Test. Also generates Organization Schema and Breadcrumb Schema.

What We Check

NewsArticle JSON-LD structured data
Organization Schema with publisher logo
BreadcrumbList Schema
Person Schema for authors
Article and BlogPosting schemas
ImageObject schema for article images
WebPage schema with speakable
SiteLinksSearchBox Schema
Real-time validation against schema.org
Google Rich Results Test compatibility
Multiple author support
Copy-paste ready code output

What is NewsArticle Schema?

NewsArticle schema is a type of structured data markup based on the schema.org vocabulary. It helps search engines like Google understand that your web page contains a news article, and extract key metadata like the headline, author, publication date, and publisher.

When you implement NewsArticle JSON-LD correctly, your articles become eligible for Google's Top Stories carousel in search results, Google News indexing, and enhanced display in Google Discover. It also helps AI systems like ChatGPT, Gemini, and Perplexity correctly attribute your content.

JSON-LD (JavaScript Object Notation for Linked Data) is Google's preferred format for structured data. It's implemented as a <script type="application/ld+json"> tag in your page's <head> section.

Required Fields for NewsArticle Schema

Google requires the following fields for a valid NewsArticle schema:

  • @type: Must be "NewsArticle" (or "Article" for blog posts)
  • headline: The article title. Maximum 110 characters. Should not contain promotional language.
  • image: URL to the article's main image. Must be at least 1200 pixels wide for Top Stories eligibility.
  • datePublished: The date the article was first published in ISO 8601 format (e.g., "2024-01-15T08:00:00Z")
  • dateModified: The date the article was last modified
  • author: Author name and ideally a link to their profile page
  • publisher: Organization schema with name and logo

Recommended additional fields include: description, articleBody, wordCount, url, and mainEntityOfPage.

NewsArticle Schema Example

Here is a complete example of a valid NewsArticle schema:

{
  "@context": "https://schema.org",
  "@type": "NewsArticle",
  "headline": "Breaking: Tech Giant Announces New AI Model",
  "description": "A major technology company unveiled a new large language model today...",
  "image": {
    "@type": "ImageObject",
    "url": "https://example.com/images/article.jpg",
    "width": 1200,
    "height": 630
  },
  "datePublished": "2024-06-15T09:00:00Z",
  "dateModified": "2024-06-15T14:30:00Z",
  "author": [{
    "@type": "Person",
    "name": "Jane Smith",
    "url": "https://example.com/authors/jane-smith"
  }],
  "publisher": {
    "@type": "Organization",
    "name": "Tech News Daily",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png",
      "width": 200,
      "height": 60
    }
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://example.com/tech/ai-announcement"
  }
}

Organization Schema for News Publishers

In addition to NewsArticle schema on each article page, news publishers should implement Organization schema on their homepage. This helps Google and AI systems understand who you are as a publisher.

Key Organization schema fields include: name, url, logo, sameAs (links to your social profiles), and contactPoint. Including your social media profiles in sameAs helps build entity authority, which is increasingly important for AI search citation.

The publisher logo used in your Organization schema should be the same as the one referenced in your NewsArticle schema. Google has strict size requirements: the logo image must be at most 600px × 60px. Images that are taller than 60px will be scaled down, and a minimum width of 200px is recommended.

Frequently Asked Questions

NewsArticle is for news content published by recognized news organizations. Article is more general and works for any article-type content. BlogPosting is specifically for blog posts. For news publishers, NewsArticle is the most specific and preferred type. For blogs covering news topics, Article or BlogPosting with comprehensive metadata is acceptable.

Google recommends placing JSON-LD in the <head> section of your HTML. However, Google can also read JSON-LD in the <body>. If you're using a CMS plugin, it typically handles placement automatically.

Use Google's Rich Results Test (search.google.com/test/rich-results) to validate your schema. You can also use our free Google News Validator to check your schema alongside other Google News requirements.

Yes! You can use an array: "@type": ["NewsArticle", "Article"]. This is useful for content that falls into multiple categories. However, for Google News specifically, listing NewsArticle first is recommended.

Schema markup helps Google understand and index your content, which is a prerequisite for appearing in Google News. It doesn't directly boost rankings, but without it, your articles may not qualify for Top Stories or Google News inclusion at all.

Ready to optimize your articles?

Analyze your first article for free. No signup required.

Analyze Free