DomainLens

SEO tools

Redirect Checker: Trace the Full Redirect Chain

Follows the URL you enter through every hop, reporting the status code at each step and the final destination — the detail a browser hides once the address bar settles.

What this redirect checker tests

One hop is correct. Two is tolerable. Three usually means separate rules are stacking — an HTTPS rule, a www rule, and a trailing-slash rule each adding a step that nobody designed together.

  • The status code of the final response, and whether it is 200.
  • Every intermediate hop, so a chain is visible rather than inferred.
  • Whether the destination is served over HTTPS.
  • Whether the chain is long enough to be worth collapsing.

Which status code should you be sending?

Every framework defaults to a temporary redirect, so a permanent move sent as 302 is the most common finding here. The old URL stays indexed and the signals never consolidate.

CodeMeaningUse when
301Moved permanentlyThe URL changed for good; consolidate signals
302Found (temporary)A genuine temporary detour
307Temporary, method preservedPOST must stay POST
308Permanent, method preservedPermanent move that must keep the method

After a migration

Check a sample of old URLs across every template rather than the handful you remember. Keep redirects in place for at least a year — Google needs repeated crawls to consolidate, and external links keep arriving long after that. For collapsing chains see redirect chains , and for implementing them correctly see redirects in PHP, JS and Django .

Does a redirect lose ranking signals?
Google has said no PageRank is lost through 301 or 302 redirects. The reason to prefer 301 for a permanent move is that it states intent and consolidates the URLs.
Why does the browser show no redirect when this tool finds one?
Browsers cache redirects aggressively, especially 301s. This tool requests the URL fresh each time.

How to reduce a redirect chain to one hop

Map every old URL to its final destination before launch with the website migration URL mapping template , then use the broken link checker to replace internal links that still point to the old URL. The redirect is a safety net for external links, not the normal route through your site.

A chain worth fixing
http://example.com/old-page     301 → https://example.com/old-page
https://example.com/old-page    301 → https://www.example.com/new-page
https://www.example.com/new-page 200

Replace both redirect rules with one direct rule:
http://example.com/old-page     301 → https://www.example.com/new-page

Other tools

Robots.txt Checker

Fetches the robots.txt file for the host you enter, reports whether it exists and whether it blocks every crawler, and reads the page-level robots directives alongside it.

Sitemap Validator

Looks for the sitemap the way a crawler does — the robots.txt declaration first, then the conventional locations — then confirms it parses as XML and counts the URLs inside it.

Canonical Tag Checker

Reads the canonical URL a page declares, then fetches that URL to confirm it resolves, is not redirected, and is not noindexed — the three ways a canonical silently becomes inert.

Schema Markup Validator

Parses the structured data on the page you enter, lists the schema.org types it finds, and flags blocks that fail to parse or are missing the properties their type requires.

Broken Link Checker

Fetches the page you enter, takes a sample of the internal links it points at, and requests each one — reporting the status code that comes back instead of the colour of the link.

Indexability Checker

Checks every signal that decides whether a page is allowed into the index — the status code, robots.txt access, meta robots, the X-Robots-Tag header, and the canonical.

DNS Checker

Queries the live DNS for the domain you enter and reports the records it publishes: the addresses it resolves to, where its mail goes, and whether the TXT records email authentication depends on are present.

WHOIS Lookup

Queries the registry over RDAP — the structured successor to classic WHOIS — and reports when the domain was registered, how old it is now, who the registrar is, and when the registration lapses.

Domain Age Checker

Enter a domain to find when it was registered, how old it is today, when it expires, and which registrar holds it. Domain age is context for a diagnosis, not a Google ranking factor.

SSL Checker

Opens a TLS connection to the host you enter and reports the certificate it presents — the issuer, the validity window, the days remaining, and the negotiated protocol version.

HTTP Headers Checker

Requests the URL you enter and reports what the server sends back in its headers — the security headers present, the caching policy, whether the response is compressed, and which HTTP version was negotiated.