All posts
Platform migrations

How to Set Up Redirects in Framer

Framer redirects, step by step: where 301 rules live, how wildcard rules behave, and a bulk workflow for moving 100+ blog posts without losing rankings.

By Mehdi Hassan7 min read

The short answer

Framer redirects are set in your project's Site Settings under Redirects, where you add an old path and the new destination, then publish. They act as permanent 301s. For 100+ blog posts, keep the same slugs so one wildcard rule covers the whole folder, and only write individual rules for posts whose slugs changed.

Key takeaways

  • Framer redirects live in Site Settings and only take effect after you publish the site.
  • Keep CMS slugs identical during a move and one wildcard rule can cover a whole blog.
  • Write one-to-one rules only for URLs that changed, and send each to its closest match.
  • Never point every old URL at the homepage. Google treats that like a missing page.
  • Check every rule with a header checker after publish, not by clicking around.

How do Framer redirects work?

Framer redirects are path-to-path rules stored in your project's Site Settings. When a visitor or crawler requests the old path, Framer answers with a permanent redirect to the new one, so the ranking signals of the old URL pass to the new page. There's no plugin and no server config to touch.

Redirects are one part of a bigger job. If you're moving a whole site, start with our website migration SEO checklist, which puts redirects in order with crawling, metadata and monitoring. This guide covers the Framer side in detail: the settings, wildcard rules, and a workflow for large blogs.

Two rules apply everywhere. A redirect only fires for a path that no live page answers, so delete or rename the old page first. And nothing happens until you publish, because redirects ship with the site like any other change.

How do you set up a 301 redirect in Framer?

You set up a Framer 301 redirect by adding an old path and a new destination in Site Settings, publishing, then verifying the status code. Each rule is quick to enter, which is why the planning matters more than the clicking.

  1. Open Site Settings

    In the Framer editor, open Site Settings and find the Redirects section. Menu names shift between Framer releases, so check the current docs if you can't find it.

  2. Add the old path

    Enter the path only, starting with a slash, such as /old-pricing. Don't paste the full domain, and match the old URL's exact spelling and case.

  3. Add the destination

    Enter the new path, such as /pricing, or a full URL if the page moved to another domain. Pick the closest matching page, not the homepage.

  4. Remove conflicting pages

    If a page still lives at the old path, delete it or change its slug. A live page and a redirect on the same path conflict.

  5. Publish the site

    Redirects only go live with a publish. Staging previews won't show them.

  6. Verify the status code

    Run the old URL through a redirect or header checker. You want one hop, a 301, and a 200 on the destination.

If you're coming from Webflow, the workflow will feel familiar. Our guide to Webflow 301 redirects covers the other side of the same move, which helps when you need to compare rules before cutover.

How does a Framer redirect wildcard behave?

A Framer redirect wildcard matches every path under a prefix, so one rule can move a whole folder. You use it when the structure changes but the slugs stay the same, such as /post/my-article becoming /blog/my-article.

Framer can also carry the matched part of the path into the destination, which is what makes folder moves work. The exact syntax has changed over time, so check Framer's current redirect documentation and test one rule on a real URL before you rely on it for hundreds.

Old URL pattern

New URL pattern

Rule type

/post/slug (Wix blog)

/blog/slug

One wildcard rule

/blog/slug

/blog/slug

No rule needed

/articles/slug

/resources/slug

One wildcard rule

/2023/05/slug (WordPress dates)

/blog/slug

One rule per post

/category/design

/blog

One rule per category

/old-pricing

/pricing

One-to-one rule

Wildcards can't rewrite what's inside a path. If the old URL carries a date or category segment that the new one drops, each post needs its own rule. That's the case where a spreadsheet saves the day.

What's the best bulk redirect workflow for 100+ blog posts?

The best Framer bulk redirects workflow is to avoid most of them. Keep every blog slug identical when you import posts into the Framer CMS, keep the collection path the same, and the old URLs simply keep working.

  1. Crawl the old blog and export every indexable URL, plus the URLs in Search Console's pages report and your top linked pages.
  2. Build a redirect map with one row per old URL, its new URL, and a status. Our 301 redirect map template shows the columns.
  3. Sort rows into three groups: unchanged (no rule), pattern change (one wildcard), and one-off changes (individual rules).
  4. Write the wildcard first, publish, and test five URLs from that group.
  5. Enter the one-off rules in Framer, working down the sheet and marking each row done.
  6. Re-crawl the old URL list after publish and fix anything that returns a 404 or chains through two hops.
Hypothetical example: a 140-post blog moving from Wix to Framer

For example, suppose a startup's Wix blog has 140 posts at /post/slug, and the new Framer site uses /blog/slug. If the slugs stay identical, one wildcard rule sends /post/ to /blog/ and covers all 140.

Now suppose 12 slugs were shortened during the move. Those 12 need their own rules, and the team tests a few of them to confirm the specific rule wins over the wildcard. Then the team re-crawls all 140 old URLs and confirms each lands on a 200 page in one hop.

Where should old URLs redirect to?

Every old URL should redirect to the page that answers the same question. A post goes to the same post, a retired feature page goes to the page that replaced it, and a merged article goes to the article it was merged into.

Sending everything to the homepage is the most common shortcut and the most expensive one. Google tends to treat irrelevant redirects as soft 404s, so the old page's signals don't carry over. If a page has no equivalent and earned no links or traffic, letting it return a 404 is more honest than a bad redirect.

  • Same content, new URL: redirect to the new URL.
  • Merged content: redirect to the article that absorbed it.
  • Retired, but had links: redirect to the closest parent page, such as the category or product page.
  • Retired, no value: let it 404 and remove it from the sitemap.

How do you test Framer redirects after publishing?

Test Framer redirects by requesting every old URL and reading the response, not by clicking links in a browser. Browsers cache redirects and hide chains, so a page that looks fine may still pass through two hops.

Paste your old URL list into a crawler in list mode and check three columns: status code, number of hops, and final URL. Fix chains by pointing the first rule straight at the final page. Then watch Search Console for a few weeks. Our guide to traffic drops after a website migration covers what to check if the numbers dip.

When should redirects live outside Framer?

Redirects should live outside Framer when the old URLs belong to a domain or subdomain that Framer doesn't serve. If you're moving from blog.example.com to example.com/blog, the subdomain's host has to send the redirects, because Framer never sees those requests.

The same is true for a full domain move. The old domain needs its own redirect setup at its registrar, DNS provider or old host, which our guide to domain change SEO walks through. And if you're leaving Framer for code, the rules move into the new stack; see redirects in Next.js for the options there.

Frequently asked questions

Does Framer support 301 redirects?
Yes. Redirects you add in Framer's Site Settings are served as permanent redirects, which pass ranking signals from the old URL to the new one. They take effect when you publish. Always confirm with a header checker after publishing, since the status code is what search engines read, not what the settings screen says.
Can I redirect a whole folder in Framer?
Yes, with a wildcard rule that matches every path under a prefix and carries the rest of the path into the destination. It works when slugs stay the same and only the folder changes. Check Framer's current docs for the syntax, and test a handful of real URLs before trusting it with a large blog.
Do Framer redirects affect site speed?
A single redirect adds one extra request, which is negligible. Problems come from chains, where one URL redirects to another that redirects again. Each hop adds delay and dilutes signals. After a migration, re-crawl your old URLs and point any chained rule directly at the final destination.
How long should I keep redirects in Framer?
Keep them for as long as the site exists. Old URLs live on in backlinks, bookmarks, emails and AI answers long after search engines update their index. A redirect costs nothing to keep, while removing it turns every remaining link into a dead end. We treat redirect maps as permanent site documentation.
Can I redirect to an external domain from Framer?
Yes, the destination can be a full URL on another domain. That's useful when a page moves to a separate product site or help center. Use it sparingly for pages that genuinely moved, and make sure the external destination returns a 200 rather than another redirect.

· CEO & Design Director

Copywriter, designer and developer, and founder of Designify Studio. Over five years, 60+ projects across 14+ industries, for startups that have raised $300M+.

Want this done for you? Website, $8,000.

A multi-page marketing site, designed by us, developed in Next.js and animated. $8,000, one-time, up to 6 pages. Book a free 30-minute call to see if it fits.

Schedule Call