We use cookies for analytics and to serve ads. Accept to enable Google Analytics and AdSense. You can decline to stay opt-out.
Directory pages listing local businesses with ItemList, FAQ, and breadcrumb context.
Structures the directory list with order and IDs.
Representative business entries for the directory.
Answers how listings are selected, how to contact, and coverage.
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": "ItemList",
"@id": "https://www.example.com/directory/austin-plumbers#list",
"itemListOrder": "https://schema.org/ItemListOrderAscending",
"numberOfItems": 2,
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "RapidRooter Plumbing", "item": { "@id": "https://www.example.com/partners/rapidrooter#business" }, "url": "https://www.example.com/partners/rapidrooter" },
{ "@type": "ListItem", "position": 2, "name": "BlueSky Plumbing", "item": { "@id": "https://www.example.com/partners/bluesky#business" }, "url": "https://www.example.com/partners/bluesky" }
]
},
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"@id": "https://www.example.com/partners/rapidrooter#business",
"name": "RapidRooter Plumbing",
"url": "https://www.example.com/partners/rapidrooter",
"telephone": "+1-512-555-1212",
"address": { "@type": "PostalAddress", "streetAddress": "123 Main St", "addressLocality": "Austin", "addressRegion": "TX", "postalCode": "78701", "addressCountry": "US" },
"openingHours": "Mo-Su 07:00-19:00",
"priceRange": "$$"
},
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{ "@type": "Question", "name": "How do you vet partners?", "acceptedAnswer": { "@type": "Answer", "text": "We verify licensing, insurance, and review history before listing." } },
{ "@type": "Question", "name": "Do you cover the entire metro?", "acceptedAnswer": { "@type": "Answer", "text": "Yes, all Austin ZIP codes. Check each partner page for service areas." } }
]
},
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.example.com" },
{ "@type": "ListItem", "position": 2, "name": "Directory", "item": "https://www.example.com/directory" },
{ "@type": "ListItem", "position": 3, "name": "Austin Plumbers", "item": "https://www.example.com/directory/austin-plumbers" }
]
}
]Yes. Include each business you show on the page with unique @id/URL.
Optional. Link to review content on each business page if present; keep directory focused on listings.