How to Migrate from Wix to WordPress Without Losing SEO Rankings

Moving off Wix is one of the most common requests we get at Webvog, and it is also one of the easiest projects to get wrong. The platform switch itself rarely kills rankings. What kills rankings is a broken URL map, missing 301 redirects, and a Search Console setup nobody touched after launch.

This guide walks through a tested 7-day migration timeline to migrate Wix to WordPress while keeping organic traffic stable. You will get the exact export methods, a URL mapping workflow, redirect code you can paste, and the post-launch checks that catch problems in hours instead of weeks.

Why Most Wix to WordPress Migrations Lose Traffic

Before the steps, understand the failure points. In almost every recovery audit we run, the drop traces back to one of these:

  • Wix URL structures were not mapped. Wix uses paths like /post/my-article or /blog-1/my-article. WordPress defaults to /my-article/. If you do not redirect, every ranking blog URL returns a 404.
  • Redirects were set up too late. Once the domain points to WordPress, you can no longer create redirects inside Wix. All redirects must live on the new server, ready on day one.
  • Images were never migrated. Many importers keep hotlinking to static.wixstatic.com. When the Wix plan lapses, images break across the whole site.
  • Metadata was dropped. Titles and meta descriptions written in the Wix SEO panel do not transfer. The new site ships with auto-generated titles and CTR collapses.
  • The staging site stayed indexed, or the live site stayed blocked. The classic mistake: Discourage search engines left checked in WordPress settings after launch.
  • Internal links still point to Wix paths. Redirect chains everywhere, crawl budget wasted, and a slow signal to Google that the site is unstable.

None of that is unavoidable. It is simply work that has to happen in the right order.

website migration

Day 0: Capture Your Baseline Before You Touch Anything

You cannot prove a migration was safe if you never recorded the starting point. Spend two hours here.

Export and store these datasets

  1. Google Search Console: export 16 months of Performance data by page and by query. Also export the full Pages report (indexed and not indexed).
  2. Google Analytics 4: landing page report, organic channel, last 12 months. Note your average weekly organic sessions and conversions.
  3. Full URL crawl: run Screaming Frog (free up to 500 URLs) or Sitebulb against your Wix domain. Export URL, status code, title, meta description, H1, canonical, and word count.
  4. Your Wix sitemap: visit yourdomain.com/sitemap.xml and save every child sitemap.
  5. Backlink export: Ahrefs, Semrush, or the GSC Links report. You need to know which URLs earn links so you never let them 404.

Then build your priority list: the top 50 URLs by clicks plus any URL with a referring domain. Those are the pages that must redirect perfectly. Everything else is secondary.

The 7-Day Migration Timeline

Day Focus Key deliverable
Day 1 Baseline, hosting, staging WordPress install Crawl export + empty WP site on a staging subdomain
Day 2 Content export from Wix Posts, pages, and media inside WordPress
Day 3 Permalinks + URL mapping sheet Old URL to new URL spreadsheet, 100% of priority pages
Day 4 On-page SEO rebuild and design QA Titles, metas, H1s, schema, internal links fixed
Day 5 Redirect rules loaded + pre-launch crawl Redirect file tested on staging, zero 404s
Day 6 DNS switch and go live Domain resolving to WordPress, SSL active
Day 7 Search Console, sitemap, monitoring New sitemap submitted, redirect log reviewed

Launch mid-week, ideally Tuesday or Wednesday morning. Never on a Friday. You want full working days available if something breaks.

Day 1: Hosting, Staging, and the Right WordPress Setup

Pick hosting that will not slow you down

Wix is reasonably fast out of the box. If your new WordPress site is slower, you lose one of the main benefits of moving. Choose managed WordPress hosting with built-in server caching, HTTP/2 or HTTP/3, a CDN, and PHP 8.3 or newer. Shared hosting at the cheapest tier is how people end up with a site slower than the Wix version they left.

Build on staging, not on the live domain

Use a staging subdomain such as staging.yourdomain.com or the temporary URL your host provides. Keep it protected with HTTP authentication or a maintenance plugin so it never gets indexed. Relying only on the Discourage search engines checkbox is risky, and people forget to uncheck it at launch.

Install the core plugin stack

  • An SEO plugin: Rank Math or Yoast SEO (either is fine, pick one and stick with it)
  • Redirection or your SEO plugin’s redirect module
  • A caching plugin if your host does not handle it at server level
  • An image optimization plugin that converts to WebP or AVIF
  • A backup plugin with offsite storage

Keep the plugin count low. Every extra plugin is weight and risk.

website migration

Day 2: Exporting Content From Wix

Here is the part the SERP keeps repeating, and it is true: Wix has no one-click full-site export. There is no equivalent of the WordPress WXR file. You have three realistic routes.

Option 1: RSS feed import (blog posts only, free)

  1. Visit yourdomain.com/blog-feed.xml and save the file.
  2. In WordPress, go to Tools > Import > RSS and install the importer.
  3. Upload the XML and run the import.
  4. Install a plugin such as Auto Upload Images, then bulk-edit and re-save all posts so images download into your own Media Library.

Caveats worth knowing: the Wix feed often truncates long posts and typically includes only the most recent entries. Check every imported post against the original before you trust it. Categories, tags, authors, and featured images usually need manual cleanup.

Option 2: Automated migration tools (faster, paid)

Services like CMS2CMS or LitExtension connect to your live Wix site and rebuild posts, pages, images, and sometimes products in WordPress. They are a sensible choice above roughly 50 pages. Two warnings from experience:

  • Always run the free demo migration first and inspect the output.
  • These tools preserve content, not design. Your layout still has to be rebuilt.

Option 3: Manual rebuild (best for small or outdated sites)

Under about 30 pages, manual copying is often faster than fixing a messy import. It is also the perfect moment to consolidate thin pages, merge duplicates, and refresh content that has not been touched in years. If you consolidate, remember every removed URL still needs a 301 to its closest replacement.

Pages Wix never exports

Plan rebuild time for: homepage, contact forms, booking widgets, galleries, member areas, Wix Stores products, and anything built with Velo. Export your product catalogue as CSV from the Wix dashboard and import it into WooCommerce separately.

Day 3: Permalinks and the URL Mapping Sheet

This is the single most important day for SEO. Get it right and the rest is maintenance.

Understand Wix URL patterns

Content type Typical Wix URL Recommended WordPress URL
Blog post /post/article-slug /blog/article-slug/
Blog post (older sites) /blog-1/article-slug /blog/article-slug/
Static page /about-us /about-us/
Product /product-page/item-name /product/item-name/
Legacy hashbang /#!article-slug/c1abc Needs JavaScript redirect

The cleanest permalink decision

You have two valid strategies:

  • Mirror the Wix structure: set your WordPress blog base to /post/ so most URLs match one-for-one and you need very few redirects. Lowest risk, slightly ugly structure.
  • Move to a clean structure: use /blog/%postname%/ and redirect everything. Better long term, requires a complete redirect map.

We generally recommend the second option for sites that intend to grow, provided you commit to the redirect work. What you should never do is use a date-based permalink such as /2026/10/post-name/ for evergreen content.

Build the mapping spreadsheet

Create a sheet with these columns: Old URL | New URL | Status (301 / keep / merge) | Clicks last 12 months | Referring domains | Checked after launch (Y/N).

Rules to follow:

  • Every old URL gets a row. No exceptions.
  • Redirect to the closest equivalent page, not to the homepage. Mass redirects to the homepage are treated as soft 404s and pass nothing.
  • Deleted or merged content redirects to the page that now covers the topic.
  • If there is genuinely no equivalent, let it return 410 rather than faking a match.
  • Match trailing slashes and casing consistently. Wix URLs are usually lowercase without a trailing slash.

Day 4: Rebuild On-Page SEO and Internal Links

Imports bring in body content. They do not bring in the signals Google reads first.

Restore metadata from your Day 0 crawl

Use the crawl export as your source of truth. For each page, copy across:

  • Title tag (keep the one that was already ranking, do not rewrite everything at once)
  • Meta description
  • H1 and heading hierarchy
  • Image alt text
  • Canonical tag, self-referencing by default
  • Open Graph title and image

A useful trick: bulk-edit titles and descriptions with the CSV import feature in Rank Math or the bulk editor in Yoast instead of opening 200 pages one by one.

Rebuild structured data

Wix auto-generates some schema. WordPress will not replicate it unless you configure it. At minimum set up Organization or LocalBusiness, Article for blog posts, Breadcrumbs, and Product plus Review if you sell.

Fix internal links now, not later

Imported content is full of absolute links to the old Wix paths. Use a search and replace plugin on staging to convert https://yourdomain.com/post/ to https://yourdomain.com/blog/ and to strip any wixstatic.com references. Internal links should point to final destinations, never through a redirect.

Do not redesign and migrate at the same time

It is tempting. It is also the reason diagnosis becomes impossible when traffic dips. Keep layout, heading structure, and content length close to the Wix original for the first few weeks. Redesign in week 3 or 4 once the migration is confirmed stable.

website migration

Day 5: Load the 301 Redirects and Run a Pre-Launch Crawl

Where redirects must live

Because the domain follows you to WordPress, the redirects are executed by your new server, not by Wix. Wix cannot redirect traffic once DNS points elsewhere. Load every rule before the switch so the first crawler that arrives already hits a clean 301.

Three implementation methods

1. Redirection plugin (easiest). Import your mapping sheet as CSV with source and target columns, set the type to 301, and enable logging. Fine up to a few thousand rules.

2. .htaccess on Apache (fastest). Paste rules above the WordPress block:

RewriteEngine On
# Bulk rule: all Wix blog posts to the new blog base
RewriteRule ^post/(.*)$ /blog/$1/ [R=301,L]
RewriteRule ^blog-1/(.*)$ /blog/$1/ [R=301,L]

# One-off page redirects
Redirect 301 /about-us-1 /about-us/
Redirect 301 /services-2 /services/

3. Nginx server block. If your host runs Nginx, add rules in the server config or ask support to load the map file:

rewrite ^/post/(.*)$ /blog/$1/ permanent;
rewrite ^/blog-1/(.*)$ /blog/$1/ permanent;

The hashbang problem

Very old Wix sites used URLs like yourdomain.com/#!my-page/c1abc. Servers never see what comes after the #, so a 301 cannot work. Handle these with a small JavaScript snippet in the header that reads window.location.hash and redirects to the mapped URL. These URLs are rarely indexed in 2026, but if any still earn links it is worth the ten minutes.

Pre-launch QA checklist

  • Crawl the staging site: zero broken internal links, zero orphan pages
  • Upload the old URL list into Screaming Frog in list mode, pointed at staging, and confirm every one resolves to a 200 after a single 301
  • No redirect chains or loops
  • Robots.txt allows crawling and references the sitemap
  • Discourage search engines is unchecked
  • Forms submit and emails deliver
  • Mobile layout checked on a real device
  • Core Web Vitals measured in PageSpeed Insights, LCP under 2.5s

Day 6: DNS Switch and Go Live

Transfer or point the domain

If your domain is registered through Wix, you have two options:

  • Point the DNS: keep the domain at Wix and update the A record and CNAME to your new host. Fastest, but you stay dependent on the Wix dashboard.
  • Transfer the domain: unlock it in the Wix domain settings, request the authorization code, and start the transfer at your new registrar. Takes 5 to 7 days and requires the domain to be older than 60 days. Start this on Day 1 if you want it finished within the week.

Lower your DNS TTL to 300 seconds about 24 hours before the switch so propagation is near instant.

Launch sequence

  1. Final content sync from staging to production.
  2. Update DNS records.
  3. Issue and verify the SSL certificate. Confirm HTTPS loads with no mixed-content warnings.
  4. Force a single canonical version of the domain (HTTPS plus your preferred www or non-www) with one redirect, not two.
  5. Test 10 priority old URLs live in an incognito window.
  6. Keep the Wix plan active for at least 30 days as a rollback safety net and so you can still retrieve content you forgot.

Day 7: Search Console, Sitemaps, and Monitoring

What to do in Google Search Console

  1. Do not use the Change of Address tool if your domain stays the same. It applies only to domain changes, not platform changes.
  2. Re-verify ownership. The Wix verification meta tag is gone, so add verification through your SEO plugin, a DNS TXT record, or a Domain property.
  3. Submit the new sitemap: usually /sitemap_index.xml for Yoast or /sitemap_index.xml for Rank Math. Remove the old Wix sitemap entry.
  4. Run URL Inspection on your homepage and top 10 money pages, then click Request Indexing. Google re-crawls the rest naturally.
  5. Check Settings > Crawl stats daily for the first week. A spike in 404 or 5xx responses is your early warning system.
  6. Open Bing Webmaster Tools and submit the sitemap there too.

The 30-day monitoring routine

When What to check Red flag
Days 1 to 7 Redirection plugin 404 log, daily Any old URL hitting a 404
Days 3 to 14 GSC Pages report Indexed count dropping instead of shifting
Weekly GSC Performance, clicks and impressions Drop beyond 20% lasting more than 3 weeks
Weekly Rank tracking on top 20 keywords Multiple pages falling off page 1
Day 30 Full site crawl vs Day 0 export Missing pages, duplicate titles, chains

Expect a mild fluctuation of 5 to 15% for one to three weeks while Google re-crawls and re-evaluates. That is normal. A drop of 40% or more, or one that is still deepening at week four, means something structural is broken and you should audit redirects first.

website migration

Mistakes That Cause Ranking Drops After a Wix Move

Mistake Consequence Fix
Redirecting everything to the homepage Treated as soft 404, equity lost Map each URL to its closest match
Using 302 instead of 301 Google keeps indexing old URLs Force permanent 301 status
Leaving noindex active Full deindexing within days Uncheck search engine discouragement, verify robots meta
Images still on wixstatic.com Broken visuals when Wix lapses Auto Upload Images, then re-save posts
Rewriting all content at launch Impossible to isolate the cause of a drop Migrate first, optimize from week 3
Cancelling Wix immediately No rollback, no access to original content Keep the plan 30 days minimum
Slow new site Core Web Vitals regression, worse UX signals Lightweight theme, caching, WebP, CDN
Forgetting hreflang or multilingual pages Entire language versions lost Map every locale, reinstall hreflang tags

Quick Pre-Launch Checklist

  • Day 0 crawl and GSC exports saved
  • URL mapping sheet complete, priority pages verified twice
  • All redirects loaded and tested on staging
  • Titles, metas, H1s, alt text restored
  • Images hosted in your own Media Library
  • Schema configured
  • Internal links pointing to final URLs
  • SSL ready, single canonical domain version
  • Sitemap generating correctly
  • Indexing allowed
  • Analytics and GSC verified on the new install
  • Backup taken before and after DNS switch

Frequently Asked Questions

Can I migrate from Wix to WordPress?

Yes, but not with a single button. Wix does not offer a complete export file, so you combine an RSS import for blog posts, a manual or automated rebuild for pages, and a redirect map for URLs. Most small business sites take between a few days and two weeks depending on page count and complexity.

Is Wix as good as WordPress for SEO?

Wix handles the fundamentals well today: editable titles, meta descriptions, redirects, structured data, and decent speed. WordPress wins on control and ceiling: custom URL structures, advanced schema, faster hosting choices, unrestricted internal linking, large content architectures, and multilingual setups. For a 10-page brochure site the difference is small. For a content-driven site with hundreds of URLs, WordPress is clearly more capable.

Will I lose rankings when I migrate?

Short-term fluctuation is normal. With a complete 301 map, preserved metadata, and equal or better page speed, most sites return to baseline within two to four weeks. Sites that skip the redirect map routinely lose 40 to 70% of organic traffic, and recovery takes months.

Can Wix integrate with WordPress?

No. They are two separate content management systems and cannot run as one site. You can host different subdomains on different platforms, but that splits maintenance and is rarely a good idea. Pick one and migrate fully.

Do I need to use the Change of Address tool in Search Console?

Only if your domain name changes. A platform migration on the same domain does not require it. Instead, re-verify ownership, submit the new sitemap, and let Google re-crawl.

How long should I keep my Wix subscription after moving?

At least 30 days. It gives you a rollback path, access to original content and images you may have missed, and reassurance while the new site stabilizes in search.

Is it better to use WordPress or Wix?

Wix suits very small sites where simplicity matters more than flexibility. WordPress suits businesses that publish regularly, need custom functionality, run an online store at scale, or want full ownership of hosting and data. If you are reading a migration guide, you probably already outgrew the builder.

Need the Migration Done Without the Risk?

A Wix to WordPress move is mostly process discipline. If you would rather hand over the URL mapping, redirect setup, and Search Console monitoring to a team that has done it many times, the Webvog team can plan and execute the full migration, including a baseline audit and 30 days of post-launch traffic monitoring. Get in touch and tell us how many pages you have.

Leave a Comment