To handle redirects when migrating Webflow to WordPress, you need to map every old Webflow URL to its new WordPress equivalent. Then set up 301 redirects on WordPress using a plugin or your own .htaccess file before pointing your domain to the new server.
That sounds simple. But skipping any part of that sequence can cost you rankings you spent months building. We checked every setting and menu path in this guide against Webflow’s help center and Google Search Central in October 2026.
This guide covers the full redirect process, from the URL map to the checks after your DNS switch. It also shows when Webflow’s own 301 redirects and wildcard rules still matter. For the content move itself, see our guide on how to migrate from Webflow to WordPress.
Why Redirects Matter More Than You Think?

A 301 redirect tells search engines that a page has moved permanently. It passes the link equity from the old URL to the new one. Google keeps crediting your new page for backlinks and ranking signals built on your Webflow site.
Without it, every URL that changes becomes a dead end. Visitors hit a 404. Google stops treating the new page as a continuation of the old one and starts from scratch. For a site with even modest organic traffic, that is a serious setback.
Google’s redirects documentation says a permanent redirect is a signal that the target should be canonical. Google then shows the new URL in results. A 404 gives Google nothing to pass on.
Most of the redirect work happens on your WordPress site. Once your DNS points at WordPress, Webflow no longer serves your domain, and its redirects stop firing. WordPress handles every request from that point. Webflow redirects still matter before the switch, as the next section shows.
When Webflow 301 Redirects Still Matter
Webflow 301 redirects matter while Webflow still serves your domain. Use them when you change URLs on Webflow before the move, or when part of the site stays on Webflow for a while. They need a paid Site plan. After the DNS switch, WordPress takes over every redirect.
To add one, follow the steps in Webflow’s 301 redirect help article:
- Go to Site settings > Publishing > 301 redirects.
- Enter the old URL in the Old path field (for example
/old-url). - Enter the new URL in the Redirect to path field.
- Click Add redirect path and publish the site.
A Webflow wildcard redirect uses a capture group. Put (.*) in the old path and %1 in the new path. For example, /posts/(.*) redirected to /blog/%1 moves every post in that folder. A second group becomes %2.
- Escape characters: In the old path, put
%before a hyphen, underscore, question mark, equals sign and the other special characters Webflow lists. - Order: Webflow runs redirects in the order you added them. Add specific rules before broad wildcard rules.
- Rule count: Webflow sets no hard limit but recommends 1,000 redirects at most. Wildcards keep the list short.
- Bulk changes: Webflow can import and export 301 redirects as a CSV file.
Wildcard rules here use Webflow’s own syntax and not full regex. On WordPress, the same folder move becomes a RedirectMatch rule or a regex rule in your redirect plugin, shown in Step 2 below.
How to Set Up Webflow to WordPress Redirects
To handle redirects when migrating Webflow to WordPress, map every old URL before you change anything. Next, add 301 redirects on WordPress and fix the URL patterns that usually break. Test each redirect before switching DNS and then watch Google Search Console after launch.
Step 1: Build Your URL Map Before You Touch Anything
The URL map is a spreadsheet with two columns: every old Webflow URL in column A, and the corresponding new WordPress URL in column B. This document drives every redirect you create. Without it, you are guessing, and guessing causes gaps.
How to export your Webflow URLs:
- Log in to your Webflow project.

- Go to the CMS Collections panel and export each collection as a CSV.

- For static pages, check your Webflow project’s Pages panel and note every page URL manually.

- Combine everything into a single spreadsheet. Include every URL and every page with low traffic.

How to identify your WordPress URLs:
On the WordPress side, go to Settings > Permalinks and choose the “Post name” structure before you import any content. This gives you clean, SEO-friendly URLs in the format /your-post-title/.
Webflow usually uses a flat URL structure too, but the path prefixes often differ. A Webflow blog post might live at /blog/your-post-title while WordPress puts it at /your-post-title/ or /blog/your-post-title/ depending on your permalink settings. That one-folder difference means every blog URL needs its own redirect rule.
Work through the spreadsheet systematically:
- Same slug in a different folder:
/blog/post-name(Webflow) →/blog/post-name/(WordPress). A simple one-to-one redirect for each URL. - Different slug entirely:
/blog/old-title→/new-title/. Each needs its own rule. - Category and tag pages: Webflow collection pages often do not map cleanly to WordPress category archives. Decide whether to redirect them to the WordPress category page or to the blog index.
- Pages that no longer exist: If you are removing low-value pages in the migration, redirect them to the most relevant existing page and not to the homepage. Sending everything to the homepage is a common mistake that Google treats as a soft 404.
Step 2: Set Up 301 Redirects on WordPress
Once your URL map is ready and your WordPress site is built, you have three main methods for setting up redirects. Choose based on your comfort level and the size of your site.
Method 1: Use the Redirection Plugin (Recommended for Most Sites)
The Redirection plugin by John Godley is a free, well-maintained plugin that handles 301 redirects from the WordPress admin. It also logs 404 errors, which is useful for catching any URLs you missed in your map.
To set it up:
- Go to Plugins > Add Plugin.

- Install and activate the Redirection plugin.

- Then go to Tools > Redirection.

- Run through the short setup wizard. Enable permalink monitoring and 404 logging when prompted.

- Fill in the Add redirect form on the Redirects tab.

- Enter the old Webflow URL path in the Source URL field. Use the path and not the full domain:
/blog/old-post-title.
- Enter the new WordPress URL in the Target URL field:
/blog/new-post-title/.
- Set the HTTP code to 301 and then tap Add Redirect.

For sites with hundreds of URLs, Redirection supports CSV import. Export your URL map, format it as a two-column CSV with “source” and “target” headers, and import it through the plugin’s Import/Export section. This saves several hours of manual entry.
Watch your trailing slashes. WordPress adds a trailing slash to post URLs with the Post name structure. If a target URL lacks the slash, WordPress adds a second redirect to the slashed version. That makes two hops instead of one. Match your targets to the URLs WordPress generates.
Method 2: Use Your SEO Plugin (Rank Math Free or Yoast Premium)

If you run Rank Math, its Redirections module is part of the free plugin. Turn it on under Rank Math SEO > Dashboard > Modules in Advanced mode. Then add rules under Rank Math SEO > Redirections. The Rank Math redirections guide shows a regex option in the free version. CSV import needs Rank Math PRO.
If you use Yoast SEO, the redirects module comes with Yoast SEO Premium.
Go to Yoast SEO > Redirects. Add the old path and the new path and save.
Yoast also auto-suggests redirects when you change a post’s slug directly in the editor, which is handy during the content migration phase.
The advantage of using your SEO plugin for redirects is that everything stays in one place. The disadvantage is that Rank Math and Yoast redirect management are less detailed than the Redirection plugin. For a large site, the Redirection plugin gives you better logging and bulk import tools.
Method 3: Edit Your .htaccess File Directly

For Apache-hosted WordPress sites, you can add redirect rules directly to the .htaccess file in your WordPress root directory. This is faster than a plugin because redirects are processed at the server level before WordPress even loads.
Before editing anything, download a backup of your current .htaccess file. A syntax error can make your site inaccessible.
Connect to your server via FTP or cPanel File Manager. Open .htaccess and add your redirect rules before the # BEGIN WordPress line:
Redirect 301 /blog/old-post-title https://yourdomain.com/blog/new-post-title/ Redirect 301 /about https://yourdomain.com/about-us/
For bulk URL changes with a consistent pattern, you can use RedirectMatch with a regular expression. For example, if all your Webflow blog posts were at /posts/ And you want to move them to /blog/:
RedirectMatch 301 ^/posts/(.*)$ https://yourdomain.com/blog/$1
This single rule catches every URL under /posts/ and sends it to the matching path under /blog/. Use pattern-based redirects only when the slug itself stays the same between old and new URLs. If the slug changes, too, you need individual rules for each page.
Note: some managed WordPress hosts, such as Kinsta, run on Nginx. Nginx does not read a .htaccess file. For Nginx servers, redirect rules go in the server configuration file. That usually requires contacting your host. In those cases, the Redirection plugin or your SEO plugin is the easier path.
Step 3: Handle the URL Structures That Always Cause Problems

Some URL differences between Webflow and WordPress are predictable. Knowing them in advance saves debugging time after launch.
- Webflow CMS slugs vs. WordPress post names: Webflow CMS collection items have slugs defined at the collection level. WordPress post slugs are set per post. They are usually identical after a content migration, but check them. If you used WP All Import or a CSV importer, verify that the WordPress slug matches the Webflow slug exactly before setting up redirects.
- Category archive pages: Webflow does not have category archive pages the way WordPress does. If your Webflow site had something like
/blog/category/news/, WordPress generates that URL automatically once you assign posts to a “News” category. If the paths match, no redirect is needed. If they differ, add a redirect from the Webflow path to the WordPress category archive. - Webflow subdomain to custom domain: If you were hosting your Webflow site on a
yoursite.webflow.iosubdomain during development and then migrated to a custom domain on WordPress, you do not need Webflow-side redirects. The domain switch handles it. Just make sure all your redirect rules use paths (not full URLs with the old domain) as the source. - www vs. non-www: WordPress handles the www/non-www preference in Settings > General. Set your preferred format there before adding any redirects. This stops redirects from sending traffic to
www.yourdomain.com/new-page/while WordPress usesyourdomain.com/new-page/.
Step 4: Test Before You Switch DNS

This step gets skipped more than any other. Do not launch until you have tested redirects in a staging environment.
The cleanest way to test is to use a host file edit. Add a temporary line to your computer’s /etc/hosts file (Mac/Linux) or C:\Windows\System32\drivers\etc\hosts (Windows) that points your domain to your WordPress server’s IP address. This lets your browser see the new WordPress site while the rest of the world still sees Webflow.
With that in place, visit a sample of old Webflow URLs in your browser and confirm:
- The URL redirects to the correct WordPress page.
- The page content is correct.
- There is no redirect chain (one hop, not two or three).
- The final URL matches your WordPress permalink structure exactly.
For a more systematic check, use a tool like httpstatus.io or Screaming Frog. Both can crawl a list of URLs and report the redirect chain and final destination for each. Paste your full old URL list and let the tool run. Our free bulk redirect checker takes up to 500 old URLs, each with its expected new URL, and flags chains, loops and wrong destinations.
Pay attention to the HTTP status code at each step. You want 301 at the first hop and 200 at the destination. If you see 302 anywhere, check your Redirection plugin settings. A 302 is a temporary redirect. Google keeps showing the old URL in results for it.
Step 5: Post-Migration Checks in Google Search Console

After you switch DNS and your WordPress site goes live, the redirect work is not finished. Search Console is where you catch anything the pre-launch testing missed.
- Add and verify your WordPress site in Google Search Console if you have not already.
- Submit your new XML sitemap. In WordPress with Yoast or Rank Math installed, the sitemap is at
yourdomain.com/sitemap_index.xml. Go to Search Console > Sitemaps and submit it. - Check the Page indexing report. Look for “Not found (404)” and “Redirect error” rows. Any 404 that was previously a valid Webflow page means a missing redirect in your map.
- Use the URL Inspection tool to check specific old Webflow URLs. Google should show the old URL as redirecting to the new one.
- Monitor organic traffic daily for the first two weeks. A 10% to 20% fluctuation in the first two weeks is normal while Google scans again and re-indexes the site. If traffic drops more than 30%, investigate your redirect setup immediately.
According to Google’s documentation on site migrations, a small to medium site can take a few weeks to move, and larger sites take longer. Google says to keep redirects for at least 1 year and to consider keeping them for good.
Common Mistakes That Kill Rankings After Migration
Most ranking losses after a Webflow to WordPress move trace back to a handful of redirect mistakes. Each one below is easy to spot in a crawl and quick to fix before launch. Check your URL map against all five.
- Redirecting everything to the homepage: When in doubt, some teams redirect deleted pages to the homepage as a catch-all. Google flags this as a soft 404. Always redirect to the most topically relevant page or leave the URL returning a true 404 if the content is truly gone.
- Using 302 instead of 301: A 302 tells search engines the move is temporary. Google does not transfer ranking signals from a 302 the way it does from a 301. Check your Redirection plugin settings and confirm every redirect is set to 301.
- Redirect chains longer than two hops: If
/old-page/redirects to/intermediate-page/which then redirects to/new-page/, you have a chain. Chains slow down load time and lose a small amount of link equity at each hop. Fix them by pointing the original URL directly to the final destination. - Adding redirects after DNS is already live: The cleanest approach is always to add all redirect rules to WordPress before you switch DNS. If you add them after, there is a window where some traffic hits 404 pages before the redirects are in place.
- Forgetting image and media URLs: If external sites link to images hosted on your Webflow site (for example, in posts that embed your images directly), those URLs break after migration. This is less common, but worth reviewing with a backlink tool to check for any high-value image links.
A Note on Redirect Performance
One thing worth knowing: redirects processed through a WordPress plugin run at the PHP/WordPress level, which is slightly slower than server-level redirects. For most sites, the difference is a few milliseconds and has no practical impact on rankings or user experience.
If you have a high-traffic site and performance is a priority, adding your most critical redirects directly to .htaccess (Apache) or your Nginx config handles them before WordPress even loads. You can run plugin-based redirects alongside server-level rules for any URLs added after initial setup.
For WooCommerce stores specifically, product URL changes during migration deserve special attention. Product page URLs often have backlinks from third-party review sites, comparison pages, and affiliate sites. These are among your highest-value pages for link equity. Map them first, test them individually, and monitor them closely in Search Console after launch. For a large site, our team can build and test the redirect map for you before the DNS switch.
Conclusion
To handle redirects when migrating Webflow to WordPress, the sequence is: build your URL map first, set up 301 redirects on WordPress before the DNS switch, test every redirect with a redirect checker tool, and monitor Google Search Console for 404 errors in the weeks after launch.
The redirect setup is two to four hours of careful work. Skipping it, or doing it carelessly, costs organic traffic that can take months to recover. Done right, your WordPress site picks up exactly where your Webflow site left off. If you need help with the migration itself, our WordPress development services cover full migrations, including URL mapping and redirect configuration.
Frequently Asked Questions (FAQs)
Q1. Do I need to set up redirects if my WordPress URLs match my Webflow URLs exactly?
If the URLs are identical, including the same slugs and folder structure, you do not need individual page-level redirects. You still need to make sure WordPress is handling the domain correctly and that www/non-www settings match. Run a Screaming Frog crawl after launch to confirm there are no unexpected 404 errors.
Q2. How long should I keep the 301 redirects in place?
Keep them forever. There is no technical cost to leaving redirects running, and removing them risks breaking any links built to the old URLs after the migration. The Redirection plugin adds minimal server overhead. There is no good reason to remove them.
Q3. What is the difference between a 301 and a 302 redirect for a Webflow to WordPress migration?
A 301 is a permanent redirect. It passes link equity and ranking signals to the new URL. A 302 is temporary, and Google keeps showing the old URL in results. For a migration, always use 301. If you see 302 in your redirect logs, update the rules in your Redirection plugin settings immediately.
Q4. Can I set up redirects from the Webflow side before launching WordPress?
Only for URL changes you make while Webflow still serves the site. Once you switch DNS to WordPress, Webflow redirects stop working. All redirect rules for the move need to live on the WordPress side.
Q5. What tool is best for checking redirects after a Webflow to WordPress migration?
Screaming Frog’s list mode is the most thorough option for large sites. For quick spot-checks of single URLs, httpstatus.io works well. Google Search Console’s Page indexing report catches any 404 errors that slip through after launch.
Q6. What happens to backlinks pointing at my old Webflow URLs after migration?
If you have 301 redirects in place, those backlinks still pass link equity to the new WordPress pages. Search engines follow the redirect and credit the destination. Over time, external sites may update their links directly to the new WordPress URLs, but the redirects preserve the SEO value in the meantime.
