Quick answer: A 404 error is the HTTP status code a web server returns when a browser or search engine requests a URL that does not exist on that site. The server was reached successfully, but the specific page was not found.
404 is one of the standard HTTP response codes, and it means exactly one thing: the address works, the page at that address does not. It shows up when a page is deleted without a redirect, when a URL changes during a site migration, when someone mistypes a link, or when another website links to your site incorrectly. The visitor sees your “page not found” screen; Googlebot sees the 404 status code and knows to stop indexing that URL.
The important distinction is between the status code and the page. The status code is a machine signal sent in the response header. The “404 page” is the screen a human sees. Both matter, but they fail in different ways and cost you in different ways.
Why it matters
Start with what Google actually says, because most SEO advice on this gets it backwards. Google Search Central states that 404 errors are a normal part of the web and do not harm a site’s ranking, and that Google would rather you return a proper 404 or 410 for a removed page than fake a working page (Google Search Central). John Mueller repeated the point in 2025: a 404 is not a quality signal, and serving a 404 beats serving a 200 for a page that does not exist (redirect.pizza, 2026).
The 404 status code does not cost you rankings; the decision that created the 404 usually does. If the dead URL was ranking for commercial queries, holding backlinks, or sitting in your navigation, that value disappears the moment the page does. Link equity does not pass through a 404, so a backlink pointing at a deleted page is a hole in the bucket.
The expensive version is on the paid side, and it is the one most brands miss. Google’s Destination Requirements policy disapproves ads whose landing page does not function, and a 404 destination is a standard trigger for a “Destination not working” disapproval (Google Ads Policy Help). Until it is caught, every click is spend with no chance of converting.
Do the arithmetic on a small Mumbai account. A campaign at ₹35 CPC sends 1,200 clicks a month to a URL that 404s. That is ₹42,000 of spend buying nothing. At a 3% conversion rate and a ₹5,000 average order value, the same clicks should have produced 36 orders, or ₹1,80,000 in revenue. The 404 did not hurt your rankings. It cost you a month.
404 vs soft 404 vs 410 vs 301
Four options, four different messages to Google. Picking the wrong one is where the real damage happens.
| Attribute | 404 Not Found | Soft 404 | 410 Gone | 301 Redirect |
|---|---|---|---|---|
| Status code returned | 404 | 200 OK (wrongly) | 410 | 301 |
| What it tells Google | Page not found, may be temporary | Page is fine (a lie) | Page permanently removed | Page moved here permanently |
| Google’s response | Drops the URL after repeat checks | Keeps crawling and may index it | Drops the URL a few days faster | Transfers signals to the target |
| Passes link equity? | No | No | No | Yes |
| Use it when | URL was a typo or never existed | Never, this is always a bug | You deleted the page on purpose | An equivalent page exists |
A soft 404 is the only genuinely bad option of the four, because it tells Google a dead page is healthy and keeps it in the crawl queue. On 404 and 410, Google’s position is that both work and the difference is small: Googlebot holds a 404 for around 24 hours in case the error was temporary, while a 410 is treated as intentional straight away, so 410 URLs typically drop out a couple of days sooner (Search Engine Journal, Seer Interactive). Do not lose a week arguing about it.
How to find and fix 404 errors
The goal is not zero 404s. The goal is that no 404 is sitting where traffic, links or ad spend used to land.
- Pull the list from Google Search Console. Open the Page indexing report and look at “Not found (404)”. This is Google’s own view of which of your URLs are dead and still being crawled.
- Crawl your own site. Run Screaming Frog or a similar crawler to find internal links pointing at 404s. These are the ones your visitors actually hit, and they are entirely your own doing.
- Check the paid side first. In Google Ads, open Policy Manager and filter for “Destination not working”. Then test every live final URL with its tracking parameters appended, because a landing page can return 200 on its own and 404 once the tracking template is added.
- Triage each URL, do not batch-fix. Ask what the page was doing before it died. Then apply the rule below.
- Fix the links, not just the destination. A 301 is a patch, not a repair. Update the internal links, menu items and sitemap entries that still point at the old URL.
- Make the 404 page do work. A search box, links to your main categories, and a contact or WhatsApp link recover a share of visitors who would otherwise leave. Keep it returning a real 404 status while you do this.
Triage rule: had traffic, rankings or backlinks, 301 it to the closest equivalent page. Deleted on purpose with no equivalent, 410 it. Typo or never existed, leave the 404 alone.
One caution on step 4: “closest equivalent” means a page that answers the same intent, usually the parent category or a replacement product. It does not mean your homepage.
Common mistakes
- Redirecting every 404 to the homepage. Google reads an irrelevant redirect as a soft 404, so you get the worst outcome: the old page is gone and the redirect is ignored. Send visitors to a genuinely related page or let the URL 404 honestly.
- Serving a “page not found” screen with a 200 status. This is the classic soft 404, common in Elementor builds, JavaScript apps and custom themes. Check the header, not the screen. If the page says not found and the server says OK, that is a bug worth fixing this week.
- Chasing the 404 count to zero in Search Console. Most of those URLs are mistyped links and old spam. Time spent redirecting them is time not spent on the three URLs that had backlinks.
- Migrating a site without a redirect map. This is where 404s become expensive. Export every ranking URL before the migration and map it to its new address, or you will pay to rebuild rankings you already owned.
- Never testing paid landing pages after a site change. A developer renames one URL, the ad keeps running, and spend disappears until someone notices. Check final URLs after every deployment, not after every disapproval email.
Frequently asked questions
What does a 404 error mean?
A 404 error means the server was reached but the requested page does not exist at that URL. It is a client error code, not a server outage. The usual causes are a deleted page, a changed URL, a mistyped address, or a broken link on another website.
Do 404 errors hurt SEO?
Not directly. Google has stated that 404s are a normal part of the web and do not lower the rankings of your other pages. The damage is indirect: lost link equity when a page with backlinks dies without a redirect, lost rankings when a page that was performing is deleted, and wasted crawling on large sites.
What is the difference between a 404 and a soft 404?
A real 404 returns the 404 status code, so Google knows the page is gone. A soft 404 shows a “not found” message to the visitor while returning a 200 OK status code to crawlers. Google treats soft 404s as a problem because those URLs keep getting crawled and can be indexed as if they had real content.
Should I use 404 or 410 for a deleted page?
Use 410 when you are certain the page is never coming back, and 404 for everything else. Google treats them almost identically in the long run, with 410 URLs dropping out of the index roughly a couple of days sooner because the signal is unambiguous.
Can a 404 error get my Google Ads disapproved?
Yes. Google’s Destination Requirements policy requires the landing page behind an ad to be functional, and a final URL returning a 404 is a standard cause of a “Destination not working” disapproval. Test final URLs with tracking parameters attached, since parameters are a frequent cause of otherwise healthy pages returning 404.
How Uginix helps
Every account we take over gets a crawl and a Search Console pull in week one, because dead URLs behind live ads are the fastest money leak we find. We map 404s against real traffic, backlinks and ad spend, then redirect what earned its place and let the rest 404 honestly instead of building a redirect maze. Our landing page checklist covers the destination checks we run before any campaign goes live, and our SEO and paid media teams sit on the same account, so a URL change never quietly breaks a campaign. If you are not sure where your ad spend is leaking, that is exactly what our free growth audit finds.
Related terms
- Soft 404: a page that shows a “not found” message while returning a 200 OK status code, which Google treats as a technical error.
- 410 Gone: the status code for a page deliberately and permanently removed, which drops out of Google’s index slightly faster than a 404.
- 301 redirect: a permanent redirect that sends visitors and ranking signals from an old URL to a new one.
- Crawl budget: the number of URLs a search engine will crawl on your site in a given period, which dead and duplicate URLs consume.
- Link equity: the ranking value passed through links, which is lost entirely when the target URL returns a 404.
Sources: Google Search Central, Google Ads Destination Requirements policy, Search Engine Journal, Seer Interactive, redirect.pizza.