301 Redirects for Domain Migration SEO
Moving to a new domain is one of the most high-stakes technical SEO operations your team will ever perform. Done correctly with 301 redirects, you can preserve nearly all of your link equity and rankings. Done poorly, you can wipe out years of organic traffic in days.
The problem with domain migrations
When you move from old-brand.com to new-brand.com, every URL on the old domain still has backlinks, bookmarks, and ranking authority built up over years. If those URLs suddenly return 404s, that authority evaporates.
A 301 permanent redirect signals to search engines: "this content has permanently moved — transfer all ranking signals to the new URL." Google has confirmed that 301 redirects pass the vast majority of PageRank. But only if they are implemented across every single URL, not just the homepage.
Most domain migration failures happen because teams get the homepage redirect right but miss hundreds of blog posts, product pages, and category URLs. Managing this in server config means hundreds of lines of Nginx rewrite rules or .htaccess entries — easy to mis-configure, hard to audit, and requiring server access to change.
We catch what's 404ing. You click. Traffic recovers.
Your redirect map covers what you knew about. This covers what you missed.
1,204 hits/mo of real traffic are landing on pages that 404. That's lost traffic, not just a broken link.
Simulated. RedirectIQ's Suggestions finds these from your real traffic, automatically.
The traditional approach: server config
A typical Nginx config for a domain migration quickly becomes unmanageable:
# nginx.conf — 200 lines and growing
server {
listen 80;
server_name old-brand.com;
rewrite ^/blog/post-one$ https://new-brand.com/blog/post-one permanent;
rewrite ^/blog/post-two$ https://new-brand.com/blog/post-two permanent;
rewrite ^/products/widget-a$ https://new-brand.com/products/widget-a permanent;
# ... 200 more lines ...
rewrite ^/(.*)$ https://new-brand.com/$1 permanent;
}Every change requires an SSH session, a config edit, an Nginx reload, and a careful review to avoid breaking other rules. One typo in a regex can redirect the wrong URLs or cause infinite loops. And there is no audit trail of who changed what.
With RedirectIQ: migrate in minutes, not days
- 1Connect
old-brand.comto RedirectIQ by updating your DNS A record — takes 2 minutes. - 2Upload a CSV with two columns:
old_urlandnew_url. Bulk import hundreds of rules in seconds. - 3Add a wildcard catch-all rule:
old-brand.com/*→new-brand.com/*for any URLs you missed. - 4Rules go live within about a minute. Verify with our free redirect checker tool.
Pro is the plan for this
$20/moA real migration is hundreds of URL mappings, and Hobby caps out at 100 rules. Pro also covers both the old and the new domain, which every migration needs at once.
100 domains.
The free plan gives you a yourname.free.redirectiq.com subdomain with no DNS change and no card, so you can see how it works before pointing a real domain at us. Upgrade whenever you want, keep what you built.