Wix SEO
Is Wix bad for SEO? Not anymore. A current, data-backed guide to Wix SEO — what the platform handles automatically (canonical tags, XML sitemap, SSR, HTTPS, 301s), what you configure manually, the hard limits no setting can change (image filenames, multilingual slugs, no raw logs), and when to reach for Velo. Includes Google's John Mueller calling Wix 'fine for SEO' and the 2024 Web Almanac's perfect Lighthouse SEO score of 100.
Wix used to be bad for SEO — in its Flash and hash-bang URL era, before 2016. That reputation outlived the problem. Today Wix auto-generates canonical tags, an XML sitemap, robots meta tags, and JSON-LD structured data, serves HTTPS on a CDN with server-side rendering, and creates 301s on most URL changes (Blog posts are the one exception — those need a manual redirect). Google's John Mueller calls it 'fine for SEO,' and the 2024 Web Almanac gave Wix a perfect Lighthouse SEO score of 100 on desktop and mobile. Real limits remain — auto-generated image filenames, multilingual slugs that mirror across languages, and no raw server logs — and Velo (Wix's JS layer) is there when you need programmatic control, though its SEO setters overwrite rather than merge with existing tags. I competed in Wix's $50,000 SEO Hero contest on a Wix site back in 2016–2017, so I've poked at this platform from the inside.
TL;DR — Wix used to be bad for SEO. That was back when it ran on Flash and used weird
#!URLs — before 2016. The platform fixed that years ago, and now it does a lot of SEO for you automatically: canonical tagsA rel=\"canonical\" annotation — in the HTML <head> or an HTTP Link header — that tells search engines which URL is the preferred version of duplicate or near-duplicate content., a sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing., HTTPSHTTPS is the encrypted version of HTTP — it uses TLS to authenticate the server and protect data in transit between a browser and a website. Google announced it as a lightweight ranking signal in 2014 and today conditionally prefers HTTPS pages as canonical; Chrome marks plain HTTP pages 'Not Secure.', and redirectsA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't. when you change a URL. Google’s own John Mueller has said Wix is “fine for SEO.” You can absolutely rank a Wix site. A few quirks remain — you can’t rename image files, for instance — but the “Wix is bad for SEO” line is outdated.
The short answer: is Wix good for SEO?
Yes, for most websites. The idea that “Wix is bad for SEO” comes from a real problem that no longer exists. Years ago, Wix sites were hard for Google to crawl, and their URLs looked strange. Wix overhauled all of that in 2016 and has kept investing since. Google’s John Mueller said publicly that Wix is “fine for SEO.”
So if you’re a small business owner deciding whether to build on Wix, the platform won’t hold your SEO back. What ranks a site — useful content, links, a good experience — matters far more than the builder you chose.
What Wix does for you automatically
You don’t have to set these up; Wix handles them out of the box:
- A sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing. — the list of your pages that you hand to Google, generated and kept up to date for you. Evidence for this claim Wix automatically creates and updates a sitemap index for a site. Scope: Wix-hosted sites; sitemap composition varies by enabled content types. Confidence: high · Verified: Wix: Understanding your sitemap file
- Canonical tagsA rel=\"canonical\" annotation — in the HTML <head> or an HTTP Link header — that tells search engines which URL is the preferred version of duplicate or near-duplicate content. — a behind-the-scenes signal that tells Google which version of a page is the “real” one. Evidence for this claim Wix creates canonical tags and allows supported page-level canonical changes. Scope: Wix page SEO settings; automatically generated and custom canonical behavior can vary by page type. Confidence: high · Verified: Wix: Changing canonical tags
- HTTPSHTTPS is the encrypted version of HTTP — it uses TLS to authenticate the server and protect data in transit between a browser and a website. Google announced it as a lightweight ranking signal in 2014 and today conditionally prefers HTTPS pages as canonical; Chrome marks plain HTTP pages 'Not Secure.' — the padlock in the address bar, included on every plan.
- A mobile version of your site.
- Redirects — when you change most pages’ URLs, Wix sets up a redirect so visitors and Google don’t hit a dead end. (One real exception: blog post URLs don’t get an automatic redirect — see the Advanced tab.)
What you should set up yourself
A few things are on you, and they’re the things that actually move the needle:
- Page titlesThe title tag is the HTML title element in a page's head that specifies the document's title. It's the primary source for the SERP title link and a confirmed light ranking factor — but since August 2021 Google doesn't always show it verbatim. and descriptions — write a clear, specific one for each important page (Wix fills in defaults, but yours will be better).
- Alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search. on images — describe each image. (Bonus: this matters more on Wix because you can’t rename the image files themselves.)
- Connect Google Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. — Wix walks you through this in its SEO Setup Checklist so you can see how you’re doing in Google.
The thing most people get wrong
The “Wix is bad for SEO” reputation is years out of date. It was true once. It isn’t now. Don’t pick or reject a platform based on a problem that was fixed in 2016. (I competed in Wix’s $50,000 SEO Hero contest on a Wix site back in 2016–2017 — more on that in the Advanced tab.)
Want the full breakdown — what Wix locks down, the 2024 data, and when to use Velo? Switch to the Advanced tab.
TL;DR — The “Wix is bad for SEO” narrative is a legacy of the Flash (pre-2012) and hash-bang URL (2012–2016) eras and is largely obsolete. Modern Wix renders server-side, so crawlabilityCrawlability is how well search engine crawlers can discover, access, and fetch a site's pages. A crawlability issue is any technical condition — blocked access, broken links, server failures, or bloated URL inventory — that stops pages from reaching the index. isn’t the issue it was; it auto-generates canonical tagsA rel=\"canonical\" annotation — in the HTML <head> or an HTTP Link header — that tells search engines which URL is the preferred version of duplicate or near-duplicate content., an XML sitemapAn XML sitemap is a UTF-8 file listing the canonical URLs on your site (with optional lastmod) so search engines can discover and prioritize them. It's a discovery and diagnostic aid, not a guarantee of indexing — and Google ignores its priority and changefreq tags. indexStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed., robots meta tagsThe robots meta tag is an HTML element in a page's head — <meta name=\"robots\" content=\"noindex\"> — that tells search engines how to index and serve that page. It's crawl-then-obey: a page blocked in robots.txt is never fetched, so the tag is never seen., JSON-LDJSON-LD (JavaScript Object Notation for Linked Data) is a script-based structured data format, typically paired with the schema.org vocabulary to describe page content for search engines and AI systems. Google recommends it over Microdata and RDFa because it's the easiest format to implement and maintain at scale — but all three work, and structured data isn't a ranking signal., HTTPSHTTPS is the encrypted version of HTTP — it uses TLS to authenticate the server and protect data in transit between a browser and a website. Google announced it as a lightweight ranking signal in 2014 and today conditionally prefers HTTPS pages as canonical; Chrome marks plain HTTP pages 'Not Secure.', and 301s on most URL changes (Blog posts are the one exception). John Mueller calls it “fine for SEO,” and the 2024 Web Almanac gave Wix a perfect LighthouseLighthouse is Google's free, open-source tool that audits a page under simulated lab conditions and scores it 0–100 across Performance, Accessibility, Best Practices, and SEO. It's lab data — useful for debugging, not a ranking signal. SEO score of 100 on desktop and mobile. The remaining limits are real but narrow: auto-generated image filenames, multilingual slugs that mirror the default language, a 7,000-character cap per JSON-LDJSON-LD (JavaScript Object Notation for Linked Data) is a script-based structured data format, typically paired with the schema.org vocabulary to describe page content for search engines and AI systems. Google recommends it over Microdata and RDFa because it's the easiest format to implement and maintain at scale — but all three work, and structured data isn't a ranking signal. block, and no raw server logs. Velo’s
wix-seoAPI unlocks programmatic control when you need it.
I competed in Wix’s $50,000 SEO Hero contest
Before the data, my own connection to this. In 2016–2017, Wix ran what was billed as the largest SEO contest to date: a $50,000 prize for whoever could outrank Wix for the term “SEO hero.” I entered, running my site at beanseohero.com and publishing weekly competitive analysis of the whole field. (I’d pledged to donate the prize to the Cancer Research Institute.) I was disqualified by the judge at the end — a decision I still think was rough given the link networks and paid links that other competitors got away with — but the point here is that I spent months with the platform under real competitive pressure. The Wix of that era already wasn’t the Flash-era Wix people complained about, and it’s improved a lot more since.
Where the “bad for SEO” myth comes from
The reputation is real history, just stale history:
- Flash era (pre-2012): Wix sites ran on Adobe Flash, which search engines effectively couldn’t crawl. This was a genuine, fatal SEO problem.
- Hash-bang URLs (2012–2016): the HTML5 rebuild used
#!fragment URLs, which were a real and well-documented crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor./indexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. headache. - 2016 overhaul: Wix moved to clean, crawlable URLs and gave users URL slug control. This is the inflection point.
- 2021 onward: heavy SEO investment — server-side renderingTurning HTML, CSS, and JavaScript into the final visual page and DOM., an SEO advisory board, and steadily improving Core Web VitalsGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data..
Everything below describes the platform after that turnaround.
What Google actually says
Google’s position is that the CMSA content management system (CMS) is software that lets users create, manage, and publish digital content — like blog posts and pages — without writing raw code. WordPress, Drupal, and Joomla are the most common open-source CMS platforms. isn’t a ranking factor — any platform that serves crawlable HTML with correct canonical and structured-data signals can rank (see Get started with Search). On Wix specifically, John Mueller was unambiguous in a December 2021 Reddit thread, advising a small business owner weighing self-hosted WordPress against Wix:
“Wix is fine for SEO. A few years back it was pretty bad in terms of SEO, but they’ve made fantastic progress, and are now a fine platform for businesses. The reputation from back then lingers on, but don’t be swayed by it.” — John Mueller, Google (via Search Engine Journal)
His broader point in that thread was that self-hosted infrastructure is the risky choice for a small business without a dedicated team — managed platforms like Wix (and managed WordPress) do “all of this for you.”
The 2024 data: a perfect Lighthouse SEO score
The objective third-party benchmark is the 2024 Web Almanac by HTTP Archive, which analyzes millions of real sites. Its finding: Wix achieved a median LighthouseLighthouse is Google's free, open-source tool that audits a page under simulated lab conditions and scores it 0–100 across Performance, Accessibility, Best Practices, and SEO. It's lab data — useful for debugging, not a ranking signal. SEO score of 100 on both desktop and mobile — leading all other CMSs, and up from 97 the year before. Wix’s Core Web VitalsWeb Vitals is Google's initiative (launched May 2020) for unified page-experience quality signals. Core Web Vitals — LCP, INP, and CLS — are the subset used in ranking; the rest (TTFB, FCP, TBT, Speed Index) are diagnostic, not ranking factors. also improved sharply year-over-year, with the mobile INPInteraction to Next Paint — the input-to-paint latency at the 75th percentile of a page's interactions. ≤200 ms is good. pass rate showing the largest single-year gain of any major CMS in that dataset.
Two caveats worth stating, because most articles don’t. First, a Lighthouse SEO
score of 100 is a technical baseline — it confirms the page has a title, meta
description, crawlable links, a valid robots.txt, and so on. It is not a
ranking proxy; it says nothing about whether your content will win. Second, the CWV
figures are platform-wide medians, not a guarantee for your specific site. What the
data does prove is that Wix’s defaults are clean — which is exactly the thing the
old myth claimed they weren’t. The same logic applies to Wix’s other automated
signals: a correct canonical tagA rel=\"canonical\" annotation — in the HTML <head> or an HTTP Link header — that tells search engines which URL is the preferred version of duplicate or near-duplicate content., a submitted sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing., and valid JSON-LD make a
page eligible to be crawled, indexed, and — for structured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding. — considered for
a rich result. None of them guarantee any of those outcomes; Google is explicit
that canonicalizationHow search engines pick one canonical URL among duplicates and consolidate signals onto it. and structured-data markup are signals it can choose to
follow, not commands.
What Wix handles automatically (zero config)
- Server-side rendering (SSR) — Wix serves rendered HTML to crawlersA crawler — also called a spider or bot — is an automated program that fetches web pages, extracts their links, and queues new URLs to visit. Search engines use crawlers to discover and download content for their index., so the JavaScript-crawlabilityCrawlability is how well search engine crawlers can discover, access, and fetch a site's pages. A crawlability issue is any technical condition — blocked access, broken links, server failures, or bloated URL inventory — that stops pages from reaching the index. problem that defined the old reputation is gone. Pages aren’t CSR-only the way they were historically.
- Canonical tags — auto-set to each page’s primary URL; overridable per page (see Google’s canonicalization docs). Evidence for this claim Wix sets canonical tags for site pages and documents page-level overrides. Scope: Current Wix SEO settings and supported page types. Confidence: high · Verified: Wix: Changing canonical tags
- XML sitemapAn XML sitemap is a UTF-8 file listing the canonical URLs on your site (with optional lastmod) so search engines can discover and prioritize them. It's a discovery and diagnostic aid, not a guarantee of indexing — and Google ignores its priority and changefreq tags. — a hierarchical sitemap indexA sitemap index is a sitemap of sitemaps — a single file that lists your other sitemap files instead of listing URLs directly. It's how large sites stay under the 50,000-URL / 50MB-per-sitemap limit while submitting just one file. with content-type subsitemaps, auto-updated as content changes, and auto-submitted to Google when you finish the SEO Setup Checklist. Evidence for this claim Wix uses a sitemap index with content-specific sitemaps and can submit it during SEO checklist setup. Scope: Wix SEO Setup Checklist and generated sitemap behavior; submission requires connecting the site to Google. Confidence: high · Verified: Wix: Understanding your sitemap file Wix: SEO Setup Checklist
- HTTPSHTTPS is the encrypted version of HTTP — it uses TLS to authenticate the server and protect data in transit between a browser and a website. Google announced it as a lightweight ranking signal in 2014 and today conditionally prefers HTTPS pages as canonical; Chrome marks plain HTTP pages 'Not Secure.' — a certificate on every plan.
- 301 redirectsA 301 redirect is the HTTP status code for a permanent move: it tells browsers and search engines a URL has moved for good, and it's the strongest signal for consolidating a page's ranking signals onto the new URL. Google says permanent redirects don't cause a loss in PageRank. — created automatically when you change the URL of a regular page, a Stores product or category, a Bookings service, an Online Program, or an Event page. Exception: Wix Blog pages don’t get an automatic redirectA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't. — you have to add one yourself in the URL Redirect Manager (SEO & GEOGenerative Engine Optimization — visibility inside AI answer engines. → Tools and settings). Bulk CSV import is supported, capped at 500 redirects per file and 5,000 redirects per site; redirects require a custom domain, can’t originate from the homepage, and can’t be recovered once deleted (Wix: setting up a 301 redirect, Wix: importing/exporting redirects with a CSV file).
- Robots meta tagsThe robots meta tag is an HTML element in a page's head — <meta name=\"robots\" content=\"noindex\"> — that tells search engines how to index and serve that page. It's crawl-then-obey: a page blocked in robots.txt is never fetched, so the tag is never seen. — sensible
index, followdefaults; the full set of Google-recognized directives is supported and customizable. - Structured data — auto-generated JSON-LD for Stores products, Bookings services, Blog posts, Events, and LocalBusiness.
- Mobile-responsive output, a global CDN, and image optimization (WebP where supported).
What you configure manually
- Meta titles and descriptions — defaults exist; write your own per page.
- Custom structured data — for types Wix doesn’t auto-generate (FAQ, HowTo, Article on non-blog pages), via the Advanced SEO tab. JSON-LD only (no microdata), up to 5 blocks per page, max 7,000 characters each — a real constraint for large Product or FAQ schemas.
- Canonical overrides — for paginationPagination splits a large set of content — product listings, blog archives, search results — across multiple sequentially numbered URLs. For SEO, each paginated page should be crawlable, indexable, and self-canonical; Google no longer uses rel=prev/next, but Bing still does. or filtered views. Note: a page whose canonical points elsewhere is dropped from Wix’s sitemap automatically, and Wix’s own docs are specific that restoring it means removing the canonical override entirely — pointing it back to the page’s own URL isn’t the same as removing it.
- Robots meta customization — per page, or in bulk by page type.
robots.txtediting — available in the dashboard.- Alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search. — manual per image (and the only descriptive lever you have, since filenames are fixed).
- HreflangHreflang is an annotation (in HTML, HTTP headers, or XML sitemaps) that tells search engines which language and optional region a page targets, and which alternate versions exist. It only works when every page in the cluster references all the others. — auto-added by Wix Multilingual, but you must enable it and translate pages (Google’s localized-versions docs).
- Google Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. connection — via the SEO Setup Checklist (requires a Premium plan + connected domain).
The hard limits you can’t change
These are not settings you’ve missed — they’re platform constraints:
- Image filenames — auto-generated as cryptic strings like
09a0ab7~mv2.jpg; you cannot set descriptive names. Lean on alt text instead. - URL subfolders — the blog lives under a
/post/subfolder and stores under a product-page prefix; you can rename the folder but not eliminate it. - Multilingual URL slugs —
/fr/about-usmirrors/en/about-us; you can’t localize the slug to/fr/a-propos-de-nous. The hreflang itself is handled; the slug isn’t. - No
.htaccess/ server-level access — it’s managed infrastructure. - No raw server logs — the dashboard’s bot-log reports show bot traffic by type and response code, but they aren’t raw log files, so deep log-file analysis isn’t possible.
- 7,000-character JSON-LD cap per block.
Velo: programmatic SEO when you need it
Velo (formerly Wix Code) is Wix’s JavaScript
development environment, and its wix-seo API is the escape hatch for anything the
UI can’t do. It gives you programmatic control of title tagsThe title tag is the HTML title element in a page's head that specifies the document's title. It's the primary source for the SERP title link and a confirmed light ranking factor — but since August 2021 Google doesn't always show it verbatim., meta tagsMeta tags are HTML elements in a page's head that pass metadata about the page to search engines and browsers. For SEO only a few matter — the title element, the meta description, and the robots meta tag — while meta keywords and most others are ignored., link
tags (including canonical), and structured-data markup. The real use cases:
- Dynamic-page SEO at scale — a CMS collection of thousands of pages, each needing unique titles and schema.
- Conditional canonical logic and custom hreflang injection.
- Programmatic content/SEO built on top of Wix’s data collections.
Two caveats before you reach for it. First, Velo’s wix-seo setters overwrite
rather than merge. Wix’s own docs for setLinks() say it plainly: “the links you
set overwrite any link information set earlier”
(Wix Dev: wix-seo-frontend.setLinks()) —
and the other SEO setters behave the same way. Call them inside $w.onReady() on
every relevant page, or you can silently wipe out canonical, meta, or
structured-data output that a Wix app (or Wix itself) already generated. Second,
pages built with a custom Velo router don’t inherit SEO the way regular Wix
pages do. You have to set the page’s title, description, and meta tags yourself
in the router’s HeadOptions object, and add each possible route to the sitemap
yourself in the router’s sitemap() function — skip either step and those pages
ship with empty meta tags and never appear in your sitemap
(Wix Dev: Add SEO to your router).
If you outgrow even that, Wix Headless exposes Wix’s business solutions via API to a custom front end (React, Next.js, Vue, Svelte), which hands URL structureURL structure is how the parts of a web address — scheme, domain, path, query string, and fragment — are organized and formatted. It mostly affects crawling, usability, and how engines understand a page, not rankings directly. and developer freedom fully back to you — at the cost of running your own front end.
Wix vs. WordPress, briefly
Mueller’s framing is the right one: for most SMBs, a managed platform (Wix or managed WordPress) beats self-hosted WordPress because it removes a thousand tiny operational hassles. Wix wins for fast launch, managed infrastructure, and agencies on Wix Studio. Self-hosted WordPress (or a custom build) wins when you genuinely need full URL control, raw server-log analysis, or a deep plugin ecosystem for an aggressively competitive niche. For the large middle, Wix’s defaults plus Velo for the edge cases are enough.
AI summary
A condensed take on the Advanced version:
- Is Wix bad for SEO? No — not anymore. The reputation is a legacy of the Flash
era (pre-2012) and hash-bang
#!URLs (2012–2016), both fixed in Wix’s 2016 overhaul. - Google’s stance: John Mueller (Dec 2021) called Wix “fine for SEO… they’ve made fantastic progress… don’t be swayed by” the old reputation. The CMSA content management system (CMS) is software that lets users create, manage, and publish digital content — like blog posts and pages — without writing raw code. WordPress, Drupal, and Joomla are the most common open-source CMS platforms. itself isn’t a ranking factor.
- 2024 data: the Web Almanac gave Wix a perfect LighthouseLighthouse is Google's free, open-source tool that audits a page under simulated lab conditions and scores it 0–100 across Performance, Accessibility, Best Practices, and SEO. It's lab data — useful for debugging, not a ranking signal. SEO score of 100 on desktop and mobile (up from 97), leading all CMSs, with sharp year-over-year Core Web VitalsGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data. gains. Caveat: a 100 SEO score is a technical baseline, not a ranking proxy.
- Auto-handled (zero config): server-side renderingTurning HTML, CSS, and JavaScript into the final visual page and DOM. (so crawlabilityCrawlability is how well search engine crawlers can discover, access, and fetch a site's pages. A crawlability issue is any technical condition — blocked access, broken links, server failures, or bloated URL inventory — that stops pages from reaching the index. isn’t the old problem), canonical tagsA rel=\"canonical\" annotation — in the HTML <head> or an HTTP Link header — that tells search engines which URL is the preferred version of duplicate or near-duplicate content., XML sitemapAn XML sitemap is a UTF-8 file listing the canonical URLs on your site (with optional lastmod) so search engines can discover and prioritize them. It's a discovery and diagnostic aid, not a guarantee of indexing — and Google ignores its priority and changefreq tags. (auto-submitted), HTTPSHTTPS is the encrypted version of HTTP — it uses TLS to authenticate the server and protect data in transit between a browser and a website. Google announced it as a lightweight ranking signal in 2014 and today conditionally prefers HTTPS pages as canonical; Chrome marks plain HTTP pages 'Not Secure.', 301s on URL change for regular/Stores/Bookings/Events pages, robots meta, JSON-LDJSON-LD (JavaScript Object Notation for Linked Data) is a script-based structured data format, typically paired with the schema.org vocabulary to describe page content for search engines and AI systems. Google recommends it over Microdata and RDFa because it's the easiest format to implement and maintain at scale — but all three work, and structured data isn't a ranking signal. for core types, CDN, image WebP. Caveat: canonical, sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing., and structured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding. make a page eligible for crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor./indexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed./rich resultsRich results (formerly 'rich snippets') are enhanced search listings — stars, images, prices, breadcrumbs, video thumbnails, and more — that Google and Bing build from structured data. They're a display feature, not a ranking factor, and eligibility never guarantees they'll show. — none of it guarantees the outcome.
- Exception: Wix Blog posts don’t get an automatic 301 on URL change — add it yourself in the URL RedirectA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't. Manager (CSV bulk import: 500/file, 5,000/site).
- Manual: meta titles/descriptions, alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search., custom JSON-LDJSON-LD (JavaScript Object Notation for Linked Data) is a script-based structured data format, typically paired with the schema.org vocabulary to describe page content for search engines and AI systems. Google recommends it over Microdata and RDFa because it's the easiest format to implement and maintain at scale — but all three work, and structured data isn't a ranking signal. (Advanced SEO tab, 5 blocks/page, 7,000 chars each), canonical overrides (removing an override entirely, not just repointing it, is what restores sitemap inclusion), hreflangHreflang is an annotation (in HTML, HTTP headers, or XML sitemaps) that tells search engines which language and optional region a page targets, and which alternate versions exist. It only works when every page in the cluster references all the others. via Wix Multilingual, GSC connection.
- Hard limits: auto-generated image filenames, fixed URL subfolders,
multilingual slugs mirror the default language, no
.htaccess, no raw server logs (dashboard bot reports only). - Velo (
wix-seoAPI) enables programmatic SEOProgrammatic SEO (pSEO) is the practice of generating many pages from a single template plus a data source to target large sets of similar queries. It's powerful when each page genuinely answers its query with unique data, and spam when it just stamps a thin template across a shallow dataset. — titles, meta, canonical, and schema at scale — but its setters overwrite rather than merge with existing tags, and custom router pages need their SEO and sitemap entries set explicitly (they don’t inherit regular-page defaults); Wix Headless hands full URL control back via a custom front end. - First-person note: Patrick competed in Wix’s $50,000 SEO Hero contest on a Wix site in 2016–2017.
Official documentation
Primary-source documentation from Google and Wix.
Google Search Central
- Get started with Search — Google can crawl any CMSA content management system (CMS) is software that lets users create, manage, and publish digital content — like blog posts and pages — without writing raw code. WordPress, Drupal, and Joomla are the most common open-source CMS platforms. that serves standard HTML; the platform isn’t a ranking factor.
- Intro to structured data — JSON-LDJSON-LD (JavaScript Object Notation for Linked Data) is a script-based structured data format, typically paired with the schema.org vocabulary to describe page content for search engines and AI systems. Google recommends it over Microdata and RDFa because it's the easiest format to implement and maintain at scale — but all three work, and structured data isn't a ranking signal. is the preferred format, which aligns with Wix’s JSON-LDJSON-LD (JavaScript Object Notation for Linked Data) is a script-based structured data format, typically paired with the schema.org vocabulary to describe page content for search engines and AI systems. Google recommends it over Microdata and RDFa because it's the easiest format to implement and maintain at scale — but all three work, and structured data isn't a ranking signal.-only approach.
- Robots meta tag, data-nosnippet, and X-Robots-Tag specifications — the full directive set Wix supports per page or in bulk.
- Consolidate duplicate URLs — how canonical tagsA rel=\"canonical\" annotation — in the HTML <head> or an HTTP Link header — that tells search engines which URL is the preferred version of duplicate or near-duplicate content. work; Wix auto-sets them and lets you override.
- Tell Google about localized versions of your page — hreflangHreflang is an annotation (in HTML, HTTP headers, or XML sitemaps) that tells search engines which language and optional region a page targets, and which alternate versions exist. It only works when every page in the cluster references all the others., which Wix Multilingual auto-adds.
Wix
- Wix SEO Features — the platform’s own feature indexStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed..
- Wix SEO Guide (learn hub) — Wix’s comprehensive guide.
- Adding structured data markup — the Advanced SEO tab (5 blocks, 7,000 chars).
- Changing canonical tags — per-page overrides and the sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing. caveat.
- Editing your robots.txt file — the dashboard robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere. editor.
- Understanding your sitemap file — the auto-generated sitemap indexA sitemap index is a sitemap of sitemaps — a single file that lists your other sitemap files instead of listing URLs directly. It's how large sites stay under the 50,000-URL / 50MB-per-sitemap limit while submitting just one file..
- Wix SEO Setup Checklist — the guided onboarding flow that auto-submits your sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing..
- Setting up a 301 redirect — which page types redirectA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't. automatically (Blog is the exception), and the Redirect Manager’s limits.
- Importing/exporting URL redirects with a CSV file — bulk redirect setup, capped at 500 per file.
- Velo: SEO best practices — the
wix-seoAPI for programmatic control. wix-seo-frontend.setLinks()— confirms Velo’s SEO setters overwrite rather than merge with existing tags.- Add SEO to your router — why custom router pages need explicit meta tagsMeta tags are HTML elements in a page's head that pass metadata about the page to search engines and browsers. For SEO only a few matter — the title element, the meta description, and the robots meta tag — while meta keywords and most others are ignored. and sitemap entries.
Bing
- Bing Webmaster Guidelines — no Wix-specific rules; Wix supports Bing site verification natively and you submit its sitemap manually.
Quotes from the source
On-the-record statements on Wix and SEO.
John Mueller, Google — Wix is “fine for SEO” (December 2021 Reddit thread, via Search Engine Journal)
- “Wix is fine for SEO. A few years back it was pretty bad in terms of SEO, but they’ve made fantastic progress, and are now a fine platform for businesses. The reputation from back then lingers on, but don’t be swayed by it.” Read the coverage
- In the same thread, Mueller advised against self-hosting for small businesses — “do not move to something self-hosted… a business without a dedicated support team will struggle” — noting managed WordPress and Wix both “do all of this for you.” (Paraphrased from the Reddit thread as reproduced in secondary coverage.)
Wix Developer Docs — Velo’s SEO setters overwrite, they don’t merge
- “The links you set overwrite any link information set earlier.”
wix-seo-frontend.setLinks()reference — the same replace-not-merge behavior applies to Velo’s other SEO setters, which is why calling one late or on the wrong page can wipe out canonical, meta, or schema output a Wix app already generated.
Web Almanac 2024, HTTP Archive — objective third-party data
- Wix achieved a perfect median LighthouseLighthouse is Google's free, open-source tool that audits a page under simulated lab conditions and scores it 0–100 across Performance, Accessibility, Best Practices, and SEO. It's lab data — useful for debugging, not a ranking signal. SEO score of 100 on both desktop and mobile, leading all CMSsA content management system (CMS) is software that lets users create, manage, and publish digital content — like blog posts and pages — without writing raw code. WordPress, Drupal, and Joomla are the most common open-source CMS platforms. (up from 97 in 2023), with sharp year-over-year Core Web VitalsGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data. improvement. 2024 Web Almanac — CMS chapter
Patrick Stox — from inside the SEO Hero contest
- I competed in Wix’s $50,000 SEO Hero contest in 2016–2017 on a Wix site, publishing weekly competitive analysis at beanseohero.com. Even then, the platform wasn’t the Flash-era Wix the myth describes — and it’s improved a great deal since.
Wix SEO quick-start checklist
In rough priority order — the high-leverage manual work first, since Wix already handles the technical baseline:
- Run the SEO Setup Checklist (Marketing & SEO → SEO Tools) to connect Google Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. and auto-submit your sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing.. Requires a Premium plan + connected domain.
- Write a unique, specific title tagThe title tag is the HTML title element in a page's head that specifies the document's title. It's the primary source for the SERP title link and a confirmed light ranking factor — but since August 2021 Google doesn't always show it verbatim. and meta descriptionThe meta description is an HTML head tag — `<meta name=\"description\" content=\"…\">` — that suggests a short summary of the page for the search snippet. It's not a Google ranking factor, and Google rewrites it the majority of the time, but a good one can still lift click-through. for every important page (don’t ship the auto-generated defaults).
- Add alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search. to every meaningful image — it’s your only descriptive lever since filenames are fixed.
- Confirm your canonical tagsA rel=\"canonical\" annotation — in the HTML <head> or an HTTP Link header — that tells search engines which URL is the preferred version of duplicate or near-duplicate content. are correct; only override where you actually have duplication (and remember overridden pages drop from the sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing. until you remove the override entirely).
- If you rename a blog post’s URL, add the 301 redirectA 301 redirect is the HTTP status code for a permanent move: it tells browsers and search engines a URL has moved for good, and it's the strongest signal for consolidating a page's ranking signals onto the new URL. Google says permanent redirects don't cause a loss in PageRank. yourself in the URL RedirectA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't. Manager — unlike other page types, Wix doesn’t create it automatically.
- Customize URL slugs to be short and descriptive (you control the slug;
you can’t remove the
/post/or product subfolder). - Add custom JSON-LDJSON-LD (JavaScript Object Notation for Linked Data) is a script-based structured data format, typically paired with the schema.org vocabulary to describe page content for search engines and AI systems. Google recommends it over Microdata and RDFa because it's the easiest format to implement and maintain at scale — but all three work, and structured data isn't a ranking signal. for any rich-result type Wix doesn’t auto-generate (FAQ, HowTo) via the Advanced SEO tab — keep each block under 7,000 chars.
- If multilingual, enable Wix Multilingual and translate pages so hreflangHreflang is an annotation (in HTML, HTTP headers, or XML sitemaps) that tells search engines which language and optional region a page targets, and which alternate versions exist. It only works when every page in the cluster references all the others. is generated (accept that slugs mirror the default language).
- Verify the site in Bing Webmaster ToolsMicrosoft's free portal for monitoring and improving how a site appears in Bing search — the peer to Google Search Console, plus IndexNow instant indexing, richer backlink data, and keyword volumes. Because Bing's index also feeds Microsoft Copilot, it doubles as a window into AI-search visibility. and submit the sitemap there manually.
- Review the dashboard bot-log reports for crawl errors (this is your substitute for raw server logs).
- For dynamic/large CMSA content management system (CMS) is software that lets users create, manage, and publish digital content — like blog posts and pages — without writing raw code. WordPress, Drupal, and Joomla are the most common open-source CMS platforms. collections, plan Velo
wix-seofor per-page titles and schema rather than editing pages by hand.
The default → pattern → exception framework
Start with Wix’s sitewide SEO defaults, configure SEO Patterns for each page type, then use page-level overrides only for genuine exceptions. This order prevents hundreds of manual edits and makes the output governable; always sample static, dynamic, blog, and app-generated routes after a pattern change.
Wix SEO at a glance
What Wix does for you vs. what’s on you
| SEO element | Wix handles it? | Your job |
|---|---|---|
| Canonical tagsA rel=\"canonical\" annotation — in the HTML <head> or an HTTP Link header — that tells search engines which URL is the preferred version of duplicate or near-duplicate content. | Auto-set to primary URL | Override only where needed |
| XML sitemapAn XML sitemap is a UTF-8 file listing the canonical URLs on your site (with optional lastmod) so search engines can discover and prioritize them. It's a discovery and diagnostic aid, not a guarantee of indexing — and Google ignores its priority and changefreq tags. | Auto-generated + auto-submitted | Nothing (custom canonicals auto-drop) |
| HTTPSHTTPS is the encrypted version of HTTP — it uses TLS to authenticate the server and protect data in transit between a browser and a website. Google announced it as a lightweight ranking signal in 2014 and today conditionally prefers HTTPS pages as canonical; Chrome marks plain HTTP pages 'Not Secure.' | Yes, every plan | Nothing |
| 301 redirectsA 301 redirect is the HTTP status code for a permanent move: it tells browsers and search engines a URL has moved for good, and it's the strongest signal for consolidating a page's ranking signals onto the new URL. Google says permanent redirects don't cause a loss in PageRank. | Auto on URL change, except Blog posts; bulk CSV (500/file) | RedirectA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't. renamed blog posts yourself; map old→new on migrations |
| Robots meta | Sensible defaults | Customize per page / by type |
| Structured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding. | Auto for Stores/Blog/Events/Bookings | Add custom JSON-LDJSON-LD (JavaScript Object Notation for Linked Data) is a script-based structured data format, typically paired with the schema.org vocabulary to describe page content for search engines and AI systems. Google recommends it over Microdata and RDFa because it's the easiest format to implement and maintain at scale — but all three work, and structured data isn't a ranking signal. (Advanced SEO) |
| Server-side renderingTurning HTML, CSS, and JavaScript into the final visual page and DOM. | Yes (crawlersA crawler — also called a spider or bot — is an automated program that fetches web pages, extracts their links, and queues new URLs to visit. Search engines use crawlers to discover and download content for their index. get HTML) | Nothing |
| Titles & descriptions | Defaults only | Write your own |
| Alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search. | No | Add manually (filenames are fixed) |
| HreflangHreflang is an annotation (in HTML, HTTP headers, or XML sitemaps) that tells search engines which language and optional region a page targets, and which alternate versions exist. It only works when every page in the cluster references all the others. | Auto via Wix Multilingual | Enable + translate |
| GSC connection | Guided | Run the SEO Setup Checklist |
Hard limits (no setting changes these)
- Image filenames are auto-generated — use alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search..
- URL subfolders (
/post/, product prefix) can be renamed, not removed. - Multilingual slugs mirror the default language.
- No
.htaccess; no raw server logs (dashboard bot reports only). - JSON-LDJSON-LD (JavaScript Object Notation for Linked Data) is a script-based structured data format, typically paired with the schema.org vocabulary to describe page content for search engines and AI systems. Google recommends it over Microdata and RDFa because it's the easiest format to implement and maintain at scale — but all three work, and structured data isn't a ranking signal.: max 5 blocks/page, 7,000 chars each, no microdata.
Fast facts
- Mueller: Wix is “fine for SEO.”
- 2024 Web Almanac: LighthouseLighthouse is Google's free, open-source tool that audits a page under simulated lab conditions and scores it 0–100 across Performance, Accessibility, Best Practices, and SEO. It's lab data — useful for debugging, not a ranking signal. SEO score of 100 (desktop + mobile), up from 97.
- The myth traces to Flash (pre-2012) and hash-bang URLs (2012–2016) — both fixed.
- Need programmatic control? Velo
wix-seoAPI. Need full URL control? Wix Headless.
Wix SEO mistakes to avoid
- Overriding every page instead of maintaining reusable SEO Patterns.
- Assuming the checklist proves every template’s live output is correct.
- Adding custom schema without checking Wix’s existing markup for duplication.
- Changing dynamic-page URL patterns without a redirectA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't. and internal-link plan.
- Renaming a blog post’s URL and assuming Wix redirected it automatically — Blog is the one page type where it doesn’t.
- Calling Velo’s
wix-seosetters expecting them to merge with existing tags — they overwrite, and can silently erase native or app-generated SEO output. - Blaming the platform before testing content quality, internal linksAn internal link is a hyperlink from one page on a website to another page on the same website. Internal links help search engines discover your pages and pass ranking signals (PageRank and anchor-text context) between them., and actual rendered output.
Patrick's relevant free tools
- SEO Incident Simulator — Practice thirty deterministic technical SEO incident investigations — indexability, crawl controls, redirects, sitemaps, markup, caching, DNS, bot verification, rendering, hreflang, and faceted navigation — with clearly labeled fixture evidence and Find → Fix → Verify handoffs.
- hreflang Generator + Linter — Enter your URL × locale matrix and get bidirectional hreflang markup as head tags, sitemap XML (auto-split past 50,000 URLs), and Link headers — linted live for wrong region codes, duplicates, and missing fallbacks. Runs entirely in your browser.
- returntag - hreflang checker — Enter one URL or an XML sitemap and the returntag - hreflang checker crawls the whole hreflang cluster — missing return tags, broken targets, self-reference and x-default checks, language-code validation, and head vs Link header vs sitemap disagreements — on an interactive cluster map with CSV export. The check Search Console's International Targeting report used to run.
Tools for Wix SEO
- Wix SEOWix SEO is the practice of optimizing a website built on Wix's drag-and-drop platform for organic search. Wix was genuinely poor for SEO in its Flash and hash-bang URL era (pre-2016), and that reputation lingers — but the current platform auto-generates canonical tags, an XML sitemap, robots meta tags, and structured data, serves pages with server-side rendering, and earned a perfect Lighthouse SEO score of 100 in the 2024 Web Almanac. Real limits remain: image filenames can't be customized, multilingual slugs mirror across languages, and there's no raw server log access. Setup Checklist (Marketing & SEO → SEO Tools) — the guided flow that connects Google Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. and auto-submits your sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing..
- Wix SEO Panel / Advanced SEO tab — per-page titlesThe title tag is the HTML title element in a page's head that specifies the document's title. It's the primary source for the SERP title link and a confirmed light ranking factor — but since August 2021 Google doesn't always show it verbatim., descriptions, robots meta, canonical overrides, and custom JSON-LDJSON-LD (JavaScript Object Notation for Linked Data) is a script-based structured data format, typically paired with the schema.org vocabulary to describe page content for search engines and AI systems. Google recommends it over Microdata and RDFa because it's the easiest format to implement and maintain at scale — but all three work, and structured data isn't a ranking signal..
- Wix SEO Settings — bulk meta and robots configuration by page type.
- Wix botA crawler — also called a spider or bot — is an automated program that fetches web pages, extracts their links, and queues new URLs to visit. Search engines use crawlers to discover and download content for their index.-log reports — the dashboard’s view of bot traffic by type and response code (your stand-in for raw server logsLog file analysis is reading a web server's raw access logs to see exactly which URLs search engine crawlers actually requested, when, how often, and what status code they got. Unlike crawl tools or Search Console, logs are the unsampled, ground-truth record of what really happened., which Wix doesn’t expose).
- Velo — the developer environment whose
wix-seoAPI drives titles, meta, canonical links, and schema programmatically. - Google Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. — the ground truth for how Google indexes your Wix site; connect it through the SEO Setup Checklist.
- Bing Webmaster ToolsMicrosoft's free portal for monitoring and improving how a site appears in Bing search — the peer to Google Search Console, plus IndexNow instant indexing, richer backlink data, and keyword volumes. Because Bing's index also feeds Microsoft Copilot, it doubles as a window into AI-search visibility. — verify the site (supported natively in the Wix dashboard) and submit the sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing. manually.
- Ahrefs Site Audit / Ahrefs Webmaster ToolsThe free, first-party consoles search engines give site owners — Google Search Console and Bing Webmaster Tools — to see how their pages are crawled, indexed, and ranked, and to fix problems. The legacy name is 'webmaster tools.' — crawl your Wix site to surface thin titles, missing alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search., redirect chainsA → B → C instead of A → C. Each hop loses link equity and adds latency., and schema gaps the platform doesn’t catch for you.
Validation tests
Test an SEO Pattern change
Test to run — publish and inspect several URLs from every affected page type. Expected result — each has one title, description, canonical, and intended robots directive populated from the pattern. Failure interpretation — an override, missing variable, or app-owned template conflicts. Monitoring window — immediate. Rollback trigger — restore the prior pattern if output goes blank or duplicates at scale.
Test a dynamic URL change
Test to run — trace old URLs and crawl links/sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing. entries. Expected result — old routes redirectA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't. directly to final live URLs and discovery uses the new route. Failure interpretation — redirect coverage or generated links are incomplete. Monitoring window — immediate for technical output. Rollback trigger — revert if valid inventory becomes unreachable or redirecting in loops/chains.
Test yourself: Wix SEO
Five quick questions on what Wix handles, what it doesn’t, and what’s just a myth. Pick an answer for each, then check.
Resources worth your time
My writing
- The Beginner’s Guide to Technical SEO — where platform choice fits in the bigger picture.
- My author archive at Ahrefs — my back catalogue of technical SEOTechnical SEO is the practice of making a site easy for search engines to crawl, render, index, and (now) be eligible for AI answers. It's the foundation that lets your content and links rank — not a ranking trick of its own. writing.
My speaking
- beanseohero.com — my Wix SEOWix SEO is the practice of optimizing a website built on Wix's drag-and-drop platform for organic search. Wix was genuinely poor for SEO in its Flash and hash-bang URL era (pre-2016), and that reputation lingers — but the current platform auto-generates canonical tags, an XML sitemap, robots meta tags, and structured data, serves pages with server-side rendering, and earned a perfect Lighthouse SEO score of 100 in the 2024 Web Almanac. Real limits remain: image filenames can't be customized, multilingual slugs mirror across languages, and there's no raw server log access. Hero contest site, with the weekly competitive recaps I published while competing on a Wix site in 2016–2017.
From around the industry
- John Mueller on WordPress vs. Wix (Search Engine Journal) — the source for Mueller’s “fine for SEO” quote.
- 2024 Web Almanac — CMS chapter (HTTP Archive) — the perfect LighthouseLighthouse is Google's free, open-source tool that audits a page under simulated lab conditions and scores it 0–100 across Performance, Accessibility, Best Practices, and SEO. It's lab data — useful for debugging, not a ranking signal. SEO score and Core Web VitalsGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data. data.
- Wix SEO review, tested (Tooltester) — hands-on testing with pros, cons, and speed data.
- Wix SEO, tested and scored (Seobility) — an independent tested review.
- 99 Wix SEO Problems (Wrise) — a critical counterweight cataloguing the platform’s remaining limitations.
- The State of Wix SEO 2025 (Elite Strategies) — a current state-of-the-platform overview.
- 3 CMS platforms control 73% of the market (Search Engine Journal) — why Wix’s defaults shape technical SEO at scale.
Wix SEO
Wix SEO is the practice of optimizing a website built on Wix's drag-and-drop platform for organic search. Wix was genuinely poor for SEO in its Flash and hash-bang URL era (pre-2016), and that reputation lingers — but the current platform auto-generates canonical tags, an XML sitemap, robots meta tags, and structured data, serves pages with server-side rendering, and earned a perfect Lighthouse SEO score of 100 in the 2024 Web Almanac. Real limits remain: image filenames can't be customized, multilingual slugs mirror across languages, and there's no raw server log access.
Related: Platform SEO, Canonicalization, Structured Data, Hreflang
Wix SEO
Wix SEO is the practice of optimizing a website built on Wix — a hosted drag-and-drop website builder — to rank in organic search. As a hosted SaaS platform, Wix handles much of the technical foundation for you, and locks down some of it; both facts matter for SEO.
The “Wix is bad for SEO” reputation is largely outdated. It traces to Wix’s Adobe Flash era (pre-2012), which couldn’t be crawled, and its 2012–2016 hash-bang (#!) URL structureURL structure is how the parts of a web address — scheme, domain, path, query string, and fragment — are organized and formatted. It mostly affects crawling, usability, and how engines understand a page, not rankings directly., which was a real problem. Wix overhauled its URL handling in 2016 and has invested heavily since. Today Wix auto-generates a rel=canonical tag on every page, a hierarchical XML sitemapAn XML sitemap is a UTF-8 file listing the canonical URLs on your site (with optional lastmod) so search engines can discover and prioritize them. It's a discovery and diagnostic aid, not a guarantee of indexing — and Google ignores its priority and changefreq tags. indexStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed., robots meta tagsThe robots meta tag is an HTML element in a page's head — <meta name=\"robots\" content=\"noindex\"> — that tells search engines how to index and serve that page. It's crawl-then-obey: a page blocked in robots.txt is never fetched, so the tag is never seen. with sensible defaults, and JSON-LD structured dataJSON-LD (JavaScript Object Notation for Linked Data) is a script-based structured data format, typically paired with the schema.org vocabulary to describe page content for search engines and AI systems. Google recommends it over Microdata and RDFa because it's the easiest format to implement and maintain at scale — but all three work, and structured data isn't a ranking signal. for core content types; it serves HTTPSHTTPS is the encrypted version of HTTP — it uses TLS to authenticate the server and protect data in transit between a browser and a website. Google announced it as a lightweight ranking signal in 2014 and today conditionally prefers HTTPS pages as canonical; Chrome marks plain HTTP pages 'Not Secure.' on a CDN, creates 301 redirectsA 301 redirect is the HTTP status code for a permanent move: it tells browsers and search engines a URL has moved for good, and it's the strongest signal for consolidating a page's ranking signals onto the new URL. Google says permanent redirects don't cause a loss in PageRank. when you change a page URL, and — critically — uses server-side renderingTurning HTML, CSS, and JavaScript into the final visual page and DOM. (SSR), so crawlersA crawler — also called a spider or bot — is an automated program that fetches web pages, extracts their links, and queues new URLs to visit. Search engines use crawlers to discover and download content for their index. receive rendered HTML rather than the client-side JavaScript that historically caused crawlabilityCrawlability is how well search engine crawlers can discover, access, and fetch a site's pages. A crawlability issue is any technical condition — blocked access, broken links, server failures, or bloated URL inventory — that stops pages from reaching the index. problems.
What still requires manual work: meta titles and descriptions, alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search., canonical overrides, custom structured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding. (via the Advanced SEO tab, JSON-LDJSON-LD (JavaScript Object Notation for Linked Data) is a script-based structured data format, typically paired with the schema.org vocabulary to describe page content for search engines and AI systems. Google recommends it over Microdata and RDFa because it's the easiest format to implement and maintain at scale — but all three work, and structured data isn't a ranking signal. only), hreflangHreflang is an annotation (in HTML, HTTP headers, or XML sitemaps) that tells search engines which language and optional region a page targets, and which alternate versions exist. It only works when every page in the cluster references all the others. (via Wix Multilingual), and connecting Google Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results.. And a few things are hard limits no setting can change: image filenames are auto-generated (use alt text instead), multilingual URL slugs mirror the default language rather than localizing, and there’s no raw server log access — only dashboard bot-traffic reports.
For advanced control, Velo (Wix’s JavaScript developer platform) exposes a wix-seo API for programmatic titles, meta tagsMeta tags are HTML elements in a page's head that pass metadata about the page to search engines and browsers. For SEO only a few matter — the title element, the meta description, and the robots meta tag — while meta keywords and most others are ignored., canonical links, and structured data — which makes programmatic SEOProgrammatic SEO (pSEO) is the practice of generating many pages from a single template plus a data source to target large sets of similar queries. It's powerful when each page genuinely answers its query with unique data, and spam when it just stamps a thin template across a shallow dataset. and dynamic-page SEO at scale possible. In a public statement reproduced by Wix, Google’s John Mueller said the platform had made substantial technical progress and could work well for businesses whose needs it meets.
Related: Platform SEO, Canonicalization, Structured Data, Hreflang
Build-time retrieval analysis plus live signals for this exact article. The automatic chunk report includes a deterministic readiness score and is ready without a model download.
Search Console
sampleGA4 traffic (28d)
sampleCloudflare traffic (7d)
sampledCrUX field data (28d, phone)
sampleGoogle NLP entities
localChangelog
Updated Jul 18, 2026.
Editorial summary and recorded change details.Summary
Corrected a blanket claim about automatic 301 redirects (Blog posts are a real exception), added Velo's setLinks() overwrite behavior and custom-router SEO requirements, and added the CSV redirect import limits and canonical-restore condition — all verified against current Wix and Google documentation.
Change details
- Before
301 redirects — created automatically when you change a page URL; bulk CSV import is supported.After301 redirects are automatic for regular/Stores/Bookings/Events pages but NOT for Wix Blog posts (manual only), and CSV import is capped at 500 redirects/file, 5,000/site. -
Added a Velo caveat that wix-seo setters (e.g. setLinks()) overwrite rather than merge with existing SEO tags, verified via Wix's own API docs.
-
Added that custom Velo router pages don't inherit regular-page SEO defaults and require explicit HeadOptions and sitemap() entries, verified via Wix's router SEO docs.
-
Added the precise condition for restoring a page to the sitemap after a canonical override: the override must be removed entirely, not just repointed.
Full comparison unavailable — no prior snapshot was archived for this revision.