WebPage – Classify Pages Semantically with schema.org Structured Data
The WebPage type from schema.org is used to semantically describe and classify pages on a website – such as a homepage, contact page, FAQ, category overview, or internal search results. It helps search engines understand the purpose and context of a page within the site structure.
WebPage is often used alongside BreadcrumbList, WebSite, Article, Person, or Organization.
Key Features of WebPage:
- Base type for any webpage
- Extensible via subtypes like AboutPage, ContactPage, FAQPage, SearchResultsPage, ProfilePage
- Supports additional attributes like breadcrumb, lastReviewed, mainContentOfPage, speakable
- Enhances SEO, voice search readiness, and site structure clarity
Common Use Cases:
- Homepage and top-level navigation pages
- Category overviews and glossary index pages
- Legal or contact pages
- Author bios, landing pages, internal search result listings
Example: WebPage (Bakery Contact Page)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ContactPage",
"name": "Contact – Example Bakery",
"description": "Reach Example Bakery – address, phone number, business hours, and contact form.",
"url": "https://www.examplebakery.com/contact",
"breadcrumb": {
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://www.examplebakery.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Contact",
"item": "https://www.examplebakery.com/contact"
}
]
},
"lastReviewed": "2025-11-01",
"reviewedBy": {
"@type": "Organization",
"name": "Example Bakery"
}
}
</script>
Best Practices:
- Choose specific @type values (e.g., FAQPage, ContactPage, SearchResultsPage) where applicable
- Add breadcrumb to support structured navigation
- Use lastReviewed for trust signals, especially on YMYL pages
- Optionally include mainContentOfPage for advanced content understanding
Learn more about our services in structured data & technical SEO here.