Resources / Structured data / Template

WebPage and AboutPage JSON-LD Template

Describe an individual page, connect it to the website, and identify the principal entity explained by an About page.

What this describes

Use WebPage for an individual page and a more specific subtype when the page clearly has that role. The example uses AboutPage and identifies the organization that the page is primarily about. For an ordinary page, change @type to WebPage and remove about when no single entity is the subject.

Copyable template

{
  "@context": "https://schema.org",
  "@type": "AboutPage",
  "@id": "https://www.example.com/about/#webpage",
  "url": "https://www.example.com/about/",
  "name": "About Example Organization",
  "description": "A description that matches the page.",
  "inLanguage": "en-US",
  "isPartOf": {
    "@id": "https://www.example.com/#website"
  },
  "about": {
    "@id": "https://www.example.com/#organization"
  },
  "breadcrumb": {
    "@id": "https://www.example.com/about/#breadcrumb"
  }
}

Customize it

Validate it

Use the live-page JSON-LD validation tutorial and test the rendered page with Schema.org Validator. Confirm that the subtype matches the page’s visible purpose and that every referenced @id is defined consistently. Supply the referenced WebSite, Organization, and BreadcrumbList in a graph the intended consumer can receive; do not assume it resolves a remote identifier.

Official references

Completion check

  • Match the type and name to the page's actual purpose.
  • Confirm references to the website, breadcrumb, and main entity.
  • Use the canonical page URL in both url and @id.