Team reviewing marketing notes and a laptop during a short weekly performance review meeting

Search Console says a page is “Soft 404.” You open the URL in a browser and it loads fine. No error, no broken layout, nothing obviously wrong. So why is Google treating a live page as if it doesn’t exist?

Because to Google, “loads fine” and “exists” are two different questions. The server answers the first one with a status code. Google answers the second one by reading the page. When those two answers disagree, you get a soft 404, and the page stays out of the index until you resolve the disagreement one way or the other.

This is one of the most common issues we find when auditing behavioral health and multi-location service websites, and it is almost never caused by one dramatic mistake. It is usually a template, a plugin default, or a page someone meant to update and never did.

What a soft 404 actually is

A soft 404 is a URL that returns an HTTP 200 (success) status code but whose content looks to Google like an error message, an empty page, or a “not found” notice. Google’s documentation on how HTTP status codes affect its crawlers puts it plainly: if a 2xx response contains content that suggests an error, Search Console will show a soft 404. The page is not indexed, and Search Console lists it under Indexing > Pages with the reason “Soft 404.” After you fix the underlying pages and click Validate Fix, Google’s Page indexing report documentation says validation typically takes up to about two weeks, and sometimes much longer.

Why the status code matters more than what the visitor sees

Every time a browser or crawler requests a URL, the server sends back a three-digit status code before any content. A 200 says “here is the page you asked for.” A 404 or 410 says “there is nothing here.” A 301 says “this moved permanently; go over there.”

Google handles these very differently. According to the same Google documentation, content from a URL returning a 4xx code is ignored, already-indexed URLs that start returning 4xx are removed from the index, and crawl frequency for those URLs gradually decreases. A 200, by contrast, sends the content on to the indexing pipeline, which then decides whether the page is worth indexing. It is at that decision point that a thin or error-like page gets labeled a soft 404.

The practical consequence: a real 404 is a clean, honest signal Google can act on. A soft 404 is a mixed signal. The server insists the page is fine; the content says otherwise. Google sides with the content.

The causes we see most on treatment center and service-area sites

Soft 404s cluster around a handful of predictable patterns. These account for most of what we find:

  • Retired program pages left live: A program is discontinued, and instead of removing or redirecting the page, someone replaces the body with “This program is no longer offered.” The server still returns 200, and the page now reads like an error.
  • Departed clinician bios: A staff profile template renders with an empty name, credential and bio field once the person is removed from the team list, leaving a header, a footer and nothing in between.
  • Empty archive pages: WordPress category, tag and author archives with zero posts still resolve with a 200 and a “Nothing found” message, which is almost a textbook soft 404.
  • Internal search results: A URL like /?s=anything returns a 200 with “Sorry, no results” when nothing matches. If those URLs are linked or discovered, Google finds pages that literally say nothing was found.
  • Location pages for closed facilities: A site keeps a city or facility page after a location closes, strips the address and phone number, and leaves a paragraph of generic copy. It looks like a page, but it carries no reason to exist.
  • Custom 404 templates that return 200: Some themes and page builders show a friendly “Page not found” design while the server sends a 200 status. Every mistyped URL on the site then becomes a soft 404.
  • Client-side rendered apps: In single-page applications, routing happens in JavaScript, so the server may answer 200 for every path. Google’s JavaScript SEO basics guide recommends either redirecting to a URL that returns a real 404 or adding a noindex robots meta tag to those error views.

Run this check today

You can find out in about two minutes whether your site’s 404 page is telling the truth. Open a terminal (Terminal on a Mac; on Windows, open PowerShell and type curl.exe instead of curl) and run:

curl -sI https://yourdomain.com/this-page-should-not-exist-9x7q

Read the first line of the response. It should say HTTP/1.1 404 or HTTP/2 404. If it says 200, your not-found template is producing a soft 404 for every broken link on the site. Run the same command against an empty category archive and a search URL with a nonsense term, such as /?s=zzqqxx, to test the other two common offenders.

Then, in Search Console, open Indexing > Pages, scroll to “Why pages aren’t indexed,” and click the “Soft 404” row. Export the example URLs and sort them by pattern: program pages, bios, archives, search, locations. In our experience the list almost always collapses into two or three templates rather than dozens of individual problems.

One operational detail that catches people out: Google’s documentation notes that its inspection tools don’t follow redirects. If you run URL Inspection on an old URL you have already redirected, you are testing the redirect itself, not the destination. Inspect the destination URL separately.

Choosing the right fix: 404, 301, or a better page

Every soft 404 has exactly three honest resolutions, and choosing between them is an editorial decision, not a technical one.

Return a real 404 or 410 when the page has no replacement. A discontinued program with no equivalent service, a search results URL, an empty tag archive. Google’s Page indexing documentation is explicit that 404 responses are not necessarily a problem when a page has been removed without replacement. A clean 404 is not a penalty; it is housekeeping.

301 redirect to a close equivalent when one exists. If an intensive outpatient program was restructured into a new program page, redirect the old URL to the new one. Google treats a 301 as a strong signal that the target should be processed in place of the original. What does not work is redirecting everything to the homepage. A redirect whose destination has nothing to do with the original URL gives Google no equivalent content, and that pattern is commonly reported as a soft 404 anyway. We covered redirect choices in more depth in our guide to 301 vs. 302 redirects during a website redesign.

Make the page worth indexing when it should exist. If a location page is still a real service area, give it real content: the address or service boundary, hours, the programs available there, how admissions works, and who to call. A clinician bio should carry the person’s name, credentials and role. Google’s own advice for soft 404s includes adding more information to the page so it is not mistaken for one.

A note specific to healthcare sites: when you rebuild bios and location pages, the content should describe your services and staff, never individual patients. Patient stories and photos raise separate privacy questions and need their own review.

Why a soft 404 is worse than a real one

With a real 404, Google removes the URL from the index and gradually crawls it less. With a soft 404, the server keeps asserting that the URL is valid, so the URL stays in the pool of things Google considers checking. On a small site this barely matters. On a site with hundreds of city pages, program variations and staff profiles, a few templates producing soft 404s at scale means crawl activity is spread across pages you have no intention of ranking, while the pages you do care about wait their turn.

A note on AI search

Does this affect AI Overviews and AI Mode? Yes, but through no special mechanism. Google’s generative features draw on pages that are in its index. A page labeled soft 404 is not indexed, so it cannot be cited. Fixing soft 404s is not an “AI optimization tactic”; it is making sure the pages that should be eligible for any search feature actually are.

Where this fits in a larger technical audit

Soft 404s usually reveal a missing process: pages get created for programs, clinicians and locations, but nobody decides what happens when those change. Fixing the current list helps; a retirement rule keeps it from growing back.

If your Page indexing report shows a soft 404 count you can’t explain, our SEO services start with exactly this kind of review. And if the root cause is a theme or page builder returning 200 on its not-found template, that is a web design fix worth making before any new content goes live.

×
✦ Meet MIA – Your AI Marketing Assistant

Get Instant Marketing
Answers + Book Strategy Call

Talk to MIA and get real answers, custom insights, and expert help to grow your business.
💬
Answer your marketing questions

Get instant expert answers to help you grow.

📈
Analyze your website or ads

MIA can audit and analyze performance in seconds.

💡
Get growth strategies

Receive tailored recommendations.

📅
Schedule a call with our team

Book a strategy consult instantly.

Start Voice Chat with MIA Click to talk
📅 Book a Strategy Call Schedule a consult
⚡ Get Quick Answers Fast responses
🔍 Request Free Audit Analyze my site
MIA Bot

MIA

● Online
Listening...
🎙️

Click the mic to start speaking. We only use your voice to understand your questions.

Skip to content