vasilenko.info

Redirect chain checker

/en/tool/redirect-chain-checker/ works Follows the chain automatically

Enter a URL—our server follows the chain from there: one request per step, without automatically following Location, checking each new URL again, up to twenty steps. For each step, you can see the code and what it means, protocol version, response time, size, and all response headers in full—including those that caused the step in the first place. Redirects hidden in the page body are included in the chain too. You can check up to one hundred URLs at once as a list, and export the results to CSV.

promoTwenty years of notes on websitesHow we did it in 2008 and what still works today.Open

Redirect chain checker

What to check
How to identify yourself to the site

The signature is sent to the site in the User-Agent header. Half of redirects are conditional: phones are sent to m., while bots get their own version — you can’t see this with a single signature.

We make a request for each step without automatically following Location, continuing for up to twenty steps. We show the status code, protocol version, time, size, and all headers for every response. At the end, we also inspect the page body: meta refresh and script redirects are included in the chain.

Chain

Request path

Empty

    Steps
    Redirects
    Permanent, 301 and 308
    Temporary, 302, 303 and 307
    Final response code
    Total chain time

    Our server checks the URL: the URL is sent to us, and subsequent requests are made from our server rather than your browser. We do not save the URL or the response. The Ready-made headers mode uses your browser — nothing is sent anywhere in that mode.

    promoCalculate ROI at the same timeCampaign payback based on spend and revenue.Open

    How to use it

    1. Enter a URL and click “Check”

      You can omit the protocol: example.com/old-page. The server requests the first URL, checks Location, requests the next one, and continues until it reaches a page that does not respond with a redirect.

    2. Select a signature if the redirect is conditional

      A move to a mobile version, a separate chain for bots, and a regional redirect are all tied to User-Agent. The “Compare signatures” button checks the URL with all five and shows where they differ.

    3. Expand the step you do not understand

      Inside, you will find the code with its explanation, the protocol version, the time, where Location points, and what changes in the URL. Below that are all response headers in full: X-Robots-Tag, canonical from the Link header, Vary, HSTS, the server, and every Set-Cookie cookie on a separate line, with its own path, domain, and expiration.

    4. Read the notes

      The tool separately reports a loop, dead end, a temporary code during a permanent migration, lost query parameters, and a redirect hidden in the page body.

    5. Get the ready-made rule

      If there is more than one step, an analysis block appears below with a rule for nginx and .htaccess: one redirect straight to the final URL instead of the entire ladder.

    6. Check a site migration with a list

      The “URL list” mode accepts up to one hundred lines at a time and puts the results in a table. All one hundred are processed in a single run, so you will not have to stop halfway through. “Download CSV” saves the table as a file that opens in Excel and Sheets.

    promoBrowser task listNo account required—everything is stored on your device.Open

    Example analysis: two steps instead of one

    The input data is the same as the default field values: you can calculate it mentally and confirm that the tool is telling the truth.

    1. 3 steps, 2 redirects: the first two responses have Location; the third does not.

    2. The first step changes only the protocol: http becomes https. The second changes only the path: /old-page becomes /new-page/.

    3. Both redirects are permanent, 301. There are no temporary redirects, no loop, and the final code is 200.

    4. The final response has X-Robots-Tag: noindex—the chain led to a page that has itself disallowed indexing.

    The two rules can be reduced to one: return 301 directly to https://example.com/new-page/. The tool prints ready-made lines for nginx and .htaccess and also warns about noindex at the end of the path. Without this warning, the analysis would look fine.

    Frequently asked questions

    promoAll toolsForty-four tools, all running in your browser.Open

    Related tools

    6

    UTM builder

    Builds a tagged URL and keeps your campaign list close at hand.

    Open