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