What does a 301 redirect communicate?
A 301 redirect communicates that a requested resource has a new permanent address. The response normally identifies that destination through its Location header, and a client can request the new address. Use it for a genuine permanent move, with a destination that preserves the purpose of the original resource.
- The HTTP standard’s permanent redirect definition, accessed October 8, 2026, describes this relationship.
A redirect is a response from the old address, not an instruction embedded in the new page’s text. Its behavior should be verified on the actual public route.
- For a visitor, the move can appear straightforward when the destination provides the expected information.
That straightforward interface does not prove the mapping is appropriate. A general homepage can load correctly while failing to answer the specific service question that prompted the original request.
- Google’s redirect documentation treats permanent redirects as strong signals that the target should be the canonical address.
A strong signal is not a guaranteed visibility outcome. Destination quality, accessibility, and the wider page relationship still matter to the site’s actual search performance.
- The practical goal is continuity of a real resource.
A renamed service page, a changed URL convention, or a domain move can justify it. A removed offering without a suitable replacement needs a different decision. Decide the resource relationship before configuring a rule solely to remove an error from a report.
What happens during a 301 request
A redirect response and its destination are separate HTTP exchanges.
- Request /old-guide/
The client asks the original public URL for the guide.
- Receive 301 + Location
The old route supplies the permanent destination address.
- Request /new-guide/
The client follows the supplied address in a separate request.
- Check the final content
A working final page should preserve the guide's intended purpose.
How does the browser follow the response?
The browser follows a redirect by reading the initial response’s destination and making another request. The old address and the new address therefore remain separate steps. Inspect the status and Location value at the first step, then inspect the final document, because a correct-looking redirect can still lead to an unavailable or irrelevant destination.
- The HTTP standard defines Location as a URI reference.
It can be relative, in which case the client resolves it against the request address. Check the resolved result rather than assuming that a short path represents the host and location the developer intended.
Illustrative response, not a measured website result:
HTTP/1.1 301 Moved Permanently
Location: https://example.com/services/boiler-repair/
This response tells a client where to make its next request. It does not describe the destination’s own status. The new resource may succeed, redirect again, or fail. A test that records only the initial 301 cannot establish that the customer reaches the working service explanation.
Browser address changes can also come from scripts or interface actions. Open the network panel and identify the main document response when confirming a server redirect. A visible address change alone does not prove that the old route returns 301 or that the behavior occurs before scripts execute.
When is a permanent move the appropriate decision?
A permanent move is appropriate when the original resource is expected to use its replacement address going forward. Confirm that expectation with the owner of the content or service. A short campaign, temporary outage, or location-dependent detour does not automatically establish permanence, even if a redirect is convenient for implementation.
- Ask whether the new page serves the same underlying purpose.
A service rename may preserve the offering while changing the route. A merged guide may cover the old explanation within a fuller treatment. A completely unrelated product page does not become equivalent merely because it is commercially important to the business.
- An available destination can still be incomplete.
Compare the material information that customers need: service scope, applicable location, booking instructions, and relevant limitations. This is a content relationship review alongside a routing review. A server rule cannot determine whether those details remain accurate after the move.
- For a truly temporary relocation, consider a 302 redirect or another suitable temporary response according to the application’s needs.
The decision concerns the intended resource state. Do not select a code by assuming that one number automatically produces better rankings than another.
- If the original resource was removed without a replacement, an accurate 404 error may be the right result.
Helpful error navigation can still assist visitors. A redirect should represent a move, rather than quietly converting every absence into a broad destination that loses the requested information.
What should a useful URL mapping contain?
A useful URL mapping pairs an old resource with its justified final replacement and identifies why they correspond. It should account for actual source addresses rather than rely entirely on visual similarity. Test representative mappings and exceptions before enabling broad patterns, because an apparently tidy transformation can route unrelated content to the wrong place.
| Point to consider | Explanation and application |
|---|---|
| Google’s site-move guidance, accessed October 8, 2026, recommends preparing mappings for old and new URLs. | A migration can include documents, images, and downloadable files. Inventory the resources that actually moved instead of limiting the work to visible navigation pages. |
| Separate exact mappings from pattern rules. | A folder renamed consistently may support a controlled pattern. Service consolidation often needs individual decisions. A substring replacement that works for one example can also alter a different word or preserve an obsolete suffix. Check the rule’s matching behavior using actual route cases. |
| Identify paths with no equivalent destination explicitly. | Otherwise, a default rule may silently send them to the homepage. That makes a migration appear complete without establishing whether the requested explanation remains available. Unmapped removals need accurate responses and useful recovery options, rather than an assumed replacement. |
| Confirm the new destination exists in the intended public environment. | A staging preview or unpublished record is not sufficient. Check that its content is complete, its response works anonymously, and the mapping resolves directly to it. The inventory then supports a real continuity decision rather than a list of plausible-looking strings. |
How can an initial redirect be tested separately from its destination?
Test the initial redirect without automatically following it, then inspect the destination as a separate request. This preserves evidence of the old route’s status and Location value. A browser or tool that follows redirects immediately can show a successful final page while hiding an incorrect intermediate response or an unexpected destination rule.
The HTTP method specification supports distinguishing the document request from a header-only test. Use a full GET when verifying ordinary page delivery. A server may implement HEAD differently, so successful header output alone does not prove that the customer document request takes the same route.
curl --request GET --dump-header old-response.txt \
--output old-body.html https://example.com/old-boiler-service/
The example saves the old route’s response before following the move. Read the status and Location header, resolve any relative destination, and request that destination. If another redirect appears, continue inspecting each step. The example hostname illustrates syntax and does not assert an observed business migration.
- Browser network tools can capture the sequence when their log is preserved through navigation.
Match each document request to its response. Keep assets separate: a redirecting stylesheet is not the main page’s move. A final screenshot can complement the response trace but cannot replace evidence of the initial code.
- Repeat the public request after configuration changes.
Edge routing and application routing can differ. Testing an origin-only address or local development server may explain implementation behavior, but the public route remains the evidence of what customers and ordinary crawlers can actually receive.
Why should the rule usually lead directly to the final destination?
Avoid unnecessary intermediate requests by sending the old address to its current intended replacement whenever that mapping is established. Each additional step is another request and another possible failure. Simplify established mappings when the final resource is known, while checking that the combined rule preserves the intended host, path, and meaningful request information.
- A redirect chain can form gradually.
A service moves to a renamed folder, the site later changes its host, and a slash-normalization rule then adds another response. Each change may have seemed reasonable independently. The full sequence exposes whether old references now take an unnecessary route.
- Resolve the final destination before flattening the chain.
Combining rules by inspection can miss an exceptional page or meaningful parameter. Do not replace a tested sequence with a broad transformation whose output is uncertain. Compare the proposed direct destination with the current intended resource for representative and exceptional routes.
- Watch for loops.
One layer can add a slash while another removes it. A host rule can return a request to the host it just left. These are configuration conflicts rather than missing-content problems. Trace both directions and identify the layer responsible before adding another corrective redirect.
How should host, HTTPS, and path normalization interact?
Host, HTTPS, and path normalization should produce one consistent destination without competing rules. Decide the intended public URL convention first, then verify how each layer applies it. A CDN, web server, and application can each perform normalization, so rules that seem correct alone can create a chain or loop when combined.
- An illustrative old request might use an outdated host, plain HTTP, and a former service path.
Determine whether the delivery system can send it directly to the final secure canonical address. This is an implementation question, not a requirement to use a particular hosting product or configuration syntax.
- Check both matching and exclusions.
A host-wide rule can preserve a path that no longer exists. A path-wide rule can run on a preview host unintentionally. An application’s redirect may assume that an edge already normalized the host. State those assumptions and test the publicly supported entry combinations.
- A trailing slash convention can be included in the final route.
Consistency matters because inconsistent layer rules can cause needless movement. The convention itself should fit the application, rather than being selected through an unsupported claim that one slash style universally improves search performance.
- Keep endpoint requirements in view.
Document navigation, downloads, and form endpoints may have different method or path constraints. Applying a broad page normalization rule to every request can change behavior outside ordinary browsing. Review those exceptions before treating one successful service-page test as proof that the entire redirect system is safe.
What happens to query strings and fragments?
Query strings and fragments require deliberate handling because they can carry different kinds of information. Determine which parameters identify meaningful content and which merely annotate a request. Do not discard them through a blanket rule without checking the customer task. Fragments are handled by the client and are not ordinary server-side request-path data.
- A parameter may identify a booking option, selected location, or document variant.
Removing it can send a visitor to a superficially similar page that loses the selected state. Another parameter may only label a campaign. Treat these cases according to the application’s actual behavior instead of assuming every parameter is equivalent.
- Test the resulting Location value with representative parameter cases.
Hosting rules differ in whether they preserve, replace, or append query data. A correct-looking configuration cannot establish that behavior without a public response test. Inspect the destination’s displayed state as well as the literal address.
- The HTTP standard’s Location guidance also describes fragment handling during redirects.
A fragment often refers to a section within a document. If the replacement reorganized those section identifiers, a redirected visitor may reach the page but lose the intended in-page destination.
- Avoid copying private or sensitive request information into a destination unnecessarily.
The useful technical question is whether the replacement preserves the requested public function. Document navigation and transactional requests should be assessed separately where their parameters have different roles, rather than sharing a universal query-removal policy.
How do request methods affect a 301 implementation?
Historical client behavior can change a POST into a GET when a browser follows this permanent move response. That difference matters for forms and other requests carrying an action. Ordinary document-navigation tests do not establish transactional correctness. Review the endpoint’s intended method behavior before applying a permanent page redirect rule broadly.
- The HTTP standard explicitly describes the historical method change and identifies 308 as the permanent redirect option when preserving the method is required.
This is protocol behavior, not a claim that every browser or every application endpoint behaves identically.
- A moved contact-form endpoint illustrates the risk.
The page containing the form may relocate correctly, while the submitted action still points to the old endpoint. A redirect that changes method semantics can lose the intended submission flow. Fix the form configuration and test the action rather than relying only on page navigation.
- Google’s redirect guidance treats 301 and 308 as permanent redirect signals for search.
That equivalence does not erase their method distinction for application behavior. Choose a suitable implementation for the actual request, then verify the search-facing document route separately.
- Use controlled test inputs and the application’s normal test environment when reviewing transaction flows.
Do not create real customer actions merely to confirm a response. The important evidence is whether the move preserves the required endpoint behavior, not whether the final address loads successfully in a manually opened browser tab.
How should redirects agree with canonical and indexing signals?
The final page should express the same preferred address and public availability intended by a permanent resource move. Inspect the final page’s metadata and availability. A redirect that points to an excluded page or an unexpected canonical relationship can send mixed signals and fail to provide the intended public destination despite a correct initial response.
| Point to consider | Explanation and application |
|---|---|
| A canonical tag describes the preferred representative among equivalent pages. | It does not move a visitor by itself. A redirect and canonical instruction can therefore serve related purposes without being interchangeable. The chosen destination should express the page relationship the business intends after the move. |
| Check for inherited development exclusions on the new page. | A staging configuration can become public with noindex still present. That is a destination problem, even if the old route’s redirect is perfect. Review headers as well as HTML where the platform can emit indexing instructions at either layer. |
| Confirm that the new destination does not identify the old address as its preferred equivalent without a justified reason. | That can contradict the permanent move. Review the broader canonicalization system if multiple templates or host rules generate different preferences for the same underlying resource. |
Which site references should be updated after the move?
After a move, update owned references that can point directly to the new address. Navigation, contextual links, sitemap entries, and relevant metadata should reflect the current resource inventory. The old redirect remains useful for established references outside the site’s control, but current internal paths should not depend on an avoidable detour when their intended destination is known.
- Inspect rendered links and the content records or components that generate them.
A global navigation change may repair many references at once. An older article may need its own contextual edit. Preserve the anchor’s meaning rather than changing the address while leaving text that inaccurately describes the replacement.
- Update the XML sitemap to represent the intended current URLs.
A sitemap is not a substitute for redirects from established old addresses. It helps communicate the current inventory while the redirect handles a request that still arrives at the previous resource location.
- Review references outside ordinary anchors where relevant.
Structured data, document links, image URLs, and language-specific relationships can retain obsolete addresses. Scope the review to the resources that actually moved. Do not rewrite unrelated metadata simply because a migration provides an opportunity to touch every page.
- After the reference changes, check the referring pages as a visitor.
A link inventory can show destination strings without proving that the surrounding explanation remains accurate. The move should preserve a usable customer path and understandable information, not merely produce a cleaner set of URLs in an automated export.
How can a faulty permanent redirect be corrected?
Repair the rule that produces the wrong Location value, then account for cached responses and references that still use the earlier mapping. Changing a page’s content cannot repair an edge rule that sends visitors elsewhere. Identify the actual producer, revise the mapping, and test public delivery before concluding that the correction has reached customers.
- The HTTP standard identifies 301 as heuristically cacheable unless other conditions apply.
A previously delivered move may remain cached. That possibility requires investigation; it does not prove that a specific browser or CDN retained the response in a particular test.
- Compare a fresh public request with relevant application or edge evidence.
If the origin rule is corrected while the public edge returns the old Location, review that layer’s cache and deployment state. If both still return the wrong mapping, revisit the rule itself rather than purging repeatedly without changing its source.
- Consider who received the previous permanent destination.
Returning the old URL to service may not immediately undo every cached client behavior. Update current owned references and verify the desired public route. Avoid adding a reverse redirect without checking whether it creates a loop for clients still following the earlier mapping.
- Retest the original case and related rule boundaries.
Prefix matches can unintentionally capture neighboring paths. A corrected exact mapping may still coexist with a broader rule that overrides it. Keep the evidence focused on the actual conflict and its resolution, rather than treating a deployment confirmation as proof of response behavior.
How should migration success and limitations be interpreted?
Migration success should be interpreted through accurate mappings, working destinations, usable customer paths, and later search observations. A successful redirect test establishes delivery behavior. Revenue and search-position outcomes require their own evidence. Keep those outcome questions separate and use appropriate evidence when evaluating whether the move affected customer activity or search visibility.
- Google’s site-move documentation describes preparation and monitoring across old and new locations.
Individual URLs can be processed at different times. Do not invent a universal completion deadline or assume that one corrected representative route proves every resource moved successfully.
- Review available examples in the Page indexing report alongside specific inspection evidence.
An old URL reported as redirected can be expected after a genuine move. The key question is whether its intended destination works and is represented appropriately, rather than whether every old address remains independently indexed.
Continue the public-page review
Use our website SEO checker for preliminary public-page observations. Verify actual redirect responses and destinations through the checks above. Our technical SEO services connect confirmed mapping and delivery problems with the appropriate repair.
Questions about 301 redirect
How does a 301 differ from a 308?
Both indicate a permanent move. HTTP permits a 301 client to change POST to GET; 308 preserves the request method.
HTTP standard ↗Should a removed page redirect to the homepage?
Use a redirect when a relevant replacement exists. An unrelated homepage redirect can misrepresent a deleted page; retaining a proper missing response is often appropriate.
Google Search redirects ↗How can I inspect the initial status without following it?
Request the original URL without automatic redirect following and inspect its status and Location header. Then test the destination separately.
HTTP standard ↗Which links and sitemap entries should change after a permanent move?
Update owned links and sitemap entries to the final intended URLs. Keep appropriate old-to-new redirects available for outside references and previously discovered addresses.
Google Search documentation ↗Continue learning
Try a relevant tool
- Website SEO checker →
Check public response, redirect and canonical signals after a URL move.
Connect this to your website
- Technical SEO services →
Repair interacting redirect rules and inconsistent preferred-URL signals across templates.
Sources
RFC 9110 — 301 Moved Permanently, 308 Permanent Redirect and Location ↗Accessed October 8, 2026Redirects and Google Search | Google Search Central | Documentation | Google for Developers ↗Accessed October 8, 2026Site Moves and Migrations | Google Search Central | Documentation | Google for Developers ↗Accessed October 8, 2026RFC 9110 HTTP Semantics: GET and HEAD ↗Accessed October 8, 2026Published . Definitions and examples link to their supporting sources. Our SEO methodology →
