A 301 redirect is a permanent server-side instruction that sends users and search engines from one URL to another. It indicates that the original resource has moved permanently and that the destination URL should normally be treated as its replacement.
For example, a request for:
may be redirected to:
The browser opens the new address automatically, while search engines receive a signal that the old URL has been permanently replaced.
What Is a 301 Redirect?
The number 301 is an HTTP status code. It belongs to the group of status codes used to describe how a server responds to a request.
A normal, accessible webpage usually returns a 200 status code. A missing page may return a 404 status code. A 301 status code indicates that the requested URL has moved permanently to a different location.
A 301 redirect is commonly used when:
- A page URL has changed.
- A website has moved to a new domain.
- HTTP pages are being redirected to HTTPS.
- Duplicate URL versions need to be consolidated.
- Several similar pages have been merged into one stronger page.
- An outdated page has been replaced by a newer resource.
- A product, category, or article has received a new permanent address.
The redirect helps preserve access to the content and prevents visitors from reaching an unavailable page.
How a 301 Redirect Works
When a browser, search engine crawler, or other client requests the old URL, the server returns a 301 Moved Permanently response. The response includes the destination address in a location header.
The browser then requests the new URL and displays its content. This process usually occurs automatically and may be almost unnoticeable to the visitor.
Search engines use the redirect as a strong signal that the destination URL should replace the original URL in their index. Over time, the new address may appear in search results instead of the old one.
A 301 redirect can also transfer many of the signals associated with the original page, including links pointing to it. However, successful transfer depends on factors such as relevance, accessibility, redirect quality, and whether the destination provides an appropriate replacement.
Example of a 301 Redirect
Suppose an article originally uses the following URL:
The website later adopts a shorter structure:
A 301 redirect should be created from the old URL to the new one. Visitors using bookmarks, internal links, or external backlinks to the original page will then reach the correct destination.
Another example occurs during a domain migration:
redirects permanently to:
In this case, individual old URLs should generally redirect to their closest matching pages on the new domain rather than sending every address to the homepage.
Important Points and Best Practices
A 301 redirect should lead to a page that closely matches the purpose and content of the original URL. Redirecting an unrelated page may confuse users and provide weak or misleading signals to search engines.
Important practices include:
- Redirect each old URL to the most relevant available replacement.
- Use a 301 redirect only when the move is intended to be permanent.
- Update internal links so they point directly to the final destination.
- Preserve the original search intent and topic whenever possible.
- Test redirects after implementation.
- Keep redirected URLs accessible long enough for users and search engines to process the change.
- Update canonical tags, XML sitemaps, navigation links, and structured data where necessary.
- Avoid sending many unrelated URLs to a single page.
- Monitor indexing, traffic, and errors after major migrations.
- Remove redirected URLs from XML sitemaps once the new URLs are established.
Mistakes to Avoid
A common mistake is creating a redirect chain, in which one URL redirects to another URL that redirects again. For example:
Page A → Page B → Page C
The preferred setup is:
Page A → Page C
Long redirect chains increase unnecessary requests and may slow crawling or page loading.
A redirect loop is another serious error. It occurs when two or more URLs redirect back to one another, preventing the destination page from loading.
Temporary redirects, such as 302 redirects, should not be used when a permanent change is intended. Similarly, deleted pages should not always be redirected automatically. A page with no relevant replacement may be better served by a proper 404 or 410 response.
A 301 redirect is an essential website management tool for preserving access, consolidating URLs, and communicating permanent location changes to browsers and search engines.





