What is a 301 Redirect? SEO Guide
Definition
A 301 redirect is an HTTP status code that permanently redirects a URL to a different address. When a browser or search engine crawler requests the original URL, the server responds with a 301 status and the new destination. The browser then automatically navigates to the new URL.
Unlike a 302 redirect (temporary), a 301 tells search engines that the move is permanent. This signals that they should transfer ranking signals — commonly called "link equity" or "link juice" — from the old URL to the new one.
When to use a 301 redirect
- URL structure changes — you've reorganized your site and pages have new paths.
- Domain migration — moving from one domain to another (e.g., old-site.com to new-site.com).
- HTTP to HTTPS — upgrading to a secure connection.
- Merging duplicate content — combining multiple pages about the same topic into one.
- Fixing broken links — redirecting removed pages to the most relevant existing page.
- Trailing slash normalization — ensuring /page and /page/ resolve to the same URL.
SEO implications
Google has confirmed that 301 redirects pass nearly all link equity to the destination URL. This makes them the recommended method for permanent URL changes. However, there are important nuances:
- Redirect chains — multiple 301 redirects in sequence (A → B → C) can dilute equity and slow page load. Keep chains to a minimum.
- Processing delay — it takes time for search engines to process 301 redirects and transfer rankings. Expect fluctuations during migration.
- Relevance matters — redirecting a page about "blue shoes" to a page about "red hats" passes link equity but may confuse users and search engines. Redirect to the most relevant page.
How to implement a 301 redirect
The implementation depends on your web server or platform:
- Apache — use
Redirect 301orRewriteRulein.htaccess. - Nginx — use
return 301orrewritein server configuration. - WordPress — use a plugin like Redirection, or add rules to
.htaccess. - Cloudflare — use Page Rules or Bulk Redirects.
- Vercel / Netlify — configure in
vercel.jsonor_redirectsfile.
How to check for redirect issues
Use the redirect checker tool to verify that your 301 redirects are working correctly. You can also run a full broken link scan to find pages on your site that redirect unexpectedly or form redirect chains.
If you're planning a website migration, check out our guide on handling broken links after a website migration for a comprehensive checklist.
Related terms
Broken Link
A hyperlink that no longer leads to its intended destination.
Redirect Chain
Multiple redirects in sequence that slow down pages and dilute SEO value.
302 Redirect
The temporary redirect — when to use it and how it differs from a 301.
Link Equity
The ranking value passed through links — also known as "link juice".
404 Error
What happens when a page can't be found — and how it affects SEO.
Link Rot
The gradual decay of links over time as pages move or disappear.