We use cookies for analytics and to serve ads. Accept to enable Google Analytics and AdSense. You can decline to stay opt-out.
Wedding vendor directories with ItemList + LocalBusiness, FAQs, and breadcrumb navigation.
Lists wedding vendors in a structured, ranked collection.
Defines each vendor with NAP and business context.
Answers questions about lead times, deposits, and site visits.
Provides navigation context for the vendor directory.
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": "ItemList",
"@id": "https://www.example.com/weddings/vendors#list",
"name": "Austin Wedding Photographers",
"itemListOrder": "https://schema.org/ItemListOrderAscending",
"numberOfItems": 3,
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Harbor Light Photography",
"url": "https://www.example.com/weddings/vendors/harbor-light"
},
{
"@type": "ListItem",
"position": 2,
"name": "Golden Hour Studio",
"url": "https://www.example.com/weddings/vendors/golden-hour"
},
{
"@type": "ListItem",
"position": 3,
"name": "Juniper Wedding Photos",
"url": "https://www.example.com/weddings/vendors/juniper"
}
]
},
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"@id": "https://www.example.com/weddings/vendors/harbor-light#business",
"name": "Harbor Light Photography",
"url": "https://www.example.com/weddings/vendors/harbor-light",
"telephone": "+1-512-555-0194",
"image": "https://www.example.com/images/harbor-light.webp",
"priceRange": "$$$",
"address": {
"@type": "PostalAddress",
"streetAddress": "210 Congress Ave",
"addressLocality": "Austin",
"addressRegion": "TX",
"postalCode": "78701",
"addressCountry": "US"
}
},
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "How far in advance should we book?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Most vendors recommend booking 6–12 months in advance for peak season dates."
}
},
{
"@type": "Question",
"name": "Do vendors require deposits?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. A signed contract and deposit are typically required to hold your date."
}
},
{
"@type": "Question",
"name": "Can we schedule site visits?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Many vendors offer virtual or in-person consultations before booking."
}
}
]
},
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.example.com" },
{ "@type": "ListItem", "position": 2, "name": "Weddings", "item": "https://www.example.com/weddings" },
{ "@type": "ListItem", "position": 3, "name": "Vendors", "item": "https://www.example.com/weddings/vendors" }
]
}
]Yes. Link each ListItem to a dedicated vendor page with its own LocalBusiness schema.
If you display multiple vendors, include a LocalBusiness entry for each vendor shown on the page.