What a 301 response does not prove

A 301 is strong protocol evidence about the server's stated redirect. It is not a complete migration report.

Decision rule

After observing 301, inspect Location, the rest of the chain, the final response, and whether the destination actually replaces the source.

01

The status has a defined meaning

RFC 9110 defines 301 Moved Permanently as a redirect indicating that the target resource has been assigned a new permanent URI. Google currently describes 301 and 308 as permanent redirect signals for Search.

That is enough to classify the observed response as a stated permanent move. It does not fill in any missing evidence about the destination.

02

Five questions remain

  • Did Location resolve to the intended URL?
  • Did another hop change the destination or permanence?
  • Did the final URL return a usable response and representation?
  • Does the final page satisfy the same user job as the source?
  • Do canonical and robots signals agree with the migration intent?
03

Homepage redirects need the same proof

A blanket redirect can remove 404s from a report while sending visitors to an unrelated page. That is not the same as restoring a resource or consolidating equivalent content.

For retired software downloads or historical pages without a rights-safe successor, an explicit 404 or 410 may describe the state more accurately.

90

Primary sources

Checked for this page on 22 August 2026. External documentation can change.

  1. 01
    RFC 9110 — HTTP Semantics

    The normative definitions for HTTP methods, status codes, fields, and response semantics.

  2. 02
    Google Search Central — Redirects and Google Search

    Google's current treatment of permanent and temporary redirects in Search.