You just migrated a thousand URLs, retired a product line, or merged three blog categories into one. Now Google is crawling a graveyard of 404s, and your rankings are bleeding. Redirects fix this. But most site owners deploy them wrong — or ignore them until traffic tanks. I’ve audited redirect maps for over 200 businesses. The difference between a clean migration and a keyword massacre usually comes down to a handful of decisions made in the first 48 hours.
A redirect is a server instruction that sends a visitor and search engine crawler from one URL to another. When a page moves, gets deleted, or changes its address, the redirect tells browsers and bots where the content now lives. The most common type, a 301, signals a permanent move and passes ranking signals to the new destination.
Why It Matters in 2026
Google’s indexing systems now process redirect chains faster than ever. They also penalize sloppy implementations more aggressively. A redirect hop that takes longer than roughly 300 milliseconds gets flagged during crawling, and excessive chains deplete your crawl budget. Core Web Vitals still influence rankings, and mobile-first indexing is fully baked in. A slow redirect is a ranking liability, not just a UX annoyance.

Here’s the counter-intuitive part: not every old URL deserves a redirect. Many SEOs reflexively 301 every dead page to the homepage, hoping to preserve authority. That’s a mistake. Google treats mass redirects to irrelevant destinations as soft 404s, and you lose the link equity anyway. Sometimes a clean 410 (Gone) is the smarter signal — it tells search engines to drop the URL permanently without confusing them about relevance.
Link equity flow also behaves differently than it did five years ago. Google now discounts redirect chains longer than three hops more steeply, and cross-domain redirects to unrelated sites pass less value than same-domain moves. Consolidating content? The destination page needs to be topically aligned, or the redirect does almost nothing for you.
Step-by-Step
- Inventory every URL that’s changing. Export your old sitemap, crawl the live site with a tool like Screaming Frog (free up to 500 URLs), and pull server logs if you have them. You need a complete list before you touch anything. Missing 20 URLs out of 1,000 is how migrations fail.
- Map each old URL to its closest topical match. Not the homepage. Not a category page. The single most relevant live page. If no match exists, flag it for a 410 rather than forcing a redirect to something unrelated.
- Choose the right status code. Use 301 for permanent moves, 302 only for temporary ones you’ll reverse within weeks, and 307/308 when you need to preserve the HTTP method (rare, but relevant for API-adjacent content). Never mix them up — Google treats 302s as temporary and won’t consolidate signals.
- Implement at the server level, not in JavaScript. Client-side redirects are slow, unreliable for crawlers, and often ignored. Use your .htaccess file, nginx config, or your CMS’s native redirect manager. One hop, server-side, every time.
- Update internal links to point directly at the new URLs. This is the step most people skip. A redirect works, but every internal link pointing to the old URL still triggers a hop. Fix the source links so crawlers never hit the redirect at all.
- Test every redirect with a status code checker. Verify the 301 fires, the destination loads, and there’s no chain. Do this before you launch, not after.
- Monitor Search Console daily for two weeks. Watch the “Page indexing” report for new 404s and the “Crawl stats” report for spikes in redirect errors. Catch problems while they’re still small.

3 Common Mistakes
Mistake 1: Chaining redirects instead of updating the source. You redirect A to B, then later B to C, and now A → B → C is a two-hop chain. Fix: whenever you create a new redirect, audit for existing ones pointing to the old destination and update them to point straight at the final URL. Flatten every chain to a single hop.
Mistake 2: Redirecting everything to the homepage. This is the lazy move, and Google knows it. A 301 from a specific product page to your homepage tells the algorithm the content is gone and the homepage isn’t a substitute. Fix: redirect to the closest topical equivalent. If none exists, use a 410 and let the URL die cleanly.
Mistake 3: Forgetting to update canonical tags and sitemaps. You can have perfect 301s and still tank if your sitemap still lists the old URLs or your canonical tags point to dead pages. Fix: regenerate your sitemap immediately after any migration, and audit canonical tags on every page you touched. The redirect handles incoming traffic; the canonical and sitemap handle how Google indexes the new structure.
Free Tools
- Screaming Frog SEO Spider — free up to 500 URLs. The gold standard for finding redirect chains, loops, and orphaned pages in a single crawl.
- Google Search Console — the “Page indexing” and “Crawl stats” reports show you exactly which redirects Google is struggling with, in real time.
- Redirect Checker by httpstatus.io — paste any URL and see every hop in the chain with status codes. Free, no account needed.
- Ahrefs Webmaster Tools — free for verified site owners. Its site audit flags redirect issues and broken links across your whole domain.
Advanced Tip
Use regex-based redirect rules for pattern migrations instead of writing hundreds of individual lines. Moving /blog/2023/post-name to /insights/post-name? One regex rule handles the entire batch — and it’s far less error-prone than manual entry. The catch: test your regex against a sample of 20 URLs before pushing it live. A single misplaced wildcard can redirect your entire site to a 404 in seconds. I’ve seen it happen twice. Both times, the fix took longer than the mistake.
One more layer: log your redirects in a version-controlled file. When someone on your team asks “why does this URL redirect here?” six months from now, you’ll have the answer. Undocumented redirects are technical debt that compounds.
Redirects aren’t glamorous. They don’t win you featured snippets or build backlinks. But they’re the plumbing that keeps your rankings intact when everything else changes. Get the status codes right, map to relevant destinations, flatten your chains, and watch your crawl stats like a hawk for two weeks after any migration. Do that, and most site moves become invisible to Google — which is exactly what you want.
