How to Set Up 301 Redirects in Webflow: A Guide for Nonprofit Website Migrations
Key takeaways
- Any URL that changes during a relaunch without a redirect becomes a broken link that harms visitors, search rankings, and the grant references and funder communications that point to your pages.
- A 301 is a permanent redirect that sends visitors to the new page and transfers the old URL's accumulated search authority.
- Build the redirect map before design or development starts, using a crawl (for example with Screaming Frog) to inventory every existing URL.
- Sort URLs into three categories — recreated at a new address, retired, or unchanged — and record old-to-new pairs in a spreadsheet that becomes the source of truth for setup and testing.
- Webflow's built-in redirect manager handles 301s without code, with bulk CSV import for larger migrations, but paths must follow its conventions and trailing slashes are treated as distinct.
- Redirects only take effect on the published live site, so test priority URLs — homepage, donation, contact, and grant-referenced pages — after launch and monitor Search Console for remaining 404s.
Summary
A practical guide to setting up 301 redirects in Webflow — when you need them, how to map old URLs to new ones, and how to test them before launch.
Why Redirects Matter When You Launch a New Site
When a nonprofit launches a new website, the URL structure almost always changes. Pages that existed at one address move to a different address. Every URL that changes without a redirect creates a broken link with consequences in three directions.
For visitors. Anyone following an old link — from a grant application, a funder's website, an email newsletter — lands on a 404 error page. For a grant officer trying to verify your charity registration details, that 404 is a credibility failure at exactly the wrong moment.
For search rankings. When a URL changes without a redirect, the search authority accumulated by the old URL evaporates. For a nonprofit that has built up organic search visibility over years, an unredirected migration can cause significant ranking drops that take months to recover.
For grant references and institutional records. Many nonprofits reference specific pages in grant applications and funder communications. Those references persist long after the document is submitted. A funder reviewing a grant renewal who finds a broken link where your impact page used to be is encountering an entirely avoidable problem.
301 redirects solve all three. A 301 is a permanent instruction: the page at this old URL has moved permanently to this new URL. Transfer any search authority to the new address.
Before You Build the Redirect Map
The first step is an inventory of every URL on the existing site that needs a redirect. This is done before any design or development work begins on the new site.
Use Screaming Frog to crawl the existing site and export every URL it finds. The free version crawls up to 500 URLs, covering most nonprofit sites. Run the crawl, export as a spreadsheet, and filter for HTML pages only.
From this list, identify three categories: pages being recreated at new URLs (need a direct 301), pages being retired (redirect to the most relevant equivalent page), and pages staying at identical URLs (no redirect needed).
Document this in a spreadsheet with old URL and new URL columns. This is your redirect map — the source of truth for Webflow setup and post-launch testing. On every migration I work on, this spreadsheet is built before any Webflow work begins.
How to Set Up Redirects in Webflow
Webflow has a built-in redirect manager in site settings that handles 301 redirects without code.
- Open site settings and navigate to Hosting
- Find the 301 Redirects section
- Click Add Redirect
- In Old Path, enter the path after the domain (e.g. /about-us/our-team)
- In New Path, enter the new path (e.g. /team)
- Save the redirect
Important conventions: paths start with a forward slash, don't include the domain name, and trailing slashes matter. Webflow treats /about-us/ and /about-us as different URLs.
Bulk Importing Redirects
If you have more than twenty or thirty redirects, Webflow supports bulk CSV import. Prepare a CSV with two columns: old-path and new-path. Each row contains one redirect pair. In Webflow's redirect manager, use the import option to upload the CSV.
The redirect map spreadsheet built earlier doubles as the source for this CSV with minimal reformatting.
Testing Redirects Before Launch
Redirects set up in Webflow's redirect manager are active on the live site after publishing — they don't work on the staging URL. Test them immediately after launch before announcing the new site publicly.
Visit each old URL and confirm it lands on the correct new page. For larger migrations, use Screaming Frog to crawl a list of old URLs and check response codes.
Priority URLs to test manually every time: homepage, donation page, contact page, any page referenced in current grant applications, and any page with significant organic traffic according to Google Search Console.
After Launch: Monitoring for 404 Errors
Even with a thorough redirect map, some 404 errors will appear. Monitor these in Google Search Console under Pages → Not Found (404). Review this report in the weeks after launch and add redirects for any legitimate old URLs that should be pointing somewhere.
The Redirect Checklist Before Launch
- Screaming Frog crawl of existing site completed and URL list exported
- Redirect map built
- All redirects entered in Webflow's redirect manager or imported via CSV
- Webflow site published after redirects are added
- Priority redirects tested manually after launch
- Google Search Console set up to monitor post-launch 404s
Further Reading
Blueprint Audit
See what a funder sees.
The Blueprint Audit is a £2,500 governance diagnostic with a Board-ready roadmap. It stands alone, with no obligation to continue.
Related resources
How to Optimise Nonprofit Website Images for Performance and Accessibility on Webflow
How to Set Up Webflow Forms for Nonprofit Data Collection: Contact, Volunteer, and Event Registration