freecourses.digital
Lesson progress: 0 of 3 activities done
All lessons in Technical SEO Auditing Lesson 3.7 of 84

Auditing 404 Pages and Soft 404s

Your roadmap for this lesson

  • What a good 404 page does for users and crawlers
  • What a soft 404 is and why Google reports it
  • How to find soft 404s in your crawl and Search Console
  • How to fix each kind of soft 404

Short answer

A real 404 page shows a helpful message and returns a 404 status code. A soft 404 is a page that looks empty or missing but returns 200, or an irrelevant redirect Google treats as missing. Find them in Search Console and in your crawl's thin pages, then return a proper 404, redirect relevantly, or add content.

A Baguio pasalubong shop’s “Page not found” message looked fine to visitors. But the server sent 200 OK with it. Every mistyped or old URL became a “real” page in the crawler’s eyes, and Google’s Pages report filled with soft 404 warnings.

Check your 404 page first

Visit a fake URL like /zz-test-404/. A good result:

  • Returns 404 (or 410), not 200 and not a redirect.
  • Explains the page is missing in plain words.
  • Helps with a search box, main categories, and a link home.
  • Keeps the site layout so visitors do not feel lost.

What a soft 404 is

Google flags a soft 404 when a URL says “fine” but acts “missing.” Common causes:

  • Error messages served with a 200 code
  • Empty category or search pages (“0 products found”)
  • Very thin pages with almost no content
  • Redirects from removed pages to the homepage or an unrelated page

How to find them

  1. Search Console Pages report: “Soft 404” lists the URLs Google flagged.
  2. Your crawl: sort 200 URLs by low word count. Look for repeated text like “not found” or “no results” using custom search.
  3. Redirect report: look for many old URLs redirecting to the homepage.

How to fix them

  • Error message with 200: fix the server so it returns 404.
  • Empty category: add products, merge it, noindex it, or return 404 if it should not exist.
  • Thin page that should rank: add real content (Module 6).
  • Irrelevant redirect: redirect to a close match, or let the URL return 404.

Practice: soft 404 or not?

Sort each item into the right group.

  • 'Product not found' page returning 200

  • Deleted page returning 410

  • Category page showing '0 items' returning 200

  • Old blog post redirecting to the homepage

  • Retired product redirecting to its newer model

  • Custom 404 page with search box returning 404

Common mistakes

  • Pretty 404 pages with a 200 code. Design is fine, the code must be 404.
  • Redirecting all 404s to the homepage. Creates soft 404s and confuses users.
  • Empty filter and search pages left indexable. They multiply fast on shops.
1. Which status should your custom 404 page return?
2. Which is a likely soft 404?
3. Hundreds of old URLs redirect to the homepage. What will Google likely do?

Your action

You have finished Module 3. In Module 4, you will audit crawlability and indexability: robots.txt, meta robots, canonicals, and sitemaps.

Key terms

Custom 404 page
A designed error page that helps visitors find their way, while still returning a 404 status code.
Soft 404
A URL that returns 200 or redirects, but that Google judges to be an error or empty page.
Thin page
A page with very little main content, often flagged by low word count in a crawl.
Empty search or category page
A results page with zero items, a common source of soft 404s.

Questions beginners ask

Does a soft 404 hurt SEO?

Google drops soft 404 URLs from the index, so if the page should rank, it will not. Large numbers also waste crawling on pages with no value.

Why are redirects to the homepage reported as soft 404s?

Because the homepage is not a relevant replacement. Google treats the old URL as gone, so the redirect gives no benefit.

Should out-of-stock products return 404?

Not if they will return. Keep them live with a clear stock message and alternatives. Products discontinued forever can 404, 410, or redirect to a close replacement.

How do I test my 404 page?

Visit a made-up URL such as /this-page-does-not-exist-123/ and check the status code with a browser extension or crawler. It must say 404 or 410, not 200.

Related lessons

Want someone to handle SEO for your business while you learn? The team at Remar Digital can help.