What Is a 404 Error?

A 404 error is an HTTP status code that a server returns when it cannot find the requested page, which usually means the URL is broken or the page has been removed.

When a browser or a search engine asks a server for a specific address, the server replies with a numeric status code that describes what happened. A 404 belongs to the 4xx family, which signals client-side errors, and it specifically means “Not Found.” The server reached the site and understood the request, but no resource exists at that path. The label “404” comes from the standard Hypertext Transfer Protocol (HTTP) response codes defined for the web.

A 404 is one of the most common responses people see while browsing. It does not mean the website is down or that the server is broken. It means that the one address being requested does not point to anything. Understanding when a 404 is correct, when it is a mistake, and how it affects search engines is a core part of technical site maintenance.


What Causes 404 Errors?

A 404 happens any time a request points to a path that has no matching resource. The reasons fall into a few clear categories.

Deleted or moved pages

The page once existed at that URL but was removed or relocated without a redirect in place.

Mistyped URLs

A visitor or an editor entered the address with a typo, an extra slash, or a wrong file name.

Broken internal links

An internal link on the site still points to an old or incorrect path, so clicking it lands on a missing page.

Broken external links

Another website links to a URL that never existed or has since changed, producing a broken link that sends visitors to your 404.

Link rot over time

As sites are restructured, old addresses slowly stop working, a process called link rot.

Case sensitivity and parameters

On some servers, /Page and /page resolve differently, and stray query strings can break the match.


404 vs 410 vs Soft 404

Three related responses are easy to confuse, but they tell a search engine different things.

ResponseWhat it tells a search engineHow search engines treat it
404 Not FoundThe page is not here right now, with no promise about whether it might return.Rechecks the URL for a while before dropping it from the index.
410 GoneThe page is gone on purpose and is not coming back.Google treats 410 almost like 404, though it may drop the URL slightly faster because the signal is more definite.
Soft 404Returns a 200 “OK” status while showing “not found” content to the user.A soft 404 wastes crawl attention and confuses indexing because the signal and the content disagree.

The key distinction is intent: 404 leaves the door open, 410 closes it permanently, and a soft 404 is a mistake where the HTTP header and the visible content contradict each other.


Do 404 Errors Hurt SEO? The Nuance

The short answer is that a normal 404 does not directly harm your rankings. Google has repeatedly stated that 404 responses are an expected and healthy part of the web. Pages get removed, and returning 404 for a genuinely missing page is the correct behavior.

The 404 itself is neutral. The damage comes from valuable URLs returning 404 when they should redirect, or from broken links pointing at 404s that should not be linked at all.

The nuance is where 404s become a problem:

  • Lost link equity. If a removed page had valuable backlinks, a raw 404 throws away that link equity because the value has nowhere to flow.
  • Broken internal navigation. 404s reached through internal links create dead ends that frustrate visitors and waste crawler effort.
  • Poor user experience. Sending people to a bare error page damages user experience and trust, even if it has no direct ranking penalty.
  • Crawl waste at scale. A handful of 404s is harmless, but thousands of them, especially ones still linked internally, spread crawl attention thin.

When to Redirect a 404 and When to Leave It

Not every 404 deserves a fix. The decision depends on whether the old URL has value or an obvious replacement.

Redirect when there is a clear successor

If a page moved, was merged, or has a close equivalent, use a 301 redirect to point the old URL at the new one. A 301 passes most link equity and keeps visitors and search engines on a working path. Redirect when the URL has backlinks, ranks for something, or still receives traffic.

Leave the 404 when there is no equivalent

If a page is genuinely gone and nothing replaces it, returning a clean 404 (or 410) is correct. Do not redirect every missing page to the homepage. A mass redirect to the homepage is treated by Google as a soft 404 and helps no one.

Avoid irrelevant redirects

Only redirect to a page that genuinely matches the old intent. Sending a deleted blog post to an unrelated product page confuses users and is often ignored by search engines.


Designing a Useful Custom 404 Page

When a 404 is the right response, the page the visitor sees still matters. A custom 404 page keeps people on the site instead of bouncing away.

Confirm the correct status

The page must still return a real 404 status code in the HTTP header, not a 200. The friendly design is for humans; the header is for machines.

Explain plainly

Tell the visitor the page was not found, in simple language, without blame.

Offer a way forward

Include a search box, links to popular pages, and a clear path back to the homepage.

Match the site design

Keep the header, navigation, and branding so visitors know they are still on your site.

Avoid auto-redirects

Do not bounce users to another page automatically; let them choose where to go.


How to Find 404 Errors

You cannot fix 404s you do not know about. Several tools surface them.

1

Google Search Console

Google Search Console reports “Not found (404)” URLs in its Page Indexing report. This shows which missing pages Google has tried to access, often including URLs linked from other sites.

2

Crawlers and audit tools

A site crawler walks your links the way a search engine does and flags every 404 it hits. Tools such as Sitebulb and similar crawlers map broken internal links so you can see exactly which pages point at missing URLs. Running a periodic crawl is the most reliable way to catch internal 404s before users do.

3

Server logs and analytics

Server access logs record every 404 the server returns, including ones no internal link points to. Analytics tools can also be configured to track hits on the 404 page so you see which broken URLs real visitors reach.


Last Thoughts on 404 Error

A 404 error is a normal, expected part of the web. The skill is not in eliminating every 404 but in knowing which ones to redirect, which ones to leave, and which broken links to repair so visitors and crawlers never hit a dead end by accident.

Key Takeaways

  • A 404 is an HTTP status code meaning the requested page was not found at that URL.
  • A normal 404 does not directly harm rankings; the harm comes from losing link equity or stranding valuable URLs.
  • Use a 301 redirect when a removed page has a clear replacement, backlinks, or traffic worth preserving.
  • Leave a clean 404 or 410 when a page is genuinely gone with no equivalent, and avoid blanket homepage redirects.
  • A soft 404 returns a 200 status with missing content and should be fixed because the signal contradicts the content.
  • A custom 404 page should keep the real 404 header while helping users find their way with search and navigation.
  • Find 404s with Google Search Console, site crawlers, and server logs, then fix the broken internal links that feed them.

Handled correctly, 404 errors become a routine maintenance task rather than a threat to search performance.


Frequently Asked Questions (FAQs)

Do 404 errors hurt SEO?

A normal 404 does not directly hurt rankings. Google treats 404s as an expected part of the web. The real harm comes from valuable URLs returning 404 when they should redirect, from broken links sending users to dead ends, and from lost link equity on removed pages that had backlinks.

What is the difference between a 404 and a 410?

A 404 means “Not Found” without saying whether the page might return. A 410 means “Gone” and states the removal is permanent. Google treats them almost identically, though a 410 may signal removal slightly faster because it is more definite.

Should I redirect all 404s?

No. Only redirect a 404 when there is a clear, relevant replacement page, especially if the old URL had backlinks or traffic. Redirecting every missing page to the homepage is treated as a soft 404 and does not help users or search engines.

What causes a 404 error?

Common causes include deleted or moved pages with no redirect, mistyped URLs, broken internal links, external links pointing to addresses that no longer exist, link rot over time, and case or parameter mismatches in the URL.

How do I find 404 errors on my site?

Use Google Search Console’s Page Indexing report for “Not found (404)” URLs, run a site crawler to map broken internal links, and check server access logs or analytics for 404 hits that no internal link reveals.

What is a custom 404 page?

A custom 404 page is a branded error page shown when a URL is not found. It keeps your site design, explains the page is missing, and offers a search box and links so visitors can continue. It must still return a real 404 status code in the HTTP header.

Should I use a 404 or 410 for a removed page?

Either is acceptable. Use 410 when you are certain the page is permanently gone and want a more definite signal. Use 404 when removal might not be final. Both let search engines drop the URL over time.

Do 404s waste crawl budget?

A small number of 404s has negligible impact. At scale, especially when many 404 URLs are still linked internally or in sitemaps, crawlers spend effort revisiting them, which spreads crawl attention thinner across the site.

Can a 404 page be indexed?

A page returning a genuine 404 status code is generally not indexed, because the status tells search engines there is nothing to index. A page is only at risk of indexing if it wrongly returns a 200 status while showing not-found content, which is a soft 404.

How many 404 errors are too many?

There is no fixed number. 404s for genuinely removed pages are fine in any quantity. The concern is 404s for URLs that should still work, ones reached through broken internal links, or large blocks of 404s that signal a structural problem like a failed migration.

What is a soft 404?

A soft 404 is a page that returns a 200 “OK” status while displaying error or empty content. The status and the content disagree, which confuses search engines and wastes crawling. The fix is to return a true 404 or 410 status, or to add real content if the page should exist.

Should a deleted product page 404 or redirect?

If a close replacement exists, such as a similar product or its category, use a 301 redirect to preserve link equity and keep shoppers moving. If the product is discontinued with no equivalent, a clean 404 or 410 is correct. Avoid redirecting it to an unrelated page.

Want to Go Deeper into SEO?

Explore more from my SEO knowledge base:

▪️ SEO & Content Marketing Hub — Learn how content builds authority and visibility
▪️ Search Engine Semantics Hub — A resource on entities, meaning, and search intent
▪️ Join My SEO Academy — Step-by-step guidance for beginners to advanced learners

Whether you’re learning, growing, or scaling, you’ll find everything you need to build real SEO skills.

Feeling stuck with your SEO strategy?

If you’re unclear on next steps, I’m offering a free one-on-one audit session to help and let’s get you moving forward.