Article

Article is the base type for long-form written content: news stories, blog posts, scholarly papers, editorial features. Google's Article rich result (the one that shows in Top Stories carousels and Google Discover) applies equally to base Article, NewsArticle, BlogPosting, ScholarlyArticle, and TechArticle. The choice between them is about semantics, not SEO. Most sites should use base Article unless they have a specific reason to pick a subtype.

The example is "Pediatric Care in Post-War Denmark: A Clinical Framework", a fictional 1945 paper by Jane Xoo, following the schema.org/Article vocabulary. Its author property references the Person example's Jane Xoo via @id, which resolves the claim on her Person entry that she "redefined how we view modern healthcare for children." The paper is the concrete artifact behind that claim.

The publisher introduces a new fictional entity, the Royal Danish Medical Journal, with its own stable @id. You'll see that @id referenced again from the Recipe example, where the Recipe's isBasedOn points back to this entry: the 1945 recovery porridge formula described in the paper.

Three teaching targets to watch for: the headline 110-character hard limit (Google truncates anything longer), the three image aspect ratios Google recommends (1:1, 4:3, 16:9), and the date triple (dateCreated, datePublished, dateModified) which trips up most authors.

Full example of schema.org/Article json-ld markup

The markup is verified as valid with Rich Results Test from Google.

Highlight legend:Required by GoogleRecommendedOptional
schema.org/Article
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@id": "https://roydanmedjournal.dk/archive/1945/pediatric-care-post-war-denmark#article",
  "@type": "Article",
  "headline": "Pediatric Care in Post-War Denmark: A Clinical Framework",
  "alternativeHeadline": "Jane Xoo's 1945 framework for rebuilding children's healthcare",
  "description": "A clinical framework for pediatric care in post-war Denmark, introducing the triage protocols and nutritional benchmarks that would come to define modern children's medicine across Scandinavia.",
  "image": [
    "https://roydanmedjournal.dk/images/1945/pediatric-framework-1x1.jpg",
    "https://roydanmedjournal.dk/images/1945/pediatric-framework-4x3.jpg",
    "https://roydanmedjournal.dk/images/1945/pediatric-framework-16x9.jpg"
  ],
  "url": "https://roydanmedjournal.dk/archive/1945/pediatric-care-post-war-denmark",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://roydanmedjournal.dk/archive/1945/pediatric-care-post-war-denmark"
  },
  "author": {
    "@id": "https://janexoo.com#person"
  },
  "publisher": {
    "@type": "Periodical",
    "@id": "https://roydanmedjournal.dk#publication",
    "name": "Royal Danish Medical Journal",
    "alternateName": "RDMJ",
    "issn": "0903-1283",
    "url": "https://roydanmedjournal.dk",
    "logo": {
      "@type": "ImageObject",
      "url": "https://roydanmedjournal.dk/images/rdmj-logo.png",
      "width": "600",
      "height": "60"
    }
  },
  "isPartOf": {
    "@type": "PublicationIssue",
    "issueNumber": "7",
    "datePublished": "1945-11-15",
    "isPartOf": {
      "@type": "PublicationVolume",
      "volumeNumber": "42",
      "isPartOf": {
        "@id": "https://roydanmedjournal.dk#publication"
      }
    }
  },
  "datePublished": "1945-11-15",
  "dateCreated": "1945-09-02",
  "dateModified": "1946-03-10",
  "inLanguage": "da",
  "articleSection": "Pediatrics",
  "articleBody": "In the aftermath of the German occupation, the pediatric wards of Denmark faced a triple crisis of malnutrition, untreated infectious disease, and a generation of children whose growth had been arrested by two winters of rationing. This paper introduces a clinical framework that reorients post-war pediatric triage around three measurable benchmarks...",
  "wordCount": "8420",
  "keywords": "pediatrics, post-war medicine, nutrition, Denmark, clinical framework, triage",
  "about": {
    "@type": "Thing",
    "name": "Pediatric medicine",
    "sameAs": "https://en.wikipedia.org/wiki/Pediatrics"
  },
  "mentions": [
    {
      "@type": "Place",
      "name": "Rigshospitalet Copenhagen"
    },
    {
      "@id": "https://janexoo.com#person"
    },
    {
      "@id": "https://roydanmedjournal.dk/archive/1945/pediatric-recovery-porridge#recipe"
    }
  ],
  "citation": {
    "@type": "ScholarlyArticle",
    "name": "Nutritional Rehabilitation of Occupied-Territory Children",
    "author": {
      "@type": "Person",
      "name": "Margareta Lindqvist"
    },
    "datePublished": "1944",
    "isPartOf": {
      "@type": "Periodical",
      "name": "Scandinavian Journal of Pediatric Medicine"
    }
  },
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [".article-headline", ".article-abstract"]
  },
  "copyrightYear": "1945",
  "copyrightHolder": {
    "@id": "https://roydanmedjournal.dk#publication"
  },
  "license": "https://creativecommons.org/licenses/by-nc/4.0/",
  "isAccessibleForFree": true,
  "hasPart": {
    "@type": "WebPageElement",
    "isAccessibleForFree": true,
    "cssSelector": ".article-body"
  },
  "audience": {
    "@type": "Audience",
    "audienceType": "Medical professionals, pediatric researchers"
  }
}
</script>

Rich result preview

Approximate preview of what Google may render from this markup. Hover any element inside the card to see which JSON-LD path produced it. Google decides whether to show any rich result. Markup makes you eligible, not guaranteed.

google.com/search?q=pediatric%20care%20in%20post-war%20denmark%3A%20a%20clinical%20fra
(image)
Royal Danish Medical Journal

Pediatric Care in Post-War Denmark: A Clinical Framework

A clinical framework for pediatric care in post-war Denmark, introducing the triage protocols and nutritional benchmarks that would come to define modern childr

Nov 15, 1945

Minimal valid version

The smallest markup that still produces a valid Article entity. Use it as the floor. Reach for the advanced example above when you want search engines and AI agents to understand more about your content.

schema.org/Article (minimal)
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Pediatric Care in Post-War Denmark: A Clinical Framework",
  "image": "https://roydanmedjournal.dk/images/1945/pediatric-framework-16x9.jpg",
  "datePublished": "1945-11-15",
  "author": {
    "@type": "Person",
    "name": "Jane Xoo"
  }
}
</script>

Google rich results this unlocks

Markup matching this example makes your page eligible for the following Google Search rich results. The primary target drives the required / recommended property classification in the advanced code block above.

Common Article mistakes

Mistakes that pass validation but silently fail to earn rich results or mislead consumers walking the graph. Avoid these and your markup will be ahead of most sites in the wild.

  1. 01

    Headline longer than 110 characters

    Wrong
    "headline": "Pediatric Care in Post-War Denmark: A Clinical Framework for Triage, Nutrition, and the Long-Term Rehabilitation of Children Affected by Two Winters of Occupation-Era Rationing"
    Right
    "headline": "Pediatric Care in Post-War Denmark: A Clinical Framework"

    Google truncates Article headlines at 110 characters and may suppress the rich result entirely if the headline exceeds that cut-off. Keep your headline under 110 and use the alternativeHeadline or description for the fuller version.

  2. 02

    Single image instead of three aspect ratios

    Wrong
    "image": "https://example.com/hero-16x9.jpg"
    Right
    "image": [
      "https://example.com/hero-1x1.jpg",
      "https://example.com/hero-4x3.jpg",
      "https://example.com/hero-16x9.jpg"
    ]

    Google recommends supplying three image aspect ratios (1:1, 4:3, 16:9) so it can pick the right crop for whichever surface renders the article (AMP, Top Stories, Discover, or regular Search). A single image validates but limits Google's rendering options.

  3. 03

    Confusing datePublished / dateCreated / dateModified

    Wrong
    Using only datePublished or using dateModified as the write date
    Right
    "dateCreated": "1945-09-02"   // when the author finished drafting
    "datePublished": "1945-11-15" // when the publisher released it
    "dateModified": "1946-03-10"  // last material edit (corrections, etc.)

    These are three different dates and Google reads all three. dateCreated is when the content was authored, datePublished is when it went live, dateModified is the most recent substantive edit. Always include datePublished; include dateModified if there have been any post-publication changes so Google knows the content is maintained.

  4. 04

    Using base Article when a subtype would communicate more

    Wrong
    Base Article for every kind of long-form content
    Right
    NewsArticle for news (unlocks Top Stories), BlogPosting for blog posts, ScholarlyArticle for peer-reviewed papers, TechArticle for technical how-tos

    Google's Article rich result treats Article, NewsArticle, BlogPosting, and TechArticle identically, so you won't win or lose the rich result by choosing. But the subtype signals semantics to consumers walking the graph. Use NewsArticle if the content has a byline and a publication date timeline. Use BlogPosting for first-person editorial. Use ScholarlyArticle for peer-reviewed research. Use base Article as the default when none of the above fit cleanly.

Compare your markup against this exampleruns in your browser
Private. Runs entirely in your browser.

Comments

Loading comments...

Leave a comment