Crystal Ball checks covered

INCONSISTENT_STATUS, INTERMITTENT_404, SERVER_ROUTE_INSTABILITY

What this warning means

Crystal Ball should flag this when repeated requests to the same URL return different HTTP statuses. A page that alternates between 200 and 404 is not stable enough for users or crawlers.

  • The issue may be invisible to a simple HEAD request.
  • Browser-like GET requests often reveal problems that curl -I misses.

Common causes

Likely causes include document-root mismatch, stale browser or edge cache, physical-directory conflicts, MultiViews guessing, permissions problems, host-level canonical settings, or rewrite rules that depend on filesystem checks.

  • Bare Apache 404 pages suggest the request is failing before the custom site page handles it.
  • If Lighthouse reports status 404 while the page visually loads, the server may be unreliable across repeated requests.

How to fix it

Make the routing deterministic. Known clean URLs should map to known files without relying on a race-prone filesystem guess.

  • Confirm the server document root points at the directory you are uploading.
  • Disable MultiViews if clean URLs are handled by rewrite rules.
  • Add explicit rewrite rules for important flat-file routes.
  • Check file permissions and host logs for internal redirect or autoindex errors.

How to verify

Test the same URL many times with browser-like GET requests, not only HEAD requests. The same URL should return the same final 200 response every time.

  • Test the homepage and several clean URLs.
  • Check incognito, a normal browser profile, and an external performance test.
  • Review server logs around the exact time of a failed request.

FAQ

Why does curl show 200 while Chrome shows 404?

curl -I sends a HEAD request, while the browser loads a full document with assets, cache behavior, and navigation state. Some routing problems only appear on full GET requests.

Can Google see intermittent 404s?

Yes. If Googlebot hits the route during a bad response, Search Console or Lighthouse may report a 404 even when later manual tests work.

Need a second set of eyes?

Run a scan, compare the finding to the right guide, and ask for support before changing risky SEO or server settings.

Contact Your SEO Wizard