Technical SEO

Check redirects and redirect chains

Inspect the HTTP status and each destination hop to confirm a URL reaches the intended final page. Keep permanent redirects direct and remove loops, broken targets and unnecessary chains.

Read status codes200 serves content; 301/308 are permanent redirects.

Follow every hopOne direct redirect is better than a chain.

Update internal linksLink directly to the final canonical URL.

Status reference

Interpret the response correctly

  • 200: the URL serves content successfully.
  • 301 or 308: permanent move; use for a lasting URL change.
  • 302 or 307: temporary redirect; use only when the original URL will return.
  • 404 or 410: content is unavailable or intentionally gone.
  • 5xx: the server or application failed to complete the request.

Inspection

Check browser and command-line results

In browser developer tools, open Network, reload the page and inspect the document request and Location headers. From a terminal, curl -IL https://example.com/path lists headers while following redirects.

Preferred result

Redirect once to the final canonical URL

Consolidate HTTP-to-HTTPS, www preference and old-path changes where practical. Update menus, sitemaps and canonical tags to the final URL. Test representative pages and avoid redirecting every missing page to the home page.

A loop is an outage.

If two rules redirect to each other, visitors and crawlers never reach content. Roll back the newest rule and test again.

Was this answer helpful?

« Back