Redirect Checker – check redirects

Redirect Checker helps you quickly understand how a server processes a specific address. Enter the URL, run the check, and view the HTTP status code, intermediate hops, final address, and any errors in the chain.

What does Redirect Checker show?

Checking redirects is useful after migrations, domain changes, switching to HTTPS, and site structure changes. The 301 and 302 redirect checkers show the response code, and the redirect chain checker helps verify the redirect chain up to the final URL.

The service sequentially accesses the specified address and records each server response. The user sees the original URL, HTTP code, Location header value, next address, and final destination, so checking the URL redirection takes just a few seconds.

If the chain contains extra hops, 404, 5xx, or duplicate addresses, these are visible in the results. This redirect checker is useful for one-time diagnostics and for verifying URLs after technical changes.

HTTP code and redirect type

The HTTP status code indicates how the server processed the request and what type of redirect occurred. The most common redirect codes are 301 Moved Permanently, 302 Found, 307 Temporary Redirect, and 308 Permanent Redirect.

The code must be evaluated in conjunction with the destination URL and the final page. A valid status doesn't correct a situation where the Location URL points to an irrelevant or unavailable URL.

Full redirect chain

A redirect chain shows the entire route between the source and destination URLs. The A → B → C path contains two redirect hops, while the direct A → C path requires only one hop.

Checking the redirect chain is especially useful after several site migrations. Old rules gradually accumulate and create unnecessary transitions, which increase latency and complicate technical diagnostics.

Final URL

The final URL shows the page where the redirect actually ends. It should be checked against the expected address, especially after changing the directory structure, domain, or primary version of the site.

If the destination URL differs from the migration map, you need to look for a conflicting redirect rule. The cause could be in the CMS, application, CDN, Nginx, Apache, or other server configuration.

Errors in the chain

The online redirect checker helps you identify 4xx, 5xx, unnecessary 301 and 302 redirects, and redirect loops. These errors often appear after partial edits, when different site levels simultaneously change the route of a single request.

A particularly dangerous loop is one where the address leads back to a previously visited URL. In a browser, this situation usually results in an ERR_TOO_MANY_REDIRECTS message and an unavailable destination page.

How to check URL redirect online?

To check, paste the full address along with the protocol and run the analysis. The "check redirects online" request usually means exactly this: quickly see the response code, the redirection direction, and the final URL without any additional software.

Once you receive the result, compare the actual route with the expected one. If the page is to be permanently moved, the permanent redirect should point to the desired address without any unnecessary intermediate steps.

Checking one URL

Enter the source URL and view the first HTTP response, then all intermediate transitions, and the final URL. This method is suitable for a quick manual check of a single page after technical edits.

If the result contains multiple hops, check the necessity of each transition. For a standard migration, it's best to point the old URL directly to the current page, as no additional server logic is required.

How to check 301 redirect?

To test a 301 redirect, enter the old URL and run the 301 redirect checker. The result should show the 301 Moved Permanently code, and the Location should point to the planned new page.

Then, review the entire chain up to the final URL and compare the result with the migration map. Subsequent 302, additional 301, or 404 errors require separate configuration checks.

How to check 302 redirect?

The 302 redirect checker displays a temporary redirect and the destination address. This code is suitable for temporary scenarios where the original page can be used directly again after a certain condition is met.

If a 302 error persists after a permanent migration, you should check the reason for this setting. Automatically changing the code without understanding the page's purpose and server logic is not recommended.

How to check a redirect chain?

The redirect chain checker should show each hop in order. An example of a problematic route is A → 301 → B → 302 → C → 301 → D, while the optimal route is often A → 301 → D.

After shortening the chain, recheck the source URL and destination page. This check confirms that the old URL leads to the desired final destination without creating a new loop.

What errors can redirect checking help find?

Opening a page in a browser typically displays the final document but hides much of the technical flow. The redirect checker displays intermediate responses and helps you understand at what stage a specific issue occurs.

This diagnostic is especially useful after migrating a site and setting up the primary HTTPS version. It helps find errors before the same rule starts triggering on similar URLs en masse.

01

The redirect leads to the wrong page.

An old URL might return the correct 301 but redirect the user to an irrelevant section of the site. This often happens after mass-configuring server rules with an overly broad pattern.

Compare the final destination with the approved migration map and the source page content. If the address is incorrect, correct the rule and then repeat the validation.

02

Instead of 301, 302 is configured

During a permanent migration, a temporary 302 response requires verification of the cause. Sometimes it's set by a standard CMS setting, plugin, CDN, or staging service without regard for future migration.

First, determine the purpose of a specific redirect, then select the appropriate HTTP status code. After changing the configuration, check the response status and final URL again.

03

The chain contains 404 or 5xx

An intermediate URL may return a 404 Not Found or 5xx server error, preventing the request from reaching the intended destination page. When opening a link normally, the cause of this error may not be obvious.

The checker shows the location of the break and the corresponding server response code. After fixing it, repeat the request from the very first URL and check the entire route.

04

HTTP and HTTPS create unnecessary hops

Sometimes an address goes the route http://example.com → http://www.example.com → https://www.example.com. If the technical architecture allows, it's best to shorten this route to a direct transition to the primary HTTPS version.

After changing the rules, test several variations of the same domain and compare the results. All alternative versions should result in the same expected final address without any unnecessary intermediate steps.

05

www and non-www create an additional hop

If the main domain works without the www., the www. version should link to it using a clear path. An additional hop often appears when switching HTTPS, language redirects, or setting up a CDN.

Test both options and compare the resulting transition chains. Then remove the unnecessary intermediate rule if it doesn't fulfill a specific technical purpose.

06

JavaScript and meta refresh redirects

Redirection can be accomplished via a JavaScript redirect, meta refresh, or a regular HTTP status code. JavaScript and meta refresh are triggered after the document has loaded and therefore require separate technical diagnostics.

If the service can detect such transitions, they should be taken into account when analyzing the overall route. For technical SEO, server-side redirects are usually easier to control, test, and maintain after migration.

What we actually did

Dental clinic · Kyiv and Chernihiv

+44% clicks from search

A domain with no history on a website builder. We built the semantic core for both cities, reworked the landing pages and built the link profile from zero. Four months: 34.8k clicks, impressions 1.32 → 1.76M, DR 0 → 41.

E-commerce · international

+96% clicks in two months

A catalogue of digital 3D models. We clustered the semantics, rebuilt the hub pages and closed duplicates and indexing errors. Google users 247 → 532, CTR 2.4% → 4%.

Medical centre · Ukraine

+68.75% visibility in the first month

Narrow visibility and a small semantic core at the start. Semantics, landing page structure, metadata and internal linking, then gradual link building.

Answers to your questions

How to check if a page has a 301 redirect?

Enter the old URL into the Redirect Checker and run a server response check. The first hop should show 301 Moved Permanently, and the Location should point to the expected new address.

Afterwards, review the entire chain to the final page and compare the URL with the migration plan. This check helps detect subsequent 302, 404 errors, or invalid final URLs.

What is the difference between 301 redirect and 302 redirect?

301 is used for a permanent URL change, while 302 is used for a temporary page redirect. This difference affects how browsers and search engines interpret the duration of the URL change.

During migration, the code is selected based on the actual scenario and the future fate of the original page. If the document has been permanently moved, its temporary status requires verification of the reason for its use.

How to check a redirect chain?

Paste the source URL into the redirect chain checker and view the intermediate URLs in order. The service should display the HTTP code for each step, the next URL, and the final page of the route.

If a chain contains multiple hops, evaluate the necessity of each transition and its purpose. It's best to remove unnecessary intermediate URLs when they no longer serve a specific technical purpose.

Do redirect chains harm SEO?

A single valid transition usually doesn't cause serious technical problems, but long chains add requests and latency. They also increase the risk that an intermediate URL will return an error or unexpectedly change its route.

For large websites, this can impact crawl efficiency and complicate migrations. Therefore, it's advisable to map old URLs directly to current pages if the site structure allows it.

How many transitions should there be in a chain?

It's preferable to maintain a direct link from the old URL to the current landing page. Additional hops are acceptable when they are related to specific technical logic and are truly needed by the site.

During an audit, the reason for each individual step within the route is assessed. If an intermediate URL can be safely removed, it's best to shorten the chain and re-examine it.

What is a redirect loop?

A redirect loop is a cyclical redirection in which multiple URLs repeatedly send requests to each other. For example, URL A leads to B, after which B returns the user or robot to A again.

This route doesn't have a working destination page and requires server-side rules to be corrected. The browser stops retrying and typically displays the ERR_TOO_MANY_REDIRECTS error.

Is it possible to check 307 and 308 redirects?

Yes, if the checker analyzes HTTP status codes and displays responses from each intermediate URL. Code 307 indicates a temporary transfer with the method preserved, while 308 is used for a permanent transfer with the method preserved.

During analysis, check the code, location, and final destination of the entire sequence. A mixed chain of different response types requires checking the technical logic of each step.

Why might the redirect in the browser and in the checker differ?

This could be due to cookies, user-agent, browser cache, CDN, or geo-dependent server logic. Some sites also reroute Googlebot, a mobile browser, an app, or an authenticated user.

For comparison, use the same source URL and the same query terms. If the service supports User-Agent selection, repeat the test with the client where the difference is observed.

Related services

Page SEO analysis

Online SEO analysis: check URLs, technical errors, meta tags, content, and key SEO factors. Get clear optimization recommendations for free.

CMS Detector / Detect a site CMS

Identify a website's CMS online by domain or URL. CMS Detector checks for engine features, popular platforms, and web technologies and displays results in seconds.

Indexability check

Check if your page is indexable by Google: robots.txt, noindex, canonical, HTTP status, and other technical indicators. Online URL indexability checker.

Google index check

Check if a URL or website page is indexed in Google. Methods include Search Console, site:, the bulk checker, and reasons why pages are not indexed.

PageSpeed / Core Web Vitals Checker

Core Web Vitals Checker and PageSpeed test online: check your site's speed, LCP, INP, CLS, and get clear optimization recommendations.

Broken Link Checker

Broken Link Checker by Seo-Gen: Find broken and inactive links, 404 errors, and problematic URLs on your website. Online verification of internal and external links.

Robots.txt Checker

Robots.txt Checker for online robots.txt file analysis and verification. Find Allow, Disallow, and User-agent errors, and check URL accessibility for Googlebot and other search robots.

Sitemap Checker

Sitemap Checker from Seo-Gen checks your XML sitemap online: structure errors, URLs, sitemap index, lastmod, limits, and accessibility. Find issues before submitting your sitemap to Google.

Robots Meta Checker

Meta robots Checker checks Meta Robots and X-Robots-Tag, detects noindex, nofollow, and directive conflicts. Paste the URL and check the page settings.

Hreflang Checker

Hreflang Checker by Seo-Gen: Check hreflang, x-default, canonical, language and region codes, backlinks and URL errors online.

Redirect Checker helps you quickly check HTTP codes, redirect chains, and the final page address. After migrations, domain changes, or HTTPS setup, this check helps you find technical errors before they spread to a large number of URLs.

Enter the URL into the Redirect Checker and verify the route to the final destination. If the chain contains an extra hop, 404, 5xx, or redirect loop, correct the rule and rerun the check.

We reply within one business day. No newsletters, no “just a reminder” calls.

Gennadii, Lead SEO Specialist, Seo-Gen
He will look at the site himself instead of passing it to a manager.
Who will answer: Gennadii
Lead SEO Specialist, Seo-Gen

More on: Redirect Checker – check redirects

What types of redirects does the service detect?

When auditing, it's important to distinguish between several HTTP codes, as each conveys its own meaning. For a technical audit, simply seeing the redirect itself isn't enough; it's also important to understand whether the redirect is permanent or temporary.

Below are the main statuses that are most often encountered during migrations, domain changes, temporary promotions, page maintenance, and server logic operation.

301 Moved Permanently

301 is used when a URL changes permanently: when a page is moved, duplicates are merged, HTTP → HTTPS transitions, or when a domain is changed. For search engines, this code signals a permanent URL change.

After setting up, you should check the Location and final URL to ensure they haven't been assigned incorrectly. The old URL should lead to a relevant new page and not create an unnecessary clickstream.

302 Found

302 is a temporary redirect and is suitable for time-limited scenarios. It can be used for temporary pages, tests, maintenance, and situations where the original URL remains valid.

During an SEO audit, it's important to understand the reason for this status and how long it's been in effect. If the page move has already become permanent, the configuration should be adjusted to reflect the actual purpose.

307 Temporary Redirect

307 Temporary Redirect also means a temporary redirect, but it preserves the original HTTP method. This is important for forms, APIs, and other requests where the method can't be changed automatically after receiving the server's response.

For a regular page, you need to check whether this status is expected and the final route. If a 307 error occurred randomly, you should check the server rule, application, and intermediate technical layers.

308 Permanent Redirect

308 Permanent Redirect means a permanent redirect, preserving the original request's HTTP method. Its purpose is similar to 301, but it's used in scenarios where preserving the method is technically important.

When checking, examine the code, location header, and final destination of the entire chain. A mixed route consisting of several redirect types requires checking the logic of each individual transition.

Why can't 301 be automatically replaced with 302?

301 and 302 convey different meanings to search engines and HTTP clients regarding the duration of the relocation. A permanent URL change requires one scenario, while a temporary route assumes a subsequent return to the original address.

The code selection should be aligned with the actual page's purpose and the site's architecture. Automatic replacement without analysis can complicate indexing, caching, and subsequent server-side rules maintenance.

What is the difference between 301 and 302 redirects?

301 is used when the old address is replaced by a new one, either permanently or permanently. 302 is used when the transfer is time-limited and the original URL retains its meaning within the site structure.

The code is selected based on the actual page usage scenario and expected server behavior. During verification, the response status, destination address, and actual final URL must be taken into account.

Parameter301302
Transfer typeConstantTemporary
Typical scenarioMigration, URL change, HTTPSTest, temporary page, maintenance
Original URLUsually replaced with a new oneUsually retains its value
What to checkCode, Location, final URLCode, temporariness, final URL

If a 301 or 302 leads through several intermediate URLs, evaluate the entire chain. A correct response code for the first URL doesn't necessarily confirm the correct route to the final page.

What is a redirect chain?

A redirect chain occurs when a source URL passes through multiple addresses to reach the destination page. For example, A → B → C → D is more complex and slower than the direct route A → D.

Such chains often persist after multiple migrations and subsequent changes to the site structure. The old rules continue to apply, even though the intermediate URLs have lost their purpose.

Why do redirect chains appear?

One common cause is the sequential change of page addresses. First, a document moves from A to B, then from B to C, but the old A → B rule continues to work without being updated.

Additional chains are created by HTTP → HTTPS, www → non-www rules, language versions, and CMS plugins. When multiple rules overlap, a single request goes through multiple redirect hops.

Why is a long chain of redirects harmful?

Each redirect hop requires a new HTTP request and adds latency to the overall route. For the browser, this means additional waiting, and for the search engine crawler, it increases the number of requests when crawling the site.

The risk of an error at one of the intermediate URLs also increases. If such a URL starts returning 404, 5xx, or a loop, the final page may become inaccessible via the old link.

What is a redirect hop?

A redirect hop refers to a single transition from the current address to the next URL in the chain. In the A → B → C path, there are two hops, since the client receives two consecutive redirects.

The fewer unnecessary transitions left after migration, the easier it is to maintain server-side rules. After fixing the issue, a recheck should show a short and clear route to the current page.

What is a redirect cycle?

A redirect loop occurs when multiple URLs redirect a request in a circular fashion. A typical example is A → B → C → A, so the browser continually returns to the same point and never gets to the final page.

This is often caused by conflicting HTTPS, www, CMS, or CDN settings. One technical layer sends a request for a new version, after which another layer returns it.

How to find a redirect loop?

The redirect checker shows the sequence of transitions and helps spot duplicate URLs. If the same address appears in the chain twice, you need to define a rule that returns the request to the previously visited page.

After fixing the issue, rerun the check and compare the new navigation sequence. The correct route should end with the expected HTTP response and an accessible final URL.

How do redirects affect SEO?

Redirects help search engines process old and new URLs. An incorrect setting can send a search engine crawler to an irrelevant address, create an unnecessary crawl, or block access to the final page.

Redirects should be checked especially carefully after a mass site migration. A single error in a template rule can affect dozens or hundreds of pages with the same URL structure.

Website indexing and crawling

The search robot receives the new address from the server's response and continues crawling along the specified route. A short, error-free chain simplifies processing the updated structure and helps quickly discover relevant pages.

Long chains, redirect loops, and 4xx errors reduce crawl efficiency and require additional requests. On large sites, this issue can make it difficult to regularly scan modified sections.

Signaling between URLs

When a URL changes frequently, 301 helps search engines associate the old URL with the new one. The transfer can also transfer PageRank and other link equity signals while maintaining the relevance of the destination page.

It's best to redirect the old document to a page with the closest content and purpose. The redirect map should maintain semantic correspondence between the original URL and the new document.

Speed and unnecessary transitions

Each additional redirect hop increases latency and requires a new request to the server. On a single page, the difference may be small, but large chains create unnecessary delays and complicate technical audits.

If the service displays response time, compare the response time of each individual step. A slow intermediate URL can significantly increase the duration of the entire route to the final page.

Redirects and canonicals

Canonical URLs and server redirects serve different functions within a website's technical optimization. Canonicals indicate the preferred version of a document to search engines, while redirects physically redirect the client to a different URL.

These signals should work in concert and lead to a clear, primary version of the page. If a redirect points to one URL and the canonical points to another, the configuration should be reviewed.

When should you check redirects?

It's worth running a check after any changes that affect page URLs or request processing rules. The more URLs involved in the move, the higher the risk of chains, loops, and invalid landing pages.

The redirect checker is useful before a release and after changes are deployed to the live site. Comparing the planned map with actual server behavior quickly reveals any discrepancies.

  • After changing the page URL, check the transition to the new relevant document and the final response code.
  • When changing your domain, test your main page types, old links, and different URL patterns.
  • After migrating to HTTPS, compare the HTTP, HTTPS, www, and non-www routes.
  • After changing the structure, review your categories, cards, articles, and other important page types.
  • During a technical SEO audit, look for redirect chains, loops, 4xx and 5xx within the route.
  • After the redesign, check the actual conversions against the approved site migration map.

If a template rule affects many pages, a bulk URL diagnostic is needed after a spot check. A single error in such a rule is often repeated across a large number of similar pages.

How to fix a long redirect chain?

First, determine the correct final URL, then find intermediate rules and remove unnecessary transitions. Unless there's a technical reason for intermediate URLs, it's best to make the route as direct and clear as possible.

For example, the chain A → B → C → D can usually be shortened to A → D if B and C no longer perform separate tasks. After the change, the original address must be rechecked.

Check the source and destination URLs

Compare the old URL with the landing page and ensure they are semantically consistent. For mass migrations, use a map of old and new URLs to control the destination of each transition.

Then run a URL redirect checker and record the actual final URL. If the result differs from the redirect map, look for the conflicting rule in the technical configuration.

Remove intermediate redirects

Review the rules in the order they are applied and identify old transitions left over from previous migrations. The original URL should directly link to the current page if the intermediate URL no longer serves a separate purpose.

After removing the extra hops, run the redirect checker again and compare the chain. A control check will reveal a new loop, a transition to an incorrect domain version, or another unexpected route.

It's best to direct internal links directly to the final URL without an intermediate redirect. If menus, breadcrumbs, cards, or articles continue to link to old URLs, the browser and Googlebot will undergo an unnecessary transition.

After migration, update these links and re-crawl the main sections of the site. This will reduce the number of additional requests and simplify the technical structure of internal navigation.

Where can a redirect be configured?

The rule can be in Nginx, Apache, .htaccess, the CMS, the application, the CDN, or the general server configuration. Sometimes, multiple layers process the same URL simultaneously, causing an unexpected chain.

After making changes, clear your server or CDN cache, if used on your project. Then run a test request and compare the actual route with the expected route.

The verification process looks like this: Source URL → HTTP status code → Location → Next URL → Final URL. This helps you check each step sequentially and quickly identify the point where an unnecessary redirect or error occurs.

If one stage repeats an already visited address or returns an erroneous response, the route requires correction. After changing the rule, run the check again and ensure that the chain ends with the desired page.