On this page:
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.
Created
updated
ContactPage Schema for Webflow Websites
ContactPage schema tells search engines that a page contains contact information for an organization. Google uses this to associate contact details with your business entity. For Webflow sites, marking your /contact page with ContactPage schema connects your contact form, phone number, email, and address to your Organization entity.
Why ContactPage Schema Matters
ContactPage schema enables:
- Google Knowledge Panel contact info enrichment
- AI answer engine extraction of contact details ("what is [company] phone number?")
- Clear entity connection between contact info and your Organization
- Structured contact information for voice search answers
What Schema HQ Generates
{
"@context": "https://schema.org",
"@type": "ContactPage",
"name": "Contact Karpi Studio",
"description": "Get in touch with Karpi Studio for Webflow development, CRO, and AEO services.",
"url": "https://karpi.studio/contact",
"mainEntity": {
"@id": "https://karpi.studio/#organization"
},
"isPartOf": {
"@id": "https://karpi.studio/#website"
}
}
Fields
Same structure as AboutPage:
- name — Page title (shared)
- description — Page summary (shared)
- url — Page URL (shared)
- mainEntity — The Organization this contact page belongs to
- isPartOf — Parent WebSite reference
- inLanguage — Page language (shared)
Ask AI about this property
I just read https://www.karpi.studio/schema-glossary-types/contact-page about ContactPage schema for Webflow websites. Help me apply this to my own business:
- Which fields to use: `name`, `description`, and `url` (shared), plus `mainEntity` pointing to the Organization the contact page belongs to and `isPartOf` referencing the parent WebSite; `inLanguage` is shared
- A complete JSON-LD example using the @graph format combining ContactPage, the Organization it links via `mainEntity`, and the WebSite it links via `isPartOf`
- How to implement it on your Webflow /contact page so the contact form, phone number, email, and address connect to your Organization entity
- How to validate it with the Schema.org Validator; there is no dedicated Google rich result for ContactPage, though it supports Knowledge Panel contact-info enrichment and voice-search answers
- Why `mainEntity` is the highest-leverage field for AEO: it lets answer engines extract contact details ("what is [company] phone number?") and ties the info to your Organization