Redirect Checker

Check HTTP redirect chains and status codes

How to use Redirect Checker

  1. 1Enter the source URL to test with the desired ultimate destination address.
  2. 2Enter the requested header, e. g. User-Agent or Authorization.
  3. 3Views the complete redirection chain and the final HTTP status code.

Redirect HTTP

Chain = URL0→ (301/302) URL1→(...) URL(state code)

The re-direction chain increases the delay, and if a link is reached by multiple jumps to the standard page, it may undermine the analysis data or SEO.

Single clean 301 best preserves the link weight; multiple-jumping chains dilute the weight and slow the user ' s first byte time.

The difference between 301 and 302 is not just "permanent vs temporary": **301 will pass the page weight (SEO's PageRank concept) to the new address, 302 not**. The site has to be re-edited and changed domain names in 301, and the use of 302 will result in the search engine continuing to index its old address, and the weights cannot be moved. In addition, 301 will be permanently cached by browsers and, if wrongly matched, users may jump -** test 301 with a traceless window or curl to avoid being misled by local caches. **

** Redirected chain is performance and SEO's invisible killer**: A→B→C adds a full RRTT to each jump, and three jumps can add hundreds of milliseconds; search engines can reduce capture efficiency and even abandon chains that are above 3. Common causes: HTTP→HTTPS once, [email protected], table of contents slash once, underwritten once. The solution would be to complete all regularizations at the edge node (CDN/Reverse Agent) at once** and jump to the final address with a single rule.

Status CodeMeaningRetention of methodCacheableTypical uses
301Redirect permanentlyFor most read GETCacheableDomain name migration, HTTP→HTTPS
302Interim reorientationFor most read GETCan not open messageTemporary maintenance, A/B testing
307Interim reorientationStrict reservationsCan not open messageSave POST temporary jump
308Redirect permanentlyStrict reservationsCacheableRetain permanent POST jump
303See OtherReplace with GETCan not open messagePOST Post Jump to Result Page
meta refreshHTML Class Jump——Not recommended, SEO

HTTP Redirect status code differentiation

Frequently asked questions

301 or 302. How?

Permanent migration is 301 to convey SEO weights; temporary or A/B tests 302.

Why avoid re-directional chains?

Each jump increases the number of trips and may lose the source data and ranking signals.

How long should re-direction wait?

Redirection should be instantaneous (without delay) and browsers should follow immediately.

What about redirecting?

Typical scenario: HTTPS station is behind the CDN, which returns with HTTP and the station requests HTTPS, and then circulates indefinitely. Scrutinizing step: 1 tracks the complete jump chain with curl-I-L; 2 checks for multiple layers of re-direction (CDN, Nginx, application layer each with one); 3 confirms whether the X-Forwarded-Proto head is correctly passed and whether the source station judges the protocol accordingly. Repair: Allows the source station to make only one judgement or to standardize the UDP protocol at the CDN level.

302 will pass SEO weight?

Traditionally not, but Google announced in 2016 that "302 is used as a hint rather than a directive" - if you keep 302 for a long time, Google will judge itself and treat it by 301. But Bing, 100 degrees, and so on, the syntax of 302 is temporary. ** The normative approach remains the determination of permanent migration for 301, without relying on the error of the search engine. ** Short-term activity page, A/B test for 302.

More Tools