Run a free audit

Redirect checker

Follow a URL's full redirect chain and see every hop and status code (watch for chains and 302s that should be 301s).

Run a full graded audit for the whole site.
  1. Home
  2. /
  3. Free tools
  4. /
  5. Redirect checker

A redirect checker traces a URL's complete path and displays every redirect hop, status code, and final destination. It instantly reveals where a link goes, whether redirects are broken or looping, and what HTTP status codes are returned at each step—essential for site migrations, link audits, and SEO health checks.

On this page

  • How Redirects Work
  • When You Need to Check Redirects
  • Understanding HTTP Status Codes
  • How Redirects Affect SEO and Performance
  • How to Use This Redirect Checker
  • Common Redirect Problems and How to Fix Them

How Redirects Work

A redirect is an HTTP response that instructs a browser to navigate from one URL to another. When a user requests a URL, the server responds with a status code (like 301 or 302) and a Location header pointing to the new URL. The browser then makes a new request to that destination. This chain can continue through multiple hops if the destination URL also redirects.

Websites implement redirects for many reasons. A page might be moved to a new URL, requiring a redirect from the old path. A site might migrate to a new domain entirely, redirecting the old domain to the new one. HTTPS upgrades often use redirects to send HTTP traffic to HTTPS. URL structures change when sites reorganize content, and the old paths redirect to new locations. Sometimes two sites merge, and one domain redirects to the other.

Redirect chains—multiple redirects in sequence—form when redirects point to other redirects. For example, a URL might redirect to a second URL, which redirects to a third, before the browser reaches the final destination. Short URL services also create redirects: a tiny link expands to a medium URL, which redirects to the final page. Each hop adds a small delay and an HTTP request.

When You Need to Check Redirects

Checking redirects is essential in several situations. During a site migration, you must verify that old URLs redirect to their correct new locations without loops or breaks. If any redirect points to a non-existent page (404), visitors and search engines will never reach the final destination. A broken redirect chain stops the journey entirely.

Content audits often involve checking external links, affiliate links, and shortened URLs. An affiliate link might redirect through multiple services to reach the merchant, and a broken redirect costs you traffic and commission. Shortened URLs (tiny links) mask their final destination; checking them reveals where they actually lead.

Performance audits require checking for unnecessary redirect chains. Each redirect adds latency—users experience a perceptible delay, and Core Web Vitals metrics can suffer. SEO teams check redirects to ensure proper status codes (301 for permanent moves) are used, preserving link equity and ranking signals.

  • Site migrations: verify old URLs redirect to new ones
  • Link audits: confirm affiliate links and short URLs reach their destination
  • Broken link detection: identify redirects leading to 404s or errors
  • Performance checks: find unnecessary redirect chains slowing load time
  • SEO verification: ensure correct status codes (301 vs 302) are used

Understanding HTTP Status Codes

HTTP status codes in the 3xx range indicate a redirect. The specific code matters for both user experience and search engine behavior. A redirect checker displays the exact status code at each hop, allowing you to verify that the correct type of redirect is in place.

Status CodeTypeMeaningUse Case
301Permanent RedirectThe page has permanently moved. Search engines transfer ranking signals to the new URL.Use for permanent URL changes, domain migrations, HTTPS upgrades.
302Temporary RedirectThe page has temporarily moved. Browsers may cache; search engines may not follow or may treat it as permanent.Use for brief maintenance; avoid for permanent moves to preserve SEO signals.
303See OtherRedirect after a form submission. Changes POST request to GET.Use after form processing to prevent re-submission.
307Temporary RedirectLike 302, but keeps the original request method (POST stays POST). HTTP/1.1 compliant.Use for temporary redirects when request method must be preserved.
308Permanent RedirectLike 301, but keeps the original request method. Newer standard.Use for permanent redirects when POST/PUT requests must stay POST/PUT.
4xxClient ErrorThe redirect destination does not exist or is forbidden (404 Not Found, 403 Forbidden).Indicates broken redirect; destination URL must be fixed or removed.
5xxServer ErrorThe server encountered an error during redirect (500 Internal Server Error, 503 Service Unavailable).Indicates temporary server issue; the redirect may work when server recovers.

For SEO purposes, 301 redirects are preferred for permanent moves because they pass link equity (PageRank) to the new URL. A 302 redirect may be treated as temporary, and search engines might not consolidate ranking signals. For permanent domain migrations or URL structure changes, use 301.

How Redirects Affect SEO and Performance

Redirect chains directly impact both search engine performance and user experience. When a search engine crawls a link that redirects multiple times, it consumes crawl budget following each hop. The engine must make multiple requests to reach the final page, which is inefficient. If the engine has limited time to crawl your site, redirect chains delay the discovery of new content.

From an SEO perspective, each redirect in a chain dilutes link equity. When page A links to page B which redirects to page C, the link signal passes to B first, then to C—but with some loss at each step. Google recommends keeping redirect chains to one hop or eliminating them entirely. A long chain may not pass full ranking signals to the final destination.

User-facing performance also suffers. Each redirect is an extra HTTP request, adding latency. On slow connections, a three-hop redirect chain can feel noticeable—the page loads slower. This impacts Core Web Vitals metrics, particularly Time to First Byte (TTFB) and Largest Contentful Paint (LCP). Performance-focused users expect fast loads, and redirect delays degrade experience.

Broken redirects create a worst-case scenario. If a redirect chain ends at a 404 error, the user and search engine never reach the intended page. The page may be delisted from search results. An affiliate link that breaks stops generating commission entirely. Always verify that redirect chains end at a valid, accessible page.

How to Use This Redirect Checker

Using this redirect checker is straightforward. Simply enter the URL you want to check and the tool will trace its complete path, showing you every hop and status code.

  1. 1Paste the URL into the input field. Include the full URL with http:// or https://.
  2. 2Click the Check button or press Enter to start the trace.
  3. 3The tool will display the complete redirect chain from top to bottom.
  4. 4Review the results: each row shows a hop, the status code returned, and the next URL in the chain.
  5. 5The final row shows the destination URL and its status code (should be 200 for a working page).
  6. 6Look for any 4xx or 5xx codes, which indicate broken redirects or server errors.
  7. 7Count the total number of hops. Ideally, you want zero or one redirect, not multiple.

The results are instant and require no login or account. Each check is independent, so you can test as many URLs as you need.

Common Redirect Problems and How to Fix Them

Redirect checkers often reveal problems that need fixing. Knowing what to look for and how to address each issue ensures your links work correctly and preserve SEO value.

ProblemCauseHow to Fix
Redirect chain (A→B→C→D)Multiple migrations or outdated redirects pointing to other redirectsUpdate the first redirect to point directly to the final destination (A→D). Remove intermediate redirects.
Wrong status code (302 instead of 301)Site uses temporary redirect for permanent move, or 307/308 for wrong reasonFor permanent moves, use 301. For temporary situations only, use 302/307. Check your server config or CMS settings.
Broken redirect (ends at 404)Destination URL was deleted or moved again, and redirect was not updatedUpdate redirect to point to the correct current URL, or remove redirect and restore the page.
Redirect loop (A→B→A)Redirect points back to itself or creates a cycleCheck the destination URL carefully for typos or logical errors. Break the loop by pointing to a different URL.
Mixed HTTP/HTTPS or www/non-wwwInconsistent handling of protocol or subdomain during redirectsStandardize first: choose http or https, choose www or non-www, then redirect all variations to that standard.

After fixing redirects, re-run the redirect checker to verify the chain is now correct. On most servers, redirect changes take effect immediately, though DNS and browser caches may take a few minutes to clear.

Frequently asked questions

What is a redirect checker used for?+

A redirect checker traces the complete path a URL takes and shows every hop, status code, and final destination. It is used to verify that site migrations are set up correctly, identify broken links in redirect chains, check affiliate links and shortened URLs, audit performance by finding unnecessary redirect chains, and ensure proper HTTP status codes (301 vs 302) are used for SEO.

How to check if redirect is working?+

Paste the URL into a redirect checker and run it. The tool will display the full chain. A working redirect shows a series of hops with 3xx status codes, ending at a final URL with a 200 status code (success). If the chain ends with a 4xx or 5xx error, the redirect is broken.

Is there a free redirect checker available?+

Yes, this redirect checker is free and requires no sign-up or login. You can check as many URLs as you need at no cost.

How to track URL redirects?+

Use a redirect checker to see the complete redirect chain for any URL. Enter the URL and the tool will display every hop, status code, and destination. This works for any URL—your own site's links, competitor links, affiliate links, or shortened URLs. The results are instant and show the exact path the browser takes.

What's the difference between a 301 and 302 redirect?+

A 301 redirect is permanent and tells search engines to transfer ranking signals to the new URL. A 302 redirect is temporary and may not consolidate SEO value. For permanent URL changes, use 301. For brief redirects (maintenance, testing), use 302. Using 301 for permanent moves preserves your site's ranking power.

Do redirect chains hurt SEO?+

Yes. Redirect chains dilute link equity at each hop and consume crawl budget. Google recommends keeping redirect hops to a minimum or eliminating them entirely. A long redirect chain may not pass full ranking signals to the final page, and it slows performance—both factors hurt SEO. Consolidate chains: instead of A→B→C, point A directly to C.

Can redirects slow down my website?+

Yes. Each redirect is an extra HTTP request, adding latency. A three-hop redirect chain requires three round-trips instead of one, measurably slowing page load time. This impacts Core Web Vitals metrics like TTFB and LCP. Removing unnecessary redirect chains improves performance and user experience.

Related free tools

On-page SEO scorerOn-page meta checkerWebsite speed testMobile-friendly test

On this page

  • How Redirects Work
  • When You Need to Check Redirects
  • Understanding HTTP Status Codes
  • How Redirects Affect SEO and Performance
  • How to Use This Redirect Checker
  • Common Redirect Problems and How to Fix Them