Schema: WebPage
Schema: WebPage Example Markup
The following are examples of markup written in json+ld that include the correct usage for Schema: WebPage.
WebContent JSON-LD stub for generic web-addressable content when the finer WebPage / WebSite / WebPageElement distinctions do not apply. Pending CreativeWork subtype with no unique properties.
AboutPage JSON-LD example for a website's About page. Direct WebPage subtype with no unique properties.
ContactPage JSON-LD example for a website's Contact page. Direct WebPage subtype. Pair mainEntity with an Organization carrying contactPoint entries.
ItemPage JSON-LD example for a page focused on a single item (product, article, person). Direct WebPage subtype with no unique properties.
ProfilePage JSON-LD example for a person or organisation profile page. Direct WebPage subtype. Google's Profile Page rich result keys on this type.
SearchResultsPage JSON-LD example for an on-site search-results page. Direct WebPage subtype. Use noindex meta + SearchResultsPage type to signal a results page to crawlers.
CollectionPage JSON-LD example for a listing / category / tag page. Direct WebPage subtype. Parent of ImageGallery and VideoGallery.
ImageGallery JSON-LD example for a photo-gallery page. Direct CollectionPage subtype. Use ItemList + ImageObject for the gallery contents.
VideoGallery JSON-LD example for a video-collection page. Direct CollectionPage subtype. Use ItemList + VideoObject for the collection contents.
MedicalWebPage JSON-LD example for patient-education and clinical-reference pages. WebPage subtype with aspect and medicalAudience.
RealEstateListing JSON-LD example for a property-listing page (sale or rent). WebPage subtype with datePosted and leaseLength.
WebPageElement JSON-LD example for a component of a web page (header, footer, sidebar, ad block). CreativeWork subtype with cssSelector and xpath. Parent of SiteNavigationElement, Table, WPFooter, WPHeader, WPSideBar, WPAdBlock.
SiteNavigationElement JSON-LD example for site navigation (primary / secondary nav). Direct WebPageElement subtype with no unique properties.
CheckoutPage JSON-LD reference. Web page type: Checkout page.