WebPage
WebPage represents a single page on the web. It is one of the most fundamental schema.org types, providing metadata about the page itself rather than the content on the page. Every URL on a site can be described as a WebPage.
When to use WebPage
Use WebPage schema on any web page where you want to describe the page as a distinct entity. This is common in @graph arrays alongside more specific types like Article, Product, or FAQPage. The WebPage node anchors page-level metadata (breadcrumbs, primary image, last reviewed date) while other nodes describe the page's content.
Fields
Not mentioned by Google
- primaryImageOfPage — The main image representing the page content
JSON-LD example
{
"@context": "https://schema.org",
"@type": "WebPage",
"@id": "https://example.com/about/",
"url": "https://example.com/about/",
"name": "About Us",
"description": "Learn about our team, mission, and values.",
"primaryImageOfPage": {
"@type": "ImageObject",
"url": "https://example.com/images/about-hero.jpg",
"width": 1200,
"height": 630
},
"isPartOf": {
"@type": "WebSite",
"url": "https://example.com/"
},
"datePublished": "2024-01-01",
"dateModified": "2025-03-15"
}
Notes
WebPage is a parent type for more specific page types: AboutPage, CheckoutPage, CollectionPage, ContactPage, FAQPage, ItemPage, MedicalWebPage, ProfilePage, QAPage, RealEstateListing, SearchResultsPage. Use the most specific subtype when applicable. WebPage inherits all properties from CreativeWork and Thing, so fields like name, description, url, datePublished, and dateModified are available on every WebPage.