We use cookies for analytics and to serve ads. Accept to enable Google Analytics and AdSense. You can decline to stay opt-out.
Contact/location pages with contact page markup, org/local identity, FAQs, and breadcrumb context.
Declares the page as a contact hub.
Provides NAP and hours for the location.
Answers parking, hours, and appointment questions.
Provides navigation context.
Ensure every applicable required property is present in your implementation. Nested props reference their parent objects (for example, `offers.priceCurrency`).
Paste as a single script tag. Keep product details, offer data, shipping/returns, and FAQ answers in sync with the page.
[
{
"@context": "https://schema.org",
"@type": "ContactPage",
"@id": "https://www.example.com/contact#page",
"name": "Contact Us",
"url": "https://www.example.com/contact",
"description": "Get in touch with our team or visit our office."
},
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"@id": "https://www.example.com/contact#office",
"name": "Northwind Analytics HQ",
"url": "https://www.example.com/contact",
"telephone": "+1-415-555-0000",
"address": { "@type": "PostalAddress", "streetAddress": "200 Market St", "addressLocality": "San Francisco", "addressRegion": "CA", "postalCode": "94105", "addressCountry": "US" },
"openingHours": "Mo-Fr 09:00-18:00",
"geo": { "@type": "GeoCoordinates", "latitude": 37.792, "longitude": -122.395 }
},
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{ "@type": "Question", "name": "Where do I park?", "acceptedAnswer": { "@type": "Answer", "text": "Validated parking is available in the Market Street Garage next door." } },
{ "@type": "Question", "name": "Do you accept walk-ins?", "acceptedAnswer": { "@type": "Answer", "text": "Visits are by appointment only. Please schedule ahead." } }
]
},
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.example.com" },
{ "@type": "ListItem", "position": 2, "name": "Contact", "item": "https://www.example.com/contact" }
]
}
]Yes. Use the type that matches the page. For branches, LocalBusiness is better; for HQ contact, Organization works.
Recommended if you show a map; include latitude/longitude for clarity.