Schema.org · Schema

Schema.org Article

An article, such as a news article or piece of investigative report. Newspapers and magazines have articles of many different types.

Schema.orgStructured DataLinked DataJSON-LDVocabularySEOWeb StandardsRDFOntology

Properties

Name Type Description
@type string The Schema.org type.
@context string
headline string Headline of the article.
alternativeHeadline string A secondary title of the article.
name string The name of the article.
description string A short description of the article.
articleBody string The actual body of the article.
articleSection string Articles may belong to one or more sections in a magazine or newspaper.
wordCount integer The number of words in the text of the article.
pageStart string The page on which the work starts.
pageEnd string The page on which the work ends.
pagination string Any description of pages that is not separated into pageStart and pageEnd.
url string URL of the article.
image object An image for the article.
author object The author of this article.
publisher object The publisher of this article.
datePublished string Date of first publication.
dateCreated string The date on which the article was created.
dateModified string The date on which the article was most recently modified.
keywords object Keywords or tags used to describe this content.
inLanguage string The language of the content.
isPartOf object Indicates an item or CreativeWork that this item is part of.
mainEntityOfPage object Indicates a page for which this thing is the main entity being described.
speakable object Indicates sections of a Web page that are particularly speakable.
backstory string For an Article, typically a NewsArticle, the backstory property provides a textual summary of how and why this article was created.
sameAs object URL of a reference Web page that unambiguously indicates the item's identity.
View JSON Schema on GitHub

JSON Schema

schema-org-article-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://schema.org/schemas/article.json",
  "title": "Schema.org Article",
  "description": "An article, such as a news article or piece of investigative report. Newspapers and magazines have articles of many different types.",
  "type": "object",
  "required": ["@type", "headline"],
  "properties": {
    "@type": {
      "type": "string",
      "description": "The Schema.org type.",
      "enum": ["Article", "AdvertiserContentArticle", "NewsArticle", "Report", "SatiricalArticle", "ScholarlyArticle", "SocialMediaPosting", "TechArticle"]
    },
    "@context": {
      "type": "string",
      "default": "https://schema.org"
    },
    "headline": {
      "type": "string",
      "maxLength": 110,
      "description": "Headline of the article."
    },
    "alternativeHeadline": {
      "type": "string",
      "description": "A secondary title of the article."
    },
    "name": {
      "type": "string",
      "description": "The name of the article."
    },
    "description": {
      "type": "string",
      "description": "A short description of the article."
    },
    "articleBody": {
      "type": "string",
      "description": "The actual body of the article."
    },
    "articleSection": {
      "type": "string",
      "description": "Articles may belong to one or more sections in a magazine or newspaper."
    },
    "wordCount": {
      "type": "integer",
      "description": "The number of words in the text of the article."
    },
    "pageStart": {
      "type": "string",
      "description": "The page on which the work starts."
    },
    "pageEnd": {
      "type": "string",
      "description": "The page on which the work ends."
    },
    "pagination": {
      "type": "string",
      "description": "Any description of pages that is not separated into pageStart and pageEnd."
    },
    "url": {
      "type": "string",
      "format": "uri",
      "description": "URL of the article."
    },
    "image": {
      "oneOf": [
        { "type": "string", "format": "uri" },
        { "$ref": "schema-org-image-object-schema.json" },
        { "type": "array", "items": { "oneOf": [{ "type": "string", "format": "uri" }, { "$ref": "schema-org-image-object-schema.json" }] } }
      ],
      "description": "An image for the article."
    },
    "author": {
      "oneOf": [
        { "$ref": "schema-org-person-schema.json" },
        { "$ref": "schema-org-organization-schema.json" },
        { "type": "array", "items": { "oneOf": [{ "$ref": "schema-org-person-schema.json" }, { "$ref": "schema-org-organization-schema.json" }] } }
      ],
      "description": "The author of this article."
    },
    "publisher": {
      "oneOf": [
        { "$ref": "schema-org-person-schema.json" },
        { "$ref": "schema-org-organization-schema.json" }
      ],
      "description": "The publisher of this article."
    },
    "datePublished": {
      "type": "string",
      "format": "date",
      "description": "Date of first publication."
    },
    "dateCreated": {
      "type": "string",
      "format": "date",
      "description": "The date on which the article was created."
    },
    "dateModified": {
      "type": "string",
      "format": "date",
      "description": "The date on which the article was most recently modified."
    },
    "keywords": {
      "oneOf": [
        { "type": "string" },
        { "type": "array", "items": { "type": "string" } }
      ],
      "description": "Keywords or tags used to describe this content."
    },
    "inLanguage": {
      "type": "string",
      "description": "The language of the content."
    },
    "isPartOf": {
      "oneOf": [
        { "type": "string", "format": "uri" },
        { "type": "object", "properties": { "@type": { "type": "string" }, "name": { "type": "string" } } }
      ],
      "description": "Indicates an item or CreativeWork that this item is part of."
    },
    "mainEntityOfPage": {
      "oneOf": [
        { "type": "string", "format": "uri" },
        { "$ref": "schema-org-web-page-schema.json" }
      ],
      "description": "Indicates a page for which this thing is the main entity being described."
    },
    "speakable": {
      "type": "object",
      "description": "Indicates sections of a Web page that are particularly speakable.",
      "properties": {
        "@type": { "type": "string", "const": "SpeakableSpecification" },
        "cssSelector": { "oneOf": [{ "type": "string" }, { "type": "array", "items": { "type": "string" } }] },
        "xpath": { "oneOf": [{ "type": "string" }, { "type": "array", "items": { "type": "string" } }] }
      }
    },
    "backstory": {
      "type": "string",
      "description": "For an Article, typically a NewsArticle, the backstory property provides a textual summary of how and why this article was created."
    },
    "sameAs": {
      "oneOf": [
        { "type": "string", "format": "uri" },
        { "type": "array", "items": { "type": "string", "format": "uri" } }
      ],
      "description": "URL of a reference Web page that unambiguously indicates the item's identity."
    }
  }
}