← All free tools
FUKAMO · FREE TOOLS

Redirect and HTTP Status Checker

Check the final HTTP status, redirect count and a sample of internal links.

FREE PUBLIC URL CHECK

Redirect and HTTP Status Checker

Check the final HTTP status, redirect count and a sample of internal links.

Checks the fetched HTML of a public URL.
BEFORE YOU CHECK

Know what you are checking.

An HTTP response tells clients whether content exists, moved or failed. A visible “not found” message returned with status 200 is different from a genuine 404 response.

When to use this check

For a move, preserve the path to an appropriate replacement. Use 404 or 410 when removed content has no replacement. Treat a temporary server failure as an outage rather than permanent removal.

A practical example

Before /old-repair → /repair-2024 → /services/repair
After /old-repair → /services/repair

A common mistake

Sending every missing page to the homepage hides broken paths without providing a useful replacement. One successful request also does not exclude intermittent server errors.

Use the result

Inspect response headers in a network panel or HTTP client. For recurring 5xx responses, compare timestamps with server logs rather than relying on one retry.

What to check next
  1. Record every redirect from the original URL.
  2. Compare the final response and destination with the original purpose.
  3. Remove loops and unnecessary intermediate steps.
  4. Update internal links to the final destination.
  5. Test host, protocol and migrated URL variants.

Understand the result. Make the right change.

When to redirect and when to return 404 or 410

A discontinued product, a temporarily unavailable server and a renamed service are different situations. The response should describe what happened.

  • Use 301 or 308 for a permanent move to an appropriate replacement.
  • Use a temporary redirect when the original destination is expected to return.
  • Use 404 or 410 for removed content without a meaningful replacement.
How to choose redirect destinations during a migration

A migration needs content-level decisions. Redirecting all old articles to the homepage may technically move visitors while losing the answer they came for.

  • Pair each old page with the nearest equivalent content.
  • Keep useful details when consolidating several articles.
  • Test an unrelated old URL so a broad rule does not capture the whole directory.
How to fix redirect chains and loops

Test the original link, every hop and the final document. A redirect is not fixed if its destination loops, requires login or shows an error with status 200.

  • Point known old addresses directly to the final target where possible.
  • Update internal links instead of relying on redirects forever.
  • Include HTTP/HTTPS, host and trailing-slash variants in the test set.
How to investigate recurring 5xx errors

A successful retry does not explain an intermittent 503. Keep the request time and path so the server owner can compare them with logs.

  • Return a real 404 with helpful navigation on a missing page.
  • Investigate recurring 5xx at the application, proxy and hosting layers.
  • After migration, update the XML sitemap and retain old campaign URLs in your checks.

Google — HTTP status codes ↗

Primary reference: developers.google.com ↗

Frequently asked questions

Should every deleted page redirect to the homepage?

No. Redirect to a relevant replacement when one exists. For permanently removed content without a replacement, an appropriate error response is clearer than an unrelated homepage. A temporary server outage is also different from permanently removed content. The status should describe the actual situation.

When the task is complete

Inspect the full chain, final status, and destination relevance. Update internal links to the final URL. Test a nonexistent path to ensure the custom error page does not accidentally return 200.

FUKAMO / PRIVACY

Your privacy, your control.

These choices cover cookies and browser storage. The audit works just as well without optional storage.

Privacy policy ↗Cookies and third parties ↗