GoIndexed Help
Soft 404 — What It Means and How to Fix It
A soft 404 is when a page returns HTTP 200 but Google thinks it's empty or an error page. This guide explains what triggers soft 404s and how to resolve them.
What is a soft 404?
A soft 404 happens when a page returns an HTTP 200 OK status but Google detects that the page content looks like an error or is nearly empty. Google then treats it as a 404 for indexing purposes.
The HTTP 200 status tells crawlers "everything is fine", but the content says the opposite — this mismatch is what makes it a soft 404.
Common causes
- Search result pages with no results — e.g. /search?q=emptysearch returns 200 with "no results found"
- Empty category or tag pages with no posts yet
- Product pages for out-of-stock or deleted products that still load but show minimal content
- Placeholder pages launched before content was added
- Pages that show personalised content and return near-empty HTML to Googlebot
How to fix soft 404s
Add real content to the page
If the page should exist, make sure it renders meaningful content to Googlebot. For empty category pages, add a description or related products.
Return a proper 404 or 410 status
If the page genuinely doesn't exist (deleted product, empty search), return HTTP 404 or 410 instead of 200. This is more honest and helps Google process the URL correctly.
Redirect to a relevant page
For discontinued products, redirect to the closest category page or a similar product. Avoid redirecting to the homepage.
Add noindex to low-value generated pages
For search result pages and filtered listing pages you don't want indexed, add <meta name="robots" content="noindex"> so Google stops crawling them.
Related articles
Help
404 Page Not Found in Google Search Console — How to Fix It
When Google tries to crawl a URL and gets a 404 response, it cannot index the page. This guide explains why 404s appear in Search Console and how to clean them up.
Help
Crawled, Currently Not Indexed — What It Means and How to Fix It
The "Crawled, currently not indexed" status means Google visited your page but decided not to include it in search results. This guide explains why it happens and what to do.
Help
Blocked by Robots.txt — How to Find and Fix the Issue
If Google can't crawl your page because of a robots.txt rule, it won't be indexed. This guide shows you how to find the rule, test it, and fix it without breaking your site.
Ready to put this into practice?
Open GoIndexed