schemapilot.
Blog
Implementation

Schema Markup for Wix: How to Add Structured Data

·8 min read

Wix has come a long way with its SEO capabilities. The platform now supports custom meta tags, canonical URLs, and even some automatic structured data. But when it comes to schema markup, Wix still falls short of what's actually possible — and what your competitors on WordPress or custom-built sites are already doing.

The good news: you can add comprehensive schema markup to a Wix website. You just need to know your options. This guide walks through four ways to add Wix structured data, from fully automated tools to hands-on custom Wix JSON-LD code.

What Wix adds automatically

Before you start adding schema markup to your Wix site, it's worth knowing what's already there. Wix auto-generates some basic structured data for certain page types:

  • Wix Stores products — basic Product schema with name, price, and availability
  • Wix Blog posts — Article schema with headline, publish date, and author
  • Wix Events — Event schema with date, location, and name
  • Wix Bookings — basic Service schema for booking pages
  • Business info — if you've filled in your business details in the Wix dashboard, some LocalBusiness data may appear

This automatic Wix schema markup covers the basics, but it has real limitations. The generated Wix structured data is often incomplete — missing fields that Google recommends or requires for rich result eligibility. You can't customize what's included, add additional schema types, or control the Wix JSON-LD output at a page level.

For most Wix sites, the built-in schema markup is a starting point, not a solution. To get proper Wix structured data coverage, you'll need one of the methods below.

To see what Wix schema markup is already on your site, paste any page URL into Google's Rich Results Test (search.google.com/test/rich-results). This shows you exactly what Wix structured data search engines can detect.

Option 1: Add schema markup with Schema Pilot

The fastest way to get complete Wix structured data across your entire site is to use an automated schema markup tool that handles generation and deployment for you.

How it works:

  1. Sign up at Schema Pilot and add your Wix site URL
  2. The AI scanner crawls your pages, analyzes the content, and generates the correct schema markup for each page — LocalBusiness, Organization, Service, Product, FAQPage, and more
  3. Review the generated JSON-LD and make any edits you want
  4. Deploy to your Wix site using a single embed script

Deploying to Wix:

Schema Pilot gives you a lightweight embed script (one line of code). To add it to your Wix site:

  1. Go to your Wix dashboard
  2. Navigate to Settings > Custom Code (or Marketing & SEO > Custom Code depending on your Wix version)
  3. Click Add Custom Code
  4. Paste the Schema Pilot embed script
  5. Set it to load in the Head section on All Pages
  6. Save

That's it. The script fetches the correct Wix JSON-LD for each page dynamically. When you re-scan your site or add new pages, the Wix schema markup updates automatically — no need to touch your Wix dashboard again.

Why this approach works well for Wix:

  • No Wix app installation needed
  • Works with any Wix Premium plan that supports custom code
  • AI identifies the right schema types per page (not just one blanket schema)
  • Auto-rescanning keeps your Wix structured data current as content changes
  • Free plan covers 1 site with up to 30 page scans

Stop writing schema markup by hand

Schema Pilot scans your pages, generates valid JSON-LD, and serves it automatically. No code changes required.

Option 2: Wix's built-in SEO settings

Wix has a built-in SEO panel that gives you some control over structured data. Here's what you can do with it.

Wix SEO Wiz:

The SEO Wiz is Wix's step-by-step SEO setup tool. It walks you through entering your business name, location, and keywords. While it helps with basic on-page SEO, its schema markup impact is limited — it primarily ensures your business info is available for the automatic structured data mentioned above.

SEO panel on individual pages:

When editing a page in Wix, you can open the SEO panel (found under Page Settings or the SEO section in the editor). Here you'll find:

  • Meta title and description
  • Social share images
  • Advanced SEO settings with structured data markup

In the advanced settings, Wix lets you view and sometimes edit the Wix JSON-LD for that page. However, the editing options are constrained. You're working within Wix's predefined schema markup templates, and you can't add entirely new schema types that Wix doesn't natively support.

Limitations of Wix's built-in approach:

  • You can't add schema types beyond what Wix supports for each page type
  • No FAQPage, HowTo, or Service schema unless Wix generates it
  • Limited control over which properties are included
  • No bulk editing — you'd need to update pages one by one
  • The structured data sometimes contains only the minimum required properties, missing recommended fields that help with rich result eligibility

If your Wix site is a simple business website with a few pages, the built-in SEO settings might be enough for basic Wix structured data. But if you have dozens of pages or need specific schema types like FAQPage or Service, Wix's built-in schema markup won't be sufficient.

Option 3: Add custom Wix JSON-LD code

You can also add JSON-LD manually using Wix's custom code features.

Method A: Custom Code in Wix Dashboard

This is the simplest manual approach:

  1. Go to Settings > Custom Code in your Wix dashboard
  2. Click Add Custom Code
  3. Paste your JSON-LD script
  4. Choose where it loads: specific pages or all pages
  5. Set placement to Head

Here's an example of a LocalBusiness schema you might add:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Your Business Name",
  "image": "https://www.example.com/photo.jpg",
  "telephone": "+1-555-555-5555",
  "email": "hello@example.com",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Main Street",
    "addressLocality": "Your City",
    "addressRegion": "CA",
    "postalCode": "90210",
    "addressCountry": "US"
  },
  "url": "https://www.example.com",
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "09:00",
      "closes": "17:00"
    }
  ]
}
</script>

Free Local Business Schema Generator

Physical business locations with hours and contact. Generate valid JSON-LD in seconds.

Method B: Wix Velo (Developer Platform)

For more advanced Wix JSON-LD implementation, Wix Velo lets you add dynamic code to your site. You can use Velo to inject Wix schema markup based on page content programmatically.

In your page code, you can add JSON-LD dynamically using the wix-seo API:

import wixSeo from "wix-seo";

$w.onReady(function () {
  wixSeo.setStructuredData([
    {
      "@context": "https://schema.org",
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "What services do you offer?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "We offer web design, SEO, and marketing services."
          }
        },
        {
          "@type": "Question",
          "name": "What are your hours?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "We are open Monday to Friday, 9am to 5pm."
          }
        }
      ]
    }
  ]);
});

The Velo approach is powerful but requires some coding knowledge. It also means you're maintaining Wix JSON-LD manually for every page — which gets tedious fast as your site grows.

Custom code features in Wix require a Premium plan (not the free Wix plan). If you're on a free Wix plan, you won't be able to add custom Wix JSON-LD through either method.

Option 4: Wix App Market apps

The Wix App Market has a few apps that help with schema markup and structured data. These vary in quality and features, but here are the categories you'll find:

  • SEO-focused apps that include some structured data features alongside other optimizations
  • Wix JSON-LD apps that let you add schema markup through a visual interface
  • Rich results apps targeting specific Wix schema markup types like FAQ or reviews

Before installing a Wix app for schema markup, check:

  • Which schema types it supports
  • Whether it covers all your pages or just specific types
  • If it requires a paid subscription on top of your Wix plan
  • Whether it actually adds valid Wix JSON-LD (test the output with Google's tools)

The app approach sits between fully manual and fully automated. You get a visual interface without writing code, but you're typically limited to whatever schema types and properties the app developer has built support for.

Essential schema types for Wix sites

Most Wix websites are built for small businesses and service providers. Here are the schema types that matter most:

Schema TypeBest ForWhy It Matters
LocalBusinessAny business with a physical locationSupports map pack, hours, contact info in search
OrganizationAll business websitesEstablishes your brand entity in Google's Knowledge Graph
ServiceService-based businessesDescribes what you offer with pricing and area served
FAQPagePages with Q&A contentFAQ dropdowns in search results expand your SERP presence
ProductWix Stores / e-commercePrice, availability, and reviews in search
BreadcrumbListSites with clear navigation hierarchyCleaner URL display in search results
WebSiteAll sitesEnables sitelinks search box

If you run a local business on Wix — a restaurant, salon, dental practice, law firm — LocalBusiness schema should be your top priority. It directly affects how you appear in local search results and Google Maps.

Free Local Business Schema Generator

Physical business locations with hours and contact. Generate valid JSON-LD in seconds.

How to test your Wix structured data

After adding Wix schema markup to your site, always validate it. Here are the best tools for testing Wix structured data:

  1. Google Rich Results Test (search.google.com/test/rich-results) — the most important test. Shows whether your schema markup on Wix qualifies for rich results and flags any errors or warnings.

  2. Schema.org Validator (validator.schema.org) — checks your Wix JSON-LD against the full Schema.org specification. More thorough than Google's tool but includes properties Google doesn't use.

  3. Google Search Console — after your pages are indexed, the Enhancements report shows which rich results Google has detected across your site and any issues.

Test both the live URL and the page source. Wix renders pages with JavaScript, so make sure the Wix structured data is visible to crawlers. Google's Rich Results Test handles JavaScript rendering, so if your schema markup appears there, you're set.

Wix limitations for schema markup

It's worth being honest about where Wix falls short compared to platforms like WordPress when it comes to structured data:

Custom code requires a paid plan. On the free Wix plan, you cannot add custom code to your site. This means the only Wix structured data you get is whatever Wix generates automatically.

No native plugin ecosystem for schema markup. WordPress has dozens of mature schema plugins (Yoast, Rank Math, Schema Pro). The Wix schema markup app ecosystem is far smaller, and the available options tend to be less feature-rich.

Less flexibility with page templates. Wix's editor gives you design freedom, but the underlying page structure is less accessible. You can't modify the head section of individual pages as easily as you can with a CMS like WordPress.

JavaScript rendering dependency. Wix sites are heavily JavaScript-rendered. While Google handles this well in 2026, other search engines and tools may not always execute JavaScript to find your Wix JSON-LD.

No server-side schema injection. On WordPress or a custom site, you can inject schema markup server-side so it's in the initial HTML. With Wix, client-side injection through custom code or Velo is your main option.

None of these are dealbreakers. Millions of successful business websites run on Wix. But they do mean you need to be more deliberate about your Wix schema markup strategy than you would on other platforms.

Make your Wix site search-ready

Adding schema markup to Wix isn't as plug-and-play as it is on some other platforms, but it's absolutely doable. Here's the decision framework:

  • Want it handled automatically? Use Schema Pilot. Add your site, let AI generate the right schema for each page, and deploy with one embed script. It works on any Wix Premium plan.
  • Prefer to stay within Wix? Use the built-in SEO settings for basic coverage, and supplement with custom code for schema types Wix doesn't generate.
  • Comfortable with code? Add Wix JSON-LD manually through the custom code feature or Velo for full control.

The important thing is to not leave Wix schema markup to chance. Wix's automatic structured data is a baseline, not a complete implementation. Adding the right schema types — especially LocalBusiness, Organization, and FAQPage — gives your Wix site a measurable advantage in search visibility.

Stop writing schema markup by hand

Schema Pilot scans your pages, generates valid JSON-LD, and serves it automatically. No code changes required.

Related posts

Stop leaving rich results on the table

Every page without schema markup is a missed opportunity for clicks. Schema Pilot handles the entire process — scanning, generating, validating, and serving structured data — so you don't have to.