WebPage schema
WebPage is a base Schema.org type for describing web pages. It includes common properties: name, description, author, date modified. Used as the base for more specific types: Article, FAQPage, ItemPage.
WebPage schema is a Schema.org markup type for web pages that describes basic document properties: name, description, URL, author, creation and modification dates. It is the parent type for ArticlePage, ContactPage, FAQPage, and other specialized types.
What is WebPage schema
WebPage is a base Schema.org markup type for describing web pages. It is the parent class for most specialized page types and contains common properties characteristic of any web page.
WebPage markup helps Google understand the page context: what kind of document it is, who its author is, when it was created and updated, and what its topic is. This improves crawler processing and can influence how the page appears in search results.
WebPage subtypes
- ArticlePage
- A page with an article or news piece. Commonly used for blogs.
- FAQPage
- A page with questions and answers. Enables FAQ rich results in search.
- ItemPage
- A page describing a specific item — used in catalogs and marketplaces.
- ContactPage
- A page with company contact information.
- AboutPage
- An 'About Us' or 'About the Company' page.
- CheckoutPage
- An order checkout page in an online store.
- SearchResultsPage
- A site search results page.
Key WebPage schema properties
- name
- Page title. Usually matches the title tag.
- description
- Brief description of the page. Can match the meta description.
- url
- Canonical URL of the page.
- author
- Content author — a Person or Organization object.
- datePublished
- Publication date in ISO 8601 format.
- dateModified
- Date of last modification. Helps Google understand content freshness.
- inLanguage
- Page language in BCP 47 format (e.g., 'en', 'de').
- breadcrumb
- Breadcrumb navigation — a nested BreadcrumbList object.
When to use WebPage schema
- For pages that don't fit any specialized subtype (Article, Product, FAQPage, etc.)
- As a base markup for the entire site when subtypes aren't implemented
- In combination with other types: WebPage + BreadcrumbList, WebPage + Organization
- For 'About' and 'Contact' pages — using AboutPage and ContactPage respectively
- For site search pages — SearchResultsPage
Basic WebPage markup example
Common questions
Discuss your project?
Share your goals and website context — I will suggest a practical next step.