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