Other
Extends: CreativeWork
WebPage Schema Markup
WebPage is a generic type for individual web pages. While most pages don't need explicit WebPage markup (Google infers it), it can be useful for specifying page-level metadata like last reviewed date or primary topic.
When to Use WebPage
Landing pages About pages Contact pages
Properties
| Property | Type | Status | Description |
|---|---|---|---|
| name | Text | recommended | Page title. |
| url | URL | recommended | Canonical URL. |
| description | Text | optional | Page description. |
| lastReviewed | Date | optional | When the page was last reviewed for accuracy. |
| mainEntity | Thing | optional | The primary entity described by this page. |
| breadcrumb | BreadcrumbList | optional | Page breadcrumb navigation. |
| speakable | SpeakableSpecification | optional | Sections suitable for text-to-speech. |
JSON-LD Examples
About Page
A simple about page.
{
"@context": "https://schema.org",
"@type": "WebPage",
"name": "About Us",
"url": "https://example.com/about",
"description": "Learn about our company and mission.",
"lastReviewed": "2024-03-01"
} Common Mistakes
Adding WebPage markup unnecessarily — Google infers it automatically for most pages.
Complete Guide to WebPage Schema Markup
WebPage is a generic schema type for individual pages. Most websites don't need explicit WebPage markup because Google automatically treats every URL as a web page. However, WebPage subtypes like FAQPage, QAPage, and ContactPage provide more specific signals.
Related Types
Ready to Create WebPage Markup?
Use our free generator to create valid WebPage JSON-LD markup with a visual form. No coding required.
Open Generator