301 SEO
A 301 redirect is a permanent HTTP status code that tells browsers and search engines a page has moved to a new URL for good.
Key facts
- A 301 redirect means the move is permanent; search engines transfer ranking signals to the new URL.
- 301 redirects are the standard way to handle URL changes, domain migrations, and HTTPS upgrades.
- Best practice is to redirect each old URL to the closest equivalent new page, not the homepage.
- Redirect chains and loops hurt crawl efficiency and may dilute link equity; always use a single direct hop.
- Internal links, XML sitemaps, and canonical tags should point to the final URL, not the redirected one.
Also called
301 redirect, permanent redirect, HTTP 301
Use it for
Permanently moving content to a new URL
Applies to
Google / Bing / all search engines
Permanent Redirect vs Temporary Redirect
A 301 redirect tells search engines the move is permanent. A 302 redirect signals a temporary change. For SEO, the difference matters because Google treats 301 as a transfer of ranking signals, while 302 keeps the original URL as the canonical source.
When you use a 302 for a permanent move, you risk confusing search engines. They may not consolidate index signals to the new URL. Always choose 301 for permanent changes.
The HTTP status code for a 302 is 302 Found. For a 301, it is 301 Moved Permanently. Both are standard, but their SEO implications are different.
A 301 should not be confused with a Meta Refresh SEO redirect, which is implemented at the page level and can cause delays for users. Meta refresh is not recommended for permanent moves. The 307 Temporary Redirect is similar to 302 but preserves the HTTP method, which is important for form submissions. In practice, many web servers default to 302, but for permanent moves, you must explicitly set 301.
How 301 Redirects Affect SEO
Do 301 redirects hurt SEO? No, when used correctly. Google has stated that 301 redirects can pass PageRank. However, old myths persist that they lose value. Modern SEO guidance treats 301 redirects as normal technical SEO.
The real risk is poor implementation. A chain of redirects (A→B→C) forces Google to follow multiple hops. Each redirect consumes a request, and if the chain is long, Google may stop following, leaving the final page unindexed. This wastes crawl budget and may not pass full link equity. A direct single hop is best.
Redirecting many unrelated URLs to the homepage also harms SEO. Users and search engines expect relevant content, not a generic landing page. Relevance matters for ranking.
Additionally, the authority from a high-authority source page is transferred through the 301. If the destination page is weak or irrelevant, that authority may be wasted. Ensure the new URL offers similar value. Beyond SEO, redirects affect user experience. A slow redirect chain can frustrate users and increase bounce rate. This indirectly hurts rankings because Google considers user engagement signals.
When to Use a 301 Redirect
Use a 301 redirect when you permanently move content. Common scenarios include:
Changing a domain name or moving from HTTP to HTTPS. This is a standard part of any https seo migration. For broader site migrations, see seo migration.
Restructuring URLs, for example, when you switch to SEO Friendly URL structures. Each old URL should redirect to the new equivalent.
Merging duplicate content into one page, or consolidating multiple pages into one. This helps avoid duplicate content issues.
Full domain forwarding is also a form of 301 redirect, but it is often better to use specific redirects instead of a blanket redirect to the homepage. See Domain Forwarding SEO for details.
- Domain migration
- HTTPS migration
- URL structure change
- Content consolidation
- Removing outdated pages
How to Implement a 301 Redirect
Implementation depends on your server or CMS. On Apache, you can use an .htaccess file with the Redirect directive. On Nginx, you use the rewrite or return 301 directive. In many CMS platforms, plugins handle it.
For WordPress, plugins like Redirection make it easy to create 301 Redirect rules. You can also edit the .htaccess file directly. In Webflow, you can set redirects in the CMS settings under the 'Redirects' panel.
Always test after implementation. Use a browser or curl to confirm the response code is 301 and the destination is correct. Tools like Screaming Frog can crawl your site to find any redirect chains or errors.
Common Mistakes with 301 Redirects
Several mistakes can derail your SEO efforts. Here are the most common, each with specific consequences:
To avoid these pitfalls, always redirect to the most relevant page, use a single hop, update internal links, and reserve 301 for permanent moves only. Regular audits can catch issues. For instance, a site that redirects all removed pages to the homepage loses the opportunity to keep users engaged with specific content. This can lead to a drop in organic traffic. Another common mistake is using a 301 for pages that are temporarily down. If you expect the page to return, use a 302 instead.
- Redirecting to the homepage instead of the closest relevant page – confuses users and loses topical relevance.
- Creating chains of redirects (A→B→C) – wastes crawl budget and may reduce link equity transfer.
- Leaving internal links pointing to the old URL – forces unnecessary redirects and slows down user experience.
- Using a 301 for temporary content – if the page might return, use a 302; otherwise, Google may treat the old URL as permanently gone.
Testing and Maintaining Redirects
After setting up redirects, verify they work. Use the 'curl -I' command to see the HTTP status code. Check that the destination is correct and no redirect chain exists.
Update your XML sitemap to remove redirected URLs and add the final ones. Also update your canonical tags to point directly to the final URL. See canonical url for more on this.
For sites using URL SEO as part of a broader strategy, ensure all internal links point to the final URL. Avoid relying on redirects to fix poor navigation. Regular audits with tools like Google Search Console can catch issues.
| Redirect Type | HTTP Status Code | Purpose | SEO Implication |
|---|---|---|---|
| 301 Moved Permanently | 301 | Permanent move | Ranking signals transfer to new URL |
| 302 Found | 302 | Temporary move | Signals remain on original URL |
| 307 Temporary Redirect | 307 | Temporary redirect (same method) | Like 302, but preserves HTTP method |
Common mistakes
- Redirecting many unrelated URLs to the homepage Users and search engines lose relevance; ranking signals may not transfer properly.
- Creating redirect chains (A→B→C) Wastes crawl budget, may reduce link equity, and increases page load time.
- Leaving internal links pointing to redirected URLs Forces extra redirect hops, slowing down user experience and crawl efficiency.
- Using a 301 for temporary content Search engines treat the old URL as permanently gone, making it hard to bring back the original page.
Questions
What is a 301 redirect?
A 301 redirect is a permanent HTTP redirect that tells browsers and search engines a page has moved to a new URL. It is used when content moves permanently and helps preserve SEO value.
302 redirect vs 301: what is the difference?
A 301 redirect is permanent; it passes link equity to the new URL. A 302 redirect is temporary; it tells search engines to keep the old URL as the canonical source. Use 301 for permanent moves, 302 for temporary ones.
How to do a 301 redirect in WordPress?
You can use a plugin like Redirection or edit the .htaccess file. In the plugin, enter the old URL and the new URL, then save. For .htaccess, add: Redirect 301 /old-page /new-page.
How to create a 301 redirect?
The method depends on your server. On Apache, use .htaccess with the Redirect 301 directive. On Nginx, use return 301. In most CMS platforms, you can set redirects via plugins or settings. Always test after creation.
See also
- Shopify UrlsShopify URLs are the web addresses for a Shopify store and its pages, including the domain and …
- Trailing Slash SEOA trailing slash is the forward slash at the end of a URL path, and in SEO you should pick one …
- Canonical ErrorA canonical error happens when search engines cannot tell which URL is the preferred version of…
- Joomla SEOJoomla SEO means adjusting settings and content so search engines can find, understand, and ran…
- Crawlability IssuesCrawlability issues are technical problems that stop search engine bots from finding and readin…
- Canonical TagA canonical tag is an HTML element that tells search engines which URL is the master version wh…
Sources
- Google Search Central - Redirects developers.google.com
- Moz - Redirects moz.com
- SEMrush - 301 Redirects semrush.com
Outbound links are unpaid and nofollow. If one has gone stale, tell me.