- Category
- Technical SEO
- Level
- Beginner
- Also called
- Permanent redirect
- Status code
- 301 Moved Permanently
- Equivalent
- 308 Permanent Redirect
- Use for
- Moved pages, domain changes, http to https
- Check it free
- Redirect Checker
What is a 301 redirect?
When a server answers a request with status 301 and a Location header, the browser goes to the new address, and search engines treat the move as permanent: they index the new URL and consolidate signals, such as links, onto it.
HTTP/1.1 301 Moved Permanently
Location: https://example.com/new-page
When to use one
- A page's URL changes.
- Two pages are merged into one.
- Moving from http to https, or between www and non-www.
- Moving to a new domain.
Best practices
- Redirect each old URL to its closest equivalent, not everything to the home page.
- Go straight to the final URL in one hop.
- Update internal links to point at the new URL.
- Keep redirects in place for the long term; old links keep arriving.
Common mistakes
- Using 302 for permanent moves.
- Chains (A → B → C) and loops.
- Redirecting deleted pages to unrelated pages, which Google may treat as soft 404s.