Schema.org · Schema

Schema.org WebPage

A web page. Every web page is implicitly assumed to be declared to be of type WebPage.

Schema.orgStructured DataLinked DataJSON-LDVocabularySEOWeb StandardsRDFOntology

Properties

Name Type Description
@type string The Schema.org type.
@context string
name string The name of the web page.
description string A description of the web page.
url string URL of the web page.
lastReviewed string Date on which the content on this web page was last reviewed for accuracy.
mainContentOfPage object Indicates if this web page element is the main subject of the page.
primaryImageOfPage object Indicates the main image on the page.
breadcrumb object A set of links that can help a user understand and navigate a website hierarchy.
mainEntity object Indicates the primary entity described in some page or other CreativeWork.
significantLink object One of the more significant URLs on the page.
speakable object Indicates sections that are particularly speakable.
specialty string One of the domain specialties to which this web page's content applies.
relatedLink object A link related to this web page.
reviewedBy object People or organizations that have reviewed the content on this web page.
author object The author of this web page.
publisher object The publisher of this web page.
datePublished string Date of first publication.
dateModified string The date on which the page was most recently modified.
inLanguage string The language of the content.
isPartOf object Indicates the WebSite that this page is part of.
sameAs object URL of a reference Web page that unambiguously indicates the item's identity.
View JSON Schema on GitHub

JSON Schema

schema-org-web-page-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://schema.org/schemas/web-page.json",
  "title": "Schema.org WebPage",
  "description": "A web page. Every web page is implicitly assumed to be declared to be of type WebPage.",
  "type": "object",
  "required": ["@type", "name"],
  "properties": {
    "@type": {
      "type": "string",
      "description": "The Schema.org type.",
      "enum": ["WebPage", "AboutPage", "CheckoutPage", "CollectionPage", "ContactPage", "FAQPage", "ItemPage", "MedicalWebPage", "ProfilePage", "QAPage", "RealEstateListing", "SearchResultsPage"]
    },
    "@context": {
      "type": "string",
      "default": "https://schema.org"
    },
    "name": {
      "type": "string",
      "description": "The name of the web page."
    },
    "description": {
      "type": "string",
      "description": "A description of the web page."
    },
    "url": {
      "type": "string",
      "format": "uri",
      "description": "URL of the web page."
    },
    "lastReviewed": {
      "type": "string",
      "format": "date",
      "description": "Date on which the content on this web page was last reviewed for accuracy."
    },
    "mainContentOfPage": {
      "type": "object",
      "description": "Indicates if this web page element is the main subject of the page.",
      "properties": {
        "@type": { "type": "string", "const": "WebPageElement" },
        "cssSelector": { "type": "string" }
      }
    },
    "primaryImageOfPage": {
      "$ref": "schema-org-image-object-schema.json",
      "description": "Indicates the main image on the page."
    },
    "breadcrumb": {
      "$ref": "schema-org-breadcrumb-list-schema.json",
      "description": "A set of links that can help a user understand and navigate a website hierarchy."
    },
    "mainEntity": {
      "type": "object",
      "description": "Indicates the primary entity described in some page or other CreativeWork.",
      "properties": {
        "@type": { "type": "string" },
        "name": { "type": "string" }
      }
    },
    "significantLink": {
      "oneOf": [
        { "type": "string", "format": "uri" },
        { "type": "array", "items": { "type": "string", "format": "uri" } }
      ],
      "description": "One of the more significant URLs on the page."
    },
    "speakable": {
      "type": "object",
      "description": "Indicates sections 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" } }] }
      }
    },
    "specialty": {
      "type": "string",
      "description": "One of the domain specialties to which this web page's content applies."
    },
    "relatedLink": {
      "oneOf": [
        { "type": "string", "format": "uri" },
        { "type": "array", "items": { "type": "string", "format": "uri" } }
      ],
      "description": "A link related to this web page."
    },
    "reviewedBy": {
      "oneOf": [
        { "$ref": "schema-org-person-schema.json" },
        { "$ref": "schema-org-organization-schema.json" }
      ],
      "description": "People or organizations that have reviewed the content on this web page."
    },
    "author": {
      "oneOf": [
        { "$ref": "schema-org-person-schema.json" },
        { "$ref": "schema-org-organization-schema.json" }
      ],
      "description": "The author of this web page."
    },
    "publisher": {
      "oneOf": [
        { "$ref": "schema-org-person-schema.json" },
        { "$ref": "schema-org-organization-schema.json" }
      ],
      "description": "The publisher of this web page."
    },
    "datePublished": {
      "type": "string",
      "format": "date",
      "description": "Date of first publication."
    },
    "dateModified": {
      "type": "string",
      "format": "date",
      "description": "The date on which the page was most recently modified."
    },
    "inLanguage": {
      "type": "string",
      "description": "The language of the content."
    },
    "isPartOf": {
      "$ref": "schema-org-web-site-schema.json",
      "description": "Indicates the WebSite that this page is part of."
    },
    "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."
    }
  }
}