Low impactIndexing & crawl

Soft 404 Errors

Pages that return 200 OK but show "not found" content confuse Google. Here's how to send the right status code.

What it means

A page returns HTTP 200 OK but its content is a "not found" message, an empty result, or near-empty.

Why it matters

Google detects these as "soft 404s" and may drop them from the index inconsistently. Worse, they waste crawl budget.

How to fix it

  1. When a page truly doesn't exist, return a real HTTP 404 (or 410 if permanent).
  2. Make sure your custom 404 page returns 404, not 200.
  3. For empty category/search pages, add at least some real content so they're not technically empty.

Find this issue on your site automatically

FreeSEO scans for soft 404 errors and 140+ other issues, free, no signup.

Frequently asked questions

How do I check the status code?

Use curl -I https://yoursite.com/missing-page or browser DevTools Network tab.