S SCHEMA.BIZ
Other Extends: WebPage

ContactPage Schema Markup

ContactPage is a simple subtype of WebPage that explicitly tells search engines this page contains contact information for the organization.

When to Use ContactPage

Contact pages

Properties

Property Type Status Description
name Text optional Page title.
url URL recommended Page URL.
mainEntity Organization or Person optional The entity whose contact info is on the page.

JSON-LD Examples

Contact Page

Simple contact page markup.

{
  "@context": "https://schema.org",
  "@type": "ContactPage",
  "name": "Contact Us",
  "url": "https://example.com/contact"
}

Common Mistakes

Overthinking it — ContactPage is simply a type indicator; the actual contact info goes in Organization or LocalBusiness markup.

Complete Guide to ContactPage Schema Markup

ContactPage is a straightforward subtype of WebPage that signals to search engines that a page contains contact information. It's a lightweight addition to your structured data strategy.

Related Types

Ready to Create ContactPage Markup?

Use our free generator to create valid ContactPage JSON-LD markup with a visual form. No coding required.

Open Generator