What is 301 Redirect?
A 301 redirect is an HTTP status code that permanently redirects one URL to another. It tells search engines that a page has moved for good — and to transfer the original page's ranking signals (link equity, indexation history) to the new URL. 301 redirects are the standard tool for URL migrations, site restructuring, and consolidating duplicate pages. Getting them wrong during a migration can cause significant, lasting ranking drops.
- Use 301 (permanent) not 302 (temporary) when permanently moving a URL — 302s may not transfer ranking signals.
- Avoid redirect chains — A→B→C passes less equity than A→C. Update links to point directly to the final URL.
- After any URL migration, update your internal links, sitemap, and canonical tags to reflect the new URLs.
- Monitor Google Search Console after a migration — new 404s and redirect errors appear within days.
- Never delete a page with backlinks without redirecting it — you'll lose all the link equity pointing to that URL.
When to Use a 301 Redirect
URL changes: whenever you permanently change a URL structure (e.g. moving from /blog/post-name to /articles/post-name), 301 redirect the old URL to the new one.
Domain migrations: moving from old-domain.com to new-domain.com requires redirecting every URL on the old domain to its equivalent on the new domain.
Consolidating duplicate content: if two pages cover the same topic, 301 redirect the weaker one to the stronger one to consolidate ranking signals.
HTTP to HTTPS: ensure all HTTP versions redirect to HTTPS equivalents — Google requires HTTPS as a basic signal and all major browsers now flag HTTP as 'not secure'.
WWW to non-WWW: choose one canonical version and redirect the other.
301 Redirects and Link Equity
Google has confirmed that 301 redirects pass 'full' PageRank — or close to it. Historical concerns about redirect 'tax' (equity loss per hop) have largely been debunked for single-hop redirects.
However, redirect chains (A→B→C→D) do lose equity progressively and slow down crawling. When auditing a site, look for chains and collapse them to direct redirects.
Broken links (404s) pass no equity. A backlink pointing to a 404 is wasted ranking potential. Regularly audit for 404s on pages that have backlinks — those should be redirected to the most relevant live page.
Most guides are already outdated.
One email a week. The search stuff that actually matters — what shifted, what died, and what to do about it.
Subscribe free →| Redirect Type | Meaning | Passes Link Equity? | Best Use Case |
|---|---|---|---|
| 301 Moved Permanently | Page has moved for good | Yes — full PageRank passed | URL migrations, domain moves, HTTPS enforcement |
| 302 Found (Temporary) | Page has moved temporarily | Not reliably — Google may withhold PageRank | A/B testing, temporary maintenance pages |
| 307 Temporary Redirect | HTTP/1.1 equivalent of 302; preserves request method | Not reliably | Temporary redirects where POST method must be preserved |
| 308 Permanent Redirect | HTTP/1.1 equivalent of 301; preserves request method | Yes | Permanent redirects requiring POST method preservation (rare in SEO) |
Use a crawler (Screaming Frog, Sitebulb, or similar) to capture every live URL on the current site, including their inbound internal link counts and any known backlinks from Ahrefs or Search Console.
Create a spreadsheet mapping each old URL to its new equivalent. Prioritize pages with backlinks, organic traffic, or indexation history. Never leave a high-value URL unmapped.
Add all redirect rules to your server configuration (.htaccess for Apache, nginx.conf for Nginx) or CDN rules. Test every rule in staging before going live.
After launch, update all internal links site-wide to point directly to new URLs. Submit a fresh XML sitemap containing only new URLs to Google Search Console.
Track rankings, crawl errors, and index coverage in Search Console weekly. Investigate any unexpected 404s or traffic drops — they often signal unmapped URLs or misconfigured redirect rules.
Every additional hop in a redirect chain (A→B→C→D) introduces incremental PageRank loss and forces Googlebot to spend additional crawl budget. Sites that have undergone multiple migrations without cleaning up old redirects routinely accumulate chains of 3–5 hops. Audit for chains using a site crawler and collapse them to single-hop redirects. This is one of the highest-ROI technical SEO fixes available on a legacy site.
How does your site score on SEO?
Paste your URL. Get a score and a fix list across all three disciplines. No form, no email.
Run Free Audit →Frequently Asked Questions
301 is permanent — Google transfers ranking signals to the destination URL. 302 is temporary — Google keeps the original URL as the canonical and may not transfer ranking signals. Use 301 for any permanent URL change. Use 302 only when genuinely temporary (e.g. redirecting to a temporary sale page that will expire).
Indefinitely for important URLs with backlinks or significant traffic history. The cost of maintaining a redirect is negligible, while removing it creates a 404 that wastes any residual link equity. As a rule, never remove a 301 redirect for a URL that had meaningful SEO signals.
- 1.Google Search Central — Redirects documentation
- 2.Moz — 301 Redirects for SEO
- 3.Ahrefs — Redirect Chains
Read next
Technical SEO
Technical SEO is the practice of optimising the infrastructure of your website so search engines can efficient…
Backlinks
Backlinks are links from one website to another. When a site links to your page, it passes a portion of its au…
Canonical Tags
A canonical tag (rel="canonical") is an HTML element that tells search engines which version of a URL is the '…
Crawl Budget
Crawl budget is the number of pages Googlebot will crawl on your website within a given timeframe. It's determ…