Redirect Checker

Trace server (301/302/307/308) and client redirects (meta refresh, JavaScript). Flags chains, loops, and common SEO pitfalls.

Sites may respond differently to bots vs browsers. Choose a preset or use your own UA.

Results

Enter a URL to see each hop, status, and redirect type. We also check for meta refresh and common JavaScript redirects.

Why 301 vs 302 matters for SEO

  • Permanent (301/308): strong signal that the target should be canonical and shown in results.
  • Temporary (302/303/307): weaker signal; search engines may keep showing the source in results longer.
  • Client redirects: If server-side isn’t possible, instant meta refresh is often interpreted as permanent; delayed refreshes as temporary. JavaScript redirects rely on rendering and can be missed - prefer server 3xx whenever you can.

Common mistakes that hamper SEO

  • Long redirect chains (A→B→C→D) - wastes crawl budget and adds latency; point A→D directly.
  • Redirect loops or inconsistent rules by device/locale.
  • Relying on JS/meta redirects when you control the server (use 301/308).
  • Not updating internal links to the final destination after a migration.
  • Redirecting everything to the homepage (soft 404 pattern) instead of equivalent content.

FAQs

Use 301/308 for permanent moves (signal that the target should be canonical). Use 302/303/307 for temporary changes (engines may retain the original URL in results longer).

They’re supported but less reliable than server 3xx. Instant meta refresh is typically treated like permanent; delayed refreshes like temporary. JS redirects require rendering and can be missed or delayed - prefer server-side 3xx where possible.

Aim for a single hop. Chains add latency and waste crawl budget. During migrations, update sources to point directly to the final URL.

Keep them long enough for recrawling and for external/internal links to be updated. During the move, update internal links to point at the final URLs, not the old ones.

JS redirects depend on rendering. If a crawler doesn’t render or rendering is deferred/blocked, it might not follow the redirect promptly. Prefer server 3xx where possible.
Usage note: This tool fetches on demand with the User-Agent you select and does not store URLs or content. Client-side redirects are detected via pattern matching (no headless rendering); use a real browser or server logs to confirm edge cases.

Redirects are just one symptom of site health.

Long chains, wrong 3xx codes, loops, and JS/meta redirects don’t just slow users down — they can leak link equity, waste crawl budget, and send mixed signals to Google, Bing, and LLM-style answer engines. If this tool is surfacing issues, it’s a good time to look at your overall technical SEO & site health.

  • Flatten redirect chains and consolidate to clean, single-hop 301/308 rules.
  • Align redirects with your canonical URLs, sitemaps, and internal links.
  • Handle migrations safely so you don’t lose years of authority overnight.
  • Make your site easier for crawlers & LLMs to understand and trust.
See the 90-day Technical SEO plan Book a 30-min redirect & site health review Email Kiran with your export JSON

Based in Dubai, working with startups and lean teams across India, MENA, Europe, and the US.