Last updated on:
|
Reading time:
8 min read
How to Migrate From WordPress Without Losing SEO, Traffic, or Rankings

Adrian Kuleszo
Founder
Share this article
Summarize with AI
Every migration conversation I have eventually arrives at the same sentence, usually said with real fear: "We can't afford to lose our rankings." It's the right thing to be afraid of. For a lot of the funded companies we work with, organic search is a meaningful chunk of pipeline, and a botched migration can wipe out years of accumulated authority in a weekend.
So let me be direct about the good news and the bad news. The good news: a WordPress migration does not have to cost you a single position in search. The bad news: keeping your rankings is entirely down to discipline you apply before launch, and most teams don't apply enough of it.
I'll also be honest that this isn't theory for me. When we relaunched our own site, we took a short-term organic dip in the first couple of weeks. We caught it in Ahrefs, found the cause — redirect gaps — and recovered with a clean 301 map. It worked out, but it sharpened my conviction that the search side of a migration is the part you cannot wing.
Here's exactly how to protect SEO through a move off WordPress.
First, Understand Why Migrations Lose Rankings
You can't prevent a problem you don't understand. Migrations cost traffic through three mechanisms, and only three:
1. Broken URLs. Google has indexed your current URLs and assigned authority to them. External sites link to those exact URLs. If a URL changes and there's no redirect, every bit of ranking power pointing at it hits a dead end. This is the number one cause of migration traffic loss, by a wide margin.
2. Lost on-page signals. Title tags, meta descriptions, heading structure, alt text, and schema represent years of on-page optimisation. They don't carry themselves to a new platform. If your rebuild doesn't reproduce them deliberately, you've discarded them.
3. Crawl and indexing problems. A missing sitemap, a stray noindex tag, a robots.txt that blocks the new site, or broken canonicals can stop Google from properly crawling and indexing the new pages.
That's the entire risk surface. Control these three and you keep your rankings. Everything below is how.
The Pre-Migration SEO Audit
This is where the work actually lives. Do it thoroughly and the rest is execution.
Crawl everything. Screaming Frog or Ahrefs Site Audit. Export every URL the site has — pages, posts, archives, PDFs. This is your master list.
Identify your traffic-driving pages. From Google Search Console, export your top organic landing pages over the last 12 months. These are sacred. They get the most careful handling in the migration.
Map your keyword rankings. Pull current positions for your important terms from Ahrefs and Search Console. This is your baseline — without it, you can't tell whether anything actually moved after launch.
Audit your backlinks. Find which specific URLs have external links pointing at them. A page with twenty referring domains carries authority you must preserve at that URL or redirect cleanly. Losing it is losing the authority.
Document on-page SEO. For every page worth keeping: title tag, meta description, H1, and structured data. You're going to reproduce all of it.
I'll repeat the thing I tell every client: nearly every migration that loses traffic traces back to a thin or skipped audit. The audit is not the boring prelude to the real work — it is the work.
Build a 301 Redirect Map for Every Single URL
If you take one thing from this post, take this.
A 301 redirect is a permanent redirect, and it passes the large majority of a page's ranking authority to its new location. It is the mechanism that lets you change URLs without losing rankings. Build one for every URL that changes.
The process:
Start from your full crawl — every old URL.
For each, decide: same URL (keep it identical, no redirect needed), changed URL (301 to the new location), or retired (301 to the closest relevant surviving page).
Never mass-redirect to the homepage. Google reads a redirect to an irrelevant page as a soft 404 and passes almost no authority. A retired pricing page should redirect to the new pricing page, not the homepage.
Eliminate redirect chains. Old → intermediate → final wastes authority and slows crawling. Make every redirect a single hop to the final destination.
Build it as a spreadsheet — old URL, new URL, type — and review every line.
Both Webflow and Framer handle 301s natively. The platform isn't the hard part. The completeness of the map is.
Preserve On-Page SEO Deliberately
Nothing about your on-page optimisation transfers automatically. On the new site:
Reproduce every title tag and meta description from your audit.
Keep your heading structure intact — one H1 per page, a logical hierarchy below it.
Re-add image alt text.
Rebuild structured data on the pages that had it.
Restore internal links. WordPress sites build up internal links over years, and a clean rebuild usually loses them. Internal links pass authority and signal topical structure — rebuild them, don't lose them.
Get the Technical Foundation Right
Submit a fresh XML sitemap in Search Console at launch.
Set canonical tags correctly so you don't create duplicate-content confusion.
Check robots.txt — make sure nothing blocks the new site and no leftover staging noindex tags survive to production. A stray noindex is one of the fastest ways to vanish from search.
Verify the new site in Search Console before launch if the platform allows it.
Confirm Core Web Vitals on the live pages. Speed is a ranking factor and migrations are a chance to improve it.
Launch Carefully, Then Watch Like a Hawk
Launch early in the week so you're around to catch problems. Implement all redirects at go-live. Then, for the first three to four weeks:
Submit the sitemap and request indexing of priority pages.
Monitor organic traffic daily against your baseline.
Watch the Coverage report for crawl errors and unexpected 404s.
Re-crawl the live site to catch missed redirects and broken links.
Track rankings for your priority keywords.
Expect a small wobble in week one — Google needs to re-crawl and re-index, and that takes a little time. That's normal and it recovers. What's not normal is a decline that keeps going past a few weeks. That means something is broken, and in my experience it's almost always a redirect gap. This is exactly the signal we caught on our own relaunch — and catching it early is the difference between a footnote and a crisis.
The Bottom Line
Losing SEO in a migration is a choice, not an accident. It happens to teams that treat search as a launch-day afterthought instead of a pre-launch discipline. Audit completely, redirect every URL, reproduce every on-page signal, get the technical foundation right, and monitor obsessively for the first month. Do that and you keep every position you've earned — and often gain some, because the new site is faster and cleaner than the old one.
For the platform-specific versions of this process, see the WordPress to Webflow migration guide and the WordPress to Framer migration guide. For the full operational sequence, the redesign and migration checklist lays out every step in order.
DesignMe migrates websites for funded B2B SaaS and AI companies with SEO preservation built into the process from the first audit — because protecting the traffic the old site earned is the entire point. If you're moving off WordPress and rankings are on the line, our intro call is 30 minutes:

Written by
Adrian Kuleszo
What to read next?
need more info?
What does DesignMe actually help with?
We help B2B tech companies design and build the things they need to grow, from brand identity and websites to web apps, mobile apps, product design, design systems, backend logic, APIs, infrastructure, and agentic AI workflows. Most clients come to us when their brand, product, or website no longer matches where the company is going, or when they need one senior team to take an idea from strategy to launch.
Do you only design, or can you also build?
We can do both. Our team covers strategy, brand, product design, UX/UI, web design, motion, Framer, Webflow, frontend development, backend logic, APIs, infrastructure, mobile app builds, and AI workflows. Some clients bring us in only for design. Others use us as a full product team from idea to launch.
Can you take a project from strategy to launch?
Yes. We can help shape the scope, define user flows, design the experience, build the product or website, and support the launch. Depending on the project, we can work as your full execution team or plug into your existing product, marketing, or engineering team.
What kind of companies do you work with?
We’re best for B2B tech, SaaS, AI, fintech, web3, and product-led companies that need senior design and development support without hiring a full in-house team. Usually, our clients already have a product, funding, traction, or a clear business case for improving their brand, product, website, or internal workflows.
What does it cost to work with DesignMe?
Monthly retainers usually range between $6k and $10k/month, depending on scope, speed, team setup, and how closely we need to work together. For lighter ongoing design support, we can work mostly async with structured updates every 48 hours. For more active product, website, or brand projects, we usually run weekly or twice-weekly calls with regular progress updates. For fast-moving launches or complex builds, we can increase the cadence with more frequent calls and daily updates. Focused project scopes usually start from $10k+. Larger brand, product, website, mobile app, AI workflow, or development projects can be higher depending on complexity. Once we understand what you need, we’ll suggest the leanest setup that can realistically get the work done well.
How soon can we start working together?
It depends on our current capacity, but we usually onboard new clients within 1–2 weeks. If something is urgent, tell us during the first conversation and we’ll let you know what’s realistic.
How will we work together day to day?
We adapt the working rhythm to the project, your team, and how much alignment the work needs. For lighter or ongoing design retainers, we can work mostly async with structured updates every 48 hours. For active product, website, or brand projects, we usually run weekly calls, regular progress updates, and clear review cycles. For faster-moving projects, launches, or more complex builds, we can increase the cadence to 2–3 calls per week with more frequent updates, so decisions happen faster and the team stays aligned. Either way, you’ll always know what we’re working on, what’s ready for review, what’s blocked, and what comes next.
Can you collaborate with our in-house team?
Yes. We often work alongside internal founders, product managers, marketers, designers, and engineers. We can lead the design and build process independently, support your internal team, or collaborate directly with your engineers on implementation, handoff, APIs, and frontend/backend requirements.
Can we scale up the team if we need more?
Yes. If your scope grows, we can add more design, development, motion, branding, or strategy support depending on what the project needs. This is useful when you’re preparing for a launch, fundraising, product release, website rebuild, or a larger roadmap push.
Why work with DesignMe instead of hiring in-house or freelancers?
Hiring in-house takes time, budget, and management. Freelancers can be great for isolated tasks, but they usually don’t give you a coordinated team across strategy, brand, product, web, motion, and development. With DesignMe, you get one senior team responsible for the outcome, without having to hire every role full-time or manage five separate people.
How soon can we start working together?
We typically start within a week, depending on availability. Get in touch to see if we have any available spots at the moment.















