seoder

Status codes

A status code is the whole conversation a crawler had with your server. These pages cover the ones that change whether a page stays indexed.

  • 200 Soft 404 (a 200 that should be a 404)

    A soft 404 returns success for a page that has nothing. How to find them across a site, why crawlers keep fetching them, and the status codes that end it.

  • 301 Redirect loop (a 301 or 302 cycle)

    A redirect loop sends a crawler in a circle until it gives up. The configurations that cause it, how to trace one, and why the page disappears from the index.

  • 403 403 Forbidden

    A 403 tells a crawler the request was understood and refused. What causes it for bots, how to tell a deliberate 403 from an accident, and how to fix it.

  • 404 404 Not Found

    A 404 tells a crawler the URL has no content. Why 404s are healthy, when they signal a real problem, and why 410 is sometimes the better answer.

  • 429 429 Too Many Requests

    A 429 tells a crawler it is asking too fast. How crawlers respond, why Retry-After matters, and why 429 beats 403 for controlling crawl volume.

  • 451 451 Unavailable For Legal Reasons

    A 451 says content is blocked for legal reasons. How crawlers treat it, when it is the honest code to return, and why it is rarer than it should be.

  • 503 503 Service Unavailable

    A 503 tells a crawler the server is temporarily unable to respond. Why it is the right code for maintenance, and what a long-running 503 costs you.