Skip to main content
Structured data and schema markup implementation for Wix directory and marketplace listing pages
Module 40·Lesson 6 of 11·50 min read

Structured data and schema markup for Wix directory and marketplace listings

Implement dynamic schema markup across your directory using Wix Velo. Cover LocalBusiness subtypes, ItemList for category pages, WebSite SearchAction, and automated schema generation from CMS data.

What you will learn in this Wix SEO lesson

  • Essential schema types for directory sites
  • Dynamic schema generation with Wix Velo
  • ItemList schema for category pages
  • WebSite SearchAction for directory search
  • Schema validation and monitoring process

Directory and marketplace sites have access to powerful schema types that dramatically improve Google visibility. LocalBusiness, Product, Service, AggregateRating, and ItemList schema can trigger rich results including star ratings, price ranges, and business details directly in search results. This lesson covers the complete schema strategy for Wix directory sites, including dynamic schema generation from CMS data using Velo.

Essential Schema Types for Directory Sites

  • LocalBusiness (or subtypes: Restaurant, Dentist, Plumber, etc.): For each listing with a physical location
  • Service: For service-based listings without a physical location
  • Product with AggregateOffer: For marketplace listings with pricing from multiple vendors
  • AggregateRating: For displaying review stars in search results
  • Review: Individual reviews attached to listings
  • ItemList: For category pages listing multiple businesses
  • BreadcrumbList: For breadcrumb navigation on all pages
  • WebSite with SearchAction: For your directory search functionality

Dynamic Schema Generation with Wix Velo

Each listing page needs unique schema populated from CMS data. Hardcoding schema is impossible when you have hundreds of listings. Wix Velo allows you to dynamically generate JSON-LD schema by reading CMS collection data and injecting it into the page head or a custom HTML element. This automation ensures every listing has accurate, up-to-date structured data.

Implement dynamic LocalBusiness schema on Wix directory listing pages

  1. 1Step 1: On your dynamic listing page, add a custom HTML embed element. Position it at the bottom of the page (it contains invisible data).
  2. 2Step 2: In the Velo code panel for that page, write an onReady function that reads the current item data from the dynamic dataset.
  3. 3Step 3: Build a JSON-LD object using the CMS fields: @type as the appropriate LocalBusiness subtype, name from Title, description from Description, address from Location fields, telephone from Phone, url as the current page URL.
  4. 4Step 4: Add aggregateRating using the Average Rating and Total Reviews fields from the CMS.
  5. 5Step 5: Add openingHoursSpecification from your Hours of Operation field if available.
  6. 6Step 6: Add image as an array of image URLs from the listing gallery.
  7. 7Step 7: Add priceRange if pricing data is available in the CMS.
  8. 8Step 8: Wrap the JSON-LD in a <script type="application/ld+json"> tag and inject it into the HTML embed element using $w("#htmlEmbed").postMessage() or by setting innerHTML.
  9. 9Step 9: Add conditional logic to only include schema properties that have data. Empty fields should be omitted, not set to null.
  10. 10Step 10: Test 5 different listings in Google Rich Results Test to verify schema renders correctly with the correct CMS data for each listing.

ItemList Schema for Category Pages

Category pages that list multiple businesses benefit from ItemList schema. This tells Google the page contains a curated list of items and can trigger carousel-style rich results. Each item in the list should include its position, name, and URL. Combined with individual listing schema on each listing page, this creates a comprehensive schema network across your directory.

WebSite SearchAction for Directory Search

If your directory has a search function, add WebSite schema with SearchAction to enable sitelinks search box in Google. When users search for your directory brand name, Google may show a search box that queries your directory directly from the SERP. This is especially valuable for established directories with brand recognition.


Complete How-To Guide: Full Schema Implementation for a Wix Directory

End-to-end schema implementation covering all page types

  1. 1Step 1: Create a schema type mapping document. For each listing category in your directory, identify the most specific LocalBusiness subtype from schema.org (e.g., Dentist, Plumber, Restaurant, LegalService).
  2. 2Step 2: Add a "Schema Type" field to your Listings CMS collection. Populate it with the correct schema.org type for each listing.
  3. 3Step 3: Implement dynamic LocalBusiness schema on listing pages following the steps above. Use the Schema Type CMS field to set @type dynamically.
  4. 4Step 4: Implement BreadcrumbList schema on all pages using a Velo function that reads the current page URL structure and generates breadcrumb JSON-LD.
  5. 5Step 5: Implement ItemList schema on category pages. Use Velo to query all listings in the current category and generate the ItemList with ListItem entries.
  6. 6Step 6: Implement WebSite SearchAction schema on your homepage and directory index page.
  7. 7Step 7: Validate every schema type using Google Rich Results Test. Test at least 3 listing pages, 2 category pages, and the homepage.
  8. 8Step 8: Submit representative URLs to Google Search Console URL Inspection and request indexing to trigger schema processing.
  9. 9Step 9: Monitor Google Search Console Enhancements section for schema status across all page types.
  10. 10Step 10: Create a monthly schema audit process: check that new listings have correct schema types, aggregate ratings match actual data, and no schema errors appear in GSC.

Finished this lesson?

Mark it complete to track your course progress.

AI Lesson Tutor

AI Powered

Got a question about this lesson? Ask the AI tutor for a quick explanation or practical examples.

Your Course Resources

19 downloadable PDFs -- checklists, templates, worksheets, sitemap and your certificate

Course Progress0/687 lessons

Checklists

Wix SEO Audit ChecklistPDF

20-point site-wide audit covering technical, on-page, content and local SEO

On-Page SEO ChecklistPDF

37-point per-page checklist: titles, headings, content, images, links, schema

Technical SEO Deep-DivePDF

50-point technical audit: crawlability, Core Web Vitals, speed, security, Wix-specific

Local SEO Setup ChecklistPDF

42-point local checklist: Google Business Profile, NAP, citations, reviews, local links

Site Launch SEO ChecklistPDF

48-point pre-launch and post-launch guide for new Wix sites going live

Google Business Profile ChecklistPDF

65-point GBP checklist: photos, posts, reviews, Q&A, products and attributes

SEO Migration ChecklistPDF

62-point migration guide: URL mapping, redirects, launch day and 6-month recovery

Core Web Vitals TroubleshootingPDF

Diagnose and fix LCP, INP, CLS issues with Wix-specific solutions

Templates & Worksheets

Keyword Research TemplatePDF

Printable tracker with columns for volume, difficulty, intent, priority and notes

Monthly SEO Report TemplatePDF

Client-ready report covering traffic, rankings, technical health and action plan

Content Brief TemplatePDF

Plan every page: target keywords, outline, competitor analysis, internal links, CTAs

Backlink Outreach TrackerPDF

Campaign log with status tracking plus 3 proven outreach email templates

Competitor Analysis WorksheetPDF

14-metric comparison table, content gap analysis and SEO SWOT framework

Schema Markup Cheat SheetPDF

Copy-paste JSON-LD snippets for 10 schema types: LocalBusiness, FAQ, HowTo, Product and more

Content Calendar TemplatePDF

Monthly planner with priority scoring matrix for blogs, updates and link building

E-E-A-T Action PlanPDF

48-point plan to build Experience, Expertise, Authoritativeness and Trust signals

AI Search Optimisation WorksheetPDF

Optimise for AI Overviews, ChatGPT, Perplexity and generative search engines

Reference

PDF Resource SitemapPDF

Complete index of all 19 downloadable PDFs with filenames, descriptions and related modules

Achievement

Certificate of CompletionLocked

Complete all lessons to unlock (0/687 done)

Lesson Tools

No part of this Wix SEO Course content may be reproduced, copied, or distributed without the written consent of Michael Andrews.

This lesson on Structured data and schema markup for Wix directory and marketplace listings is part of Module 40: Wix SEO for Directories, Marketplaces & Multi-Vendor Sites in The Most Comprehensive Complete Wix SEO Course in the World (2026 Edition). It covers Wix SEO optimization (US) and optimisation (UK) strategies applicable to businesses in the United Kingdom, United States, Australia, Canada, New Zealand, Ireland and worldwide. Created by Michael Andrews, the UK's No.1 Wix SEO Expert with 14 years of hands-on experience, 750+ completed Wix SEO projects and 425+ verified five-star reviews. This is lesson 464 of 687 in the most affordable, most comprehensive Wix SEO training programme available in 2026.

Original text
Rate this translation
Your feedback will be used to help improve Google Translate