Redirect Types Explained: 301, 302 and 307
Understand how 301, 302 and 307 redirects work, why permanence signals matter to search engines, and how redirect type shapes ranking outcomes.
Why Redirect Type Is Not a Minor Detail
When a URL changes, something must tell the browser and the search engine where the content has gone. That instruction comes in the form of an HTTP status code, and the specific code chosen carries meaning far beyond simple navigation. To a search engine, the difference between a permanent redirect and a temporary one is the difference between transferring accumulated ranking value and withholding it. Understanding why that distinction exists, and how search engines interpret it, reveals a great deal about how search engine ranking signals are accumulated and transferred across a site's structure.
What an HTTP Redirect Actually Is
Every time a browser requests a URL, the server responds with a status code before delivering any content. Codes in the 200 range mean the request succeeded. Codes in the 300 range mean the resource has moved and the client should look elsewhere. The specific number within the 300 range is the message to both the browser and the crawling software about the nature of that move.
Search engines are not passive recipients of this signal. They have built logic around redirect codes because those codes inform how crawl budget should be allocated, which URL should be indexed, and whether the ranking history of the original URL should be associated with the destination. The code is, in effect, a declaration of intent from the server to the search engine.
The 301: A Declaration of Permanence
A 301 status code tells any client, including a search engine crawler, that the requested resource has moved permanently to a new location. The word "permanently" is doing significant work here. It signals that the original URL should no longer be considered the canonical home of this content. The destination URL is now the authoritative address.
For search engines, this permanence signal triggers a specific behavior: the ranking equity associated with the original URL, built up through inbound links, user engagement signals, and historical indexing, is transferred to the destination. This transfer is not instantaneous. Search engines process it over time as they recrawl, re-evaluate, and update their indices. But the intent is clear: the original URL is retired, and the destination inherits its standing.
This is why permanent redirects and link equity are so closely connected in technical SEO discussions. When a site migrates to a new domain, restructures its URL architecture, or consolidates duplicate pages, a 301 is the mechanism through which accumulated authority is carried forward rather than abandoned.
The 302: A Declaration of Temporariness
A 302 status code carries a different message entirely. It tells the client that the resource has moved, but only temporarily. The implication is that the original URL remains the correct, authoritative address and should continue to be treated as such. The redirect is a detour, not a permanent rerouting.
Search engines interpret this in a way that has direct consequences for ranking. Because the move is declared temporary, the original URL is retained in the index. Ranking equity is not transferred to the destination, because the destination is understood to be a transient location. The search engine is essentially waiting for the original URL to become available again.
This behavior makes sense when the use case is genuinely temporary. A retailer redirecting a product page to a seasonal sale landing page, or a publisher temporarily pointing traffic to a different version of an article during an update, has no intention of retiring the original URL. The 302 preserves the original URL's standing precisely because the move is not meant to last.
Where this becomes a problem is when a 302 is used in situations that are actually permanent. A site that migrates to a new domain but implements 302 redirects across the board is, from the search engine's perspective, in a temporary state. The original URLs remain indexed, ranking equity is not transferred, and the new URLs struggle to accumulate authority. The search engine is following the declared intent of the server, even if that intent was declared in error.
The 307: Temporariness with a Stricter Rule
The 307 status code is a more precise version of the 302. Both declare a temporary move, but the 307 adds a constraint: the HTTP method used in the original request must be repeated in the redirect request. This distinction matters primarily in the context of form submissions and API interactions, where the method (GET versus POST, for example) carries meaning about what the client is doing.
For search engine crawlers, which overwhelmingly use GET requests, the practical difference between a 302 and a 307 is minimal. Both signal temporariness. Both result in the original URL being retained in the index. Both withhold ranking equity transfer. The 307 exists to close a technical ambiguity in how browsers historically handled 302 redirects, where some clients would switch from POST to GET during the redirect even when that was not the intended behavior.
Understanding the 307 matters not because it behaves differently from a ranking perspective, but because it illustrates that HTTP status codes have a history of evolving to address edge cases. The code system is a protocol with layers of meaning, and each layer was added to solve a real problem in how clients and servers communicate.
How Search Engines Process Redirect Chains
A redirect chain occurs when one URL redirects to a second URL, which redirects to a third, and so on. Each hop in the chain introduces a small amount of signal dilution. Search engines will follow chains, but there are practical limits to how many hops a crawler will process before abandoning the chain entirely. More importantly, each intermediate redirect adds latency to the crawl and creates opportunities for signal loss.
The type of redirect at each step in the chain compounds the effect. A chain of 301s still transfers equity, but with each hop the transfer becomes slightly less complete. A chain that includes a 302 at any point introduces ambiguity, because the search engine must decide whether the temporary nature of that hop affects its interpretation of the whole chain. The cleaner and shorter the redirect path, the more faithfully the search engine can interpret the declared intent.
The Conceptual Framework: Declared Intent and Search Engine Trust
The underlying principle connecting 301, 302, and 307 redirects is that search engines operate on declared intent. They cannot know with certainty whether a move is permanent or temporary. They rely on the server's declaration, encoded in the status code, to make that determination. This is a trust relationship, and like all trust relationships, it functions well when the declaration matches reality and breaks down when it does not.
A search engine that encounters a 301 trusts that the original URL is genuinely retired and acts accordingly. One that encounters a 302 trusts that the original URL will return to service and holds its position in reserve. When those declarations are accurate, the system works as intended. When a permanent migration is coded as temporary, or a temporary redirect is left in place indefinitely and treated as permanent, the search engine's behavior diverges from what the site owner expected, because the site owner's expectation was based on intent while the search engine's behavior was based on declaration.
This is why redirect type sits at the intersection of technical SEO and crawl behavior. It is not a configuration detail. It is a communication channel between a site and the systems that determine how that site is understood, indexed, and ranked.
What Changes After Understanding This
Redirect type stops looking like a technical checkbox and starts looking like a signal with consequences. The 301 is not simply "the redirect you use when something moves." It is a declaration that causes search engines to retire one URL and invest its history in another. The 302 is not simply "the other redirect." It is a declaration that causes search engines to hold the original URL in reserve and withhold that transfer.
Understanding this distinction changes how redirect decisions are interpreted when something goes wrong with a site's ranking after a migration, a restructure, or a consolidation. It also changes how the relationship between URL architecture and accumulated authority is understood. Ranking equity is not attached to content in the abstract. It is attached to URLs, and redirects are the mechanism through which that attachment is transferred, preserved, or lost.
Knowledge Check
Score 100% to complete this lesson.
Select all that apply.
Choose one answer.
Lesson marked complete
Save your progress
Choose how to keep your checkmarks.
Saved on this device.
Already have an account? Log in
Already completed