SEO
Soft 404 Errors: How to Spot and Fix Them
Copy for AI
A soft 404 is one of the quieter indexation problems on your site. To a visitor, the page looks like an error message (“Nothing found”, “Product unavailable”), but your server tells Google something entirely different: status code 200, in other words “everything is fine, feel free to index this page”. That mismatch between what you show and what you signal undermines how Google understands your entire site. In this article you will learn how to spot a soft 404, why wrong status codes hold back your SEO, and how to fix them for good.
What exactly is a soft 404?
Every time a browser or search engine requests a page, your server answers with a status code. That is an invisible number that says what is going on:
- 200 means: the page exists and is fine.
- 301 means: this page has moved permanently to another URL.
- 404 means: this page does not exist (anymore).
- 410 means: this page has been deliberately and permanently removed.
A soft 404 arises when a page is, in terms of content, an error, yet still returns a 200 code. The visitor sees “no results” or an empty product page, while your server tells Google that everything works. Google notices that lie and labels such a URL as a “soft 404” itself in Search Console, precisely because the content does not match the signal.
The word “soft” refers to its gentle, ambiguous nature: it is not a real error page, but also not a full-fledged page. And that ambiguity is exactly the problem.
Why wrong status codes undermine your indexation
It looks like a technical detail, but status codes are a matter of trust. Google crawls your site with a limited budget of time and attention. Every URL that returns a 200 is treated as a serious candidate for the index. Give dozens or hundreds of empty pages a 200 each, and three things happen:
- You waste crawl budget. Google spends attention on worthless URLs instead of on your real, revenue-driving pages. On larger sites, that slows down how quickly new content gets picked up.
- You dilute your quality signal. A site full of thin or empty pages that pose as full-fledged looks weaker. Google judges quality partly at the site level, not only per page.
- You lose reliability. If your server systematically lies about what exists, Google becomes more cautious with your entire domain. That also hits pages that are perfectly fine.
The reverse happens too, and is just as harmful: a page that works perfectly but accidentally gets a 404 or a noindex. Valuable content then disappears from the index without you noticing. Wrong status codes thus go both ways, and both cost you visibility. It ties in closely with how indexing your website plays out in practice: the right code is the condition to be picked up correctly at all.
How do you spot a soft 404?
You find soft 404s fastest in Google Search Console. In the “Pages” report (under Indexing) there is a “Soft 404” category. There, Google lists exactly which URLs it has labeled as such. That is your starting point: it is Google telling you where the signal and the content do not match.
You can also track them down yourself:
- Check the status code manually. Call up a page you know should be empty or broken, and look at the returned code via URL inspection in Search Console or a browser extension. If you get a 200 on an error page, you have a hit.
- Watch for typical sources. Empty search results, sold-out or removed products, filtered category pages with no results, and expired offers are classic soft 404 factories.
- Run a technical audit. A tool that crawls your entire site exposes patterns: whole series of empty URLs that all send a 200. How to approach such a crawl runs through analyzing crawl stats in Search Console.
The difference from an ordinary 404 is that an ordinary 404 is honest: the page does not exist, and the server says so. A soft 404 is dishonest, and that is precisely why it is a problem you must actively clean up.
Fixing soft 404s, step by step
There is no button that fixes everything at once. The solution depends on what the URL should be. Work URL by URL, or per pattern, through this decision:
-
Is the page supposed to exist and have value? Then the empty or broken content is the real problem. Fill the page with full-fledged content and make sure the server sends a clean 200. Think of a category page that accidentally loads empty, or a product without a description.
-
Is the page permanently gone? Then let the server return a real 404 or 410. That is not weakness, it is honesty. Google neatly removes the URL from the index and stops crawling. A 410 is even more explicit than a 404 and speeds up that process.
-
Has the content moved or been replaced? Then set up a 301 redirect to the most relevant existing page. Do not send everything blindly to your homepage: a redirect to an irrelevant page is itself another form of soft 404 in Google’s eyes.
-
Is it about sold-out products or empty filters? Decide deliberately case by case. A temporarily sold-out product you often keep live better with a clear message and alternatives (200), while a permanently discontinued product deserves a 404 or 301.
The craft lies in that choice per URL, not in a trick. It is the same principle as with fixing redirect chains: every URL should send exactly one clear, honest signal, without detours.
Status codes as part of your growth engine
Repairing soft 404s is not a standalone technical chore. It is maintenance on the foundation that your organic visibility rests on. A site that sends honest signals is indexed faster and more completely, and earns trust, not only with Google but also with AI search engines like ChatGPT and Perplexity, which read that same structure to decide what they cite.
At Customer Impact, we do not treat SEO as isolated technical interventions, but as the acquisition layer of one orchestrated growth engine. Status codes, crawl budget, and indexation are the foundation; on top of that we build content and authority that yield leads instead of vanity rankings. If you want an experienced SEO specialist to review your technical foundation and seal the leaks, we are here to help.
Wrong status codes are rarely the only cause of disappointing visibility, but they are one of the easiest to miss. They do not demand creativity, they demand order. And that order is exactly what separates a weak site from a site that structurally climbs higher.
Do you suspect your site is sending wrong signals?
We track down soft 404s and other status code errors, determine the right approach per URL, and restore your indexation at the root. Book your free intake and within 24 hours you will hear where your biggest technical opportunities lie.
Free website scan
Enter your website and get an automatic scan within minutes, with concrete technical and SEO improvements. No sales pitch.
We only use your details for your scan. No spam, unsubscribe anytime.