Wix SEO Explained: Platform Controls vs. What You Own
Wix handles most of the technical stack automatically -- CDN, image formats, SSL, and performance infrastructure. Stackra audits the four dimensions that still vary between sites and shows you exactly where your gaps are.
Free to sign up · Results in ~3 minutes
What Stackra audits
Your Growth Score is built from three pillars. Here is what each one covers and why it matters for your business.
Technical Confidence
How fast your pages load and how securely they're served. Wix handles CDN delivery and image conversion automatically. What varies between sites is source image weight and how many App Market apps are installed.
Search Visibility
Whether search engines can find, read, and understand your site. Wix auto-generates schema from active native apps. Gaps trace to which apps are enabled: no Wix Stores means no Product schema; no Wix Blog means no Article schema.
Growth Readiness
Whether your site is built to convert visitors into leads or customers. Measured through CTAs, contact options, trust signals, and how clearly your offer is presented -- all configurable without code on standard plans.
What Wix controls vs. what you control
Wix manages more of the stack than WordPress -- infrastructure optimizations push to all sites automatically.
- CDN delivery and edge caching for all sites on all plans
- Image format conversion (WebP, AVIF) automatically
- SSL certificates automatically provisioned and renewed (Settings > Domains if reconnection needed)
- Core Web Vitals infrastructure optimization pushed to all sites
- robots.txt generated and managed (editor available in Settings > SEO)
- Security headers on standard plans (X-Frame-Options, HSTS, X-Content-Type-Options)
- Custom security headers on Enterprise plans only
- Hero images -- compress source files before upload
- App Market app selection -- each app can add scripts
- Third-party embeds added via HTML code blocks (bypasses Wix's optimization)
- Velo (JavaScript) code on pages -- if used, minimize and audit
- SEO settings: titles, meta descriptions, redirects
- robots.txt editing via Settings > SEO > robots.txt
- Business information feeding Organization schema (Settings > Business Info)
The key insight: Custom security headers are Enterprise-only on Wix. Stackra does not flag missing Referrer-Policy or custom CSP as owner failures on standard plans -- these are platform ceilings, not configuration gaps.
Why Wix sites are sometimes slow
In order of how often each is the root cause. Fix from the top down.
Heavy hero images uploaded at full resolution
Wix converts all images to WebP and AVIF automatically and serves them via its CDN with responsive srcset. What it does not do is reduce the file weight of the source image. A 8MB hero image is served WebP-converted but still carries its original weight. This is the most common LCP driver on Wix sites where CWV is failing.
Compress images before uploading. Target under 300KB for full-width hero images, under 150KB for secondary images. Squoosh.app is free and effective for manual compression. For bulk uploads, compress with TinyPNG or ImageOptim before uploading to the Wix Media Manager. This is the highest-leverage performance action available to most Wix site owners.
App Market scripts loading on every page
Wix App Market apps inject scripts at the site level rather than the page level. An app only used on your booking page still loads its script on your homepage, blog, and contact page. With 5+ apps installed, the cumulative script weight affects all page loads.
Audit your active apps quarterly. Uninstall apps you no longer use -- their scripts load until removed. Where a Wix native feature covers the same need as an App Market app, prefer the native option: Wix Chat over a third-party chat widget, Wix Bookings over an embedded Calendly. Native apps run on Wix's infrastructure with no added script cost.
Velo JavaScript on client-side load
Velo (formerly Corvid) is Wix's serverless JavaScript environment. Velo-powered pages that trigger API calls or complex logic on page load add meaningful latency. This is only relevant if your site actively uses Velo -- most Wix sites do not.
Audit Velo-powered pages for unused code, unnecessary API calls on load, and blocking patterns. If a Velo feature is no longer used, removing it entirely is better than disabling it -- inactive code still loads if it is in the file.
SEO settings not configured
Wix generates reasonable defaults for title tags and meta descriptions, but leaves robots.txt and sitemap settings unconfigured by default on older sites. A missing or incorrect robots.txt entry can block AI crawlers even though Wix generates the file.
Check Settings > SEO > robots.txt to confirm GPTBot, ClaudeBot, and Google-Extended are allowed. Submit your sitemap to Google Search Console -- Wix generates a sitemap automatically, but you need to submit the URL for indexing.
Third-party embeds outside the App Market
Chat widgets, booking tools, and marketing embeds added via HTML code blocks (Calendly, HubSpot chat, Tidio, etc.) load their own scripts entirely outside Wix's optimization layer. Unlike Wix's native apps, these run no infrastructure-level optimizations.
Wix Chat is native and adds no extra script. Wix Bookings is native and adds no extra script. Where a Wix native feature covers the same need as a third-party embed, use the native option -- it carries no additional script cost.
Schema and structured data on Wix
Wix has the strongest native schema capability of any fully managed platform. What your site generates automatically depends on which Wix native apps are active.
Auto: native app schema
Schema is automatically generated by each active Wix native app: Product schema by Wix Stores, BlogPosting by Wix Blog, Event by Wix Events, Service and Booking by Wix Bookings, Organization and LocalBusiness at the site level. If you use Calendly instead of Wix Bookings, you have no Booking schema -- the native app must be active.
Custom schema via Structured Data Markup tool
Wix's SEO panel includes a Structured Data Markup tool that lets you add custom JSON-LD with preset types and dynamic variable injection. This is a UI-based editor -- no code required. You can add FAQ, HowTo, Review, or any Schema.org type through the panel.
Custom JSON-LD via head code injection
You can also inject raw JSON-LD via Settings > Advanced > Custom Code or via per-page Head Code injection. This is more flexible than the Structured Data Markup tool but requires writing the JSON-LD markup directly. Useful for schema types not yet covered by the preset editor.
What you cannot do: server-side schema
Wix does not support server-side rendering of dynamic schema from your own database or external API. All schema is either platform-generated (native apps) or statically injected (custom code). If your use case requires dynamic schema from a custom data source, Wix Velo can supply data to injected markup, but with added complexity.
The apps that move the needle
One recommended pick per category with alternatives. Native Wix apps carry no additional script cost.
Platform quirks Stackra checks for
Wix-specific signals that affect your score -- and the reasoning behind how we handle each one.
Wix improves your site over time
Wix deploys infrastructure improvements to all sites simultaneously -- the multi-year CWV climb (from 55% to 79% since 2023) happened with no owner action. A Wix site built in 2022 performs measurably better today than on the day it launched. Stackra accounts for this when interpreting scores.
Security headers are a platform ceiling, not a gap
Custom security headers are Enterprise-only on Wix. Standard plan owners -- including Business and Business Elite -- cannot add or modify response headers. Stackra flags the security grade as a platform ceiling and does not recommend adding headers that cannot be added on standard plans.
WebP and AVIF are automatic
Wix's CDN serves WebP and AVIF to supported browsers automatically on all plans. Stackra does not flag image format as an action item on Wix sites. The right guidance is compressing source files before upload -- format conversion and responsive sizing are handled by the platform.
Wix Ecommerce sometimes fires on service businesses
Wix Bookings and Wix Payments infrastructure triggers 'Wix Ecommerce' detection on service businesses with no actual product store. When Wix Ecommerce is detected alongside zero product schema and no cart signals, Stackra interprets this as service-commerce (bookings, subscriptions) and adjusts recommendations accordingly -- no product page or catalog guidance.
PetalBot block in robots.txt is platform behavior
Wix blocks PetalBot in robots.txt on all sites by default -- this is a platform decision, not something the owner configured. PetalBot powers Huawei's search engine and is blocked because it is resource-intensive. Stackra does not flag this as an SEO issue.
Schema presence depends on which native apps are active
Wix auto-generates schema only for active native apps. A site not using Wix Stores has no Product schema; a site not using Wix Events has no Event schema. Stackra evaluates schema relative to what apps are active -- missing schema is only flagged if the corresponding native app is present and schema is absent.
Form-label accessibility violations are not flagged on Wix
Wix's form builder generates the widget HTML. Standard plan owners cannot add label elements or aria-label attributes directly to form inputs -- the markup is platform-controlled. Stackra filters these violations out for Wix sites rather than presenting them as owner-fixable issues. Accessibility issues you can fix (color contrast, image alt text, heading order) are still flagged normally.
Score context: how Wix compares
Real-user Core Web Vitals pass rate by platform, mobile. Source: HTTP Archive CrUX Technology Report, February 2026.
Core Web Vitals -- quick reference
Core Web Vitals refers to three real-user speed and stability metrics Google uses to grade every website. The pass rate above is the share of real visits where all three are in the "good" range.
LCP
Largest Contentful Paint
How fast your main content loads. Good: under 2.5s.
INP
Interaction to Next Paint
How fast your page responds to taps and clicks. Good: under 200ms.
CLS
Cumulative Layout Shift
Whether your layout jumps while loading. Good: under 0.1.
See how your Wix site scores
Stackra scans your site and gives you a Growth Readiness score with AI-powered reviews from CMO, SEO, and CTO perspectives. Free to sign up.
~5 minutes · Free to sign up.