ZenWeb - Zenpedia - What Is a 404 Error? Fix Broken Pages on Your Site

What Is a 404 Error? Fix Broken Pages on Your Site

Jian Tat Lee
July 12, 2026

Share this post:

What Is a 404 Error? Fix Broken Pages on Your Site
TL;DR: A 404 error is the message a website shows when a page cannot be found — usually because the page was deleted, moved, or linked with the wrong URL. A few 404 errors are normal. But broken pages left unchecked quietly cost you visitors, leads, and rankings. This guide explains what a 404 error is, why it happens, and how to find and fix the ones that matter.

1. Introduction

You click a link, expecting a page — and instead you get “404: Page Not Found”. It is one of the most common errors on the web, and most of us have hit one. As a visitor, it is a small annoyance. As a business owner, it is a leak in your website you probably cannot see.

Every dead page on your site is a visitor who came looking and left empty-handed. Some of those visitors were ready to enquire. This guide from the team at ZenWeb explains 404 errors in plain language — written for the person who owns the website, not the one passing through it. You will learn what a 404 error is, why pages break, when it hurts your search rankings, and exactly how to find and fix the ones that cost you leads.

Before we get into the detail, a 404 is really about how the web finds pages in the first place. The short video below from Google explains how Google Search crawls, indexes, and serves pages — which is the backdrop to why a missing page matters. After that, we dig in.

How Google Search Works (in 5 minutes)

Source video: Google on YouTube


2. What is a 404 error, in plain English?

Quick Answer: A 404 error is a standard message a web server sends when it cannot find the page you asked for. The “404” is an HTTP status code — the web’s way of saying “that address exists as a request, but there is nothing here”. It usually means the page was removed, renamed, or never existed.

Every page on your site lives at an address, just like your domain name points to your site as a whole. When a browser asks the server for a page, it replies with a quiet code. A 200 means “here it is”, a 301 means “it moved over there”, and a 404 means “I looked, but there is nothing here”.

The visitor does not see the code. They see whatever 404 page your site shows — sometimes a blank, unhelpful screen, sometimes a friendly “oops, page not found”. Either way, the message is the same: the page they wanted is not there.

Key takeaway: A 404 error simply means a page could not be found at the address requested. It is a normal part of how the web works — the question is how many you have, and which ones matter.

3. Why do 404 errors happen?

Quick Answer: Most 404s come from a handful of everyday causes. A page is deleted, a URL is changed without a redirect, a link is typed wrong, or a site is rebuilt and old addresses are lost. Even backlinks from other sites can break when you move a page.

Broken pages are rarely sabotage — they are the side effect of a website that changes over time. You launch a promo and take it down. You rename a product. You move to a new theme. Each of those, done without care, leaves an old address pointing at nothing. The table below groups where they usually come from.

Most common causes of 404 errors
Approximate share of 404s by underlying cause on a typical Malaysian SME website, from ZenWeb site reviews.
Cause of the 404Share of 404s 
Deleted or expired pages (products, promos, events)31%
URL or slug changed without a redirect27%
Typo or broken link in site content18%
Site migration or redesign gone wrong14%
Broken inbound link from another site10%

Source: ZenWeb operational data, 500+ Malaysian SME sites reviewed, 2024–2026. Illustrative and directional, not a guarantee.

Key takeaway: Most 404s trace back to deleted pages and changed URLs. Both are avoidable with a simple habit: never remove or rename a page without deciding where its old address should go.

4. Hard 404 vs soft 404: what’s the difference?

Quick Answer: A hard (true) 404 returns the correct “404 Not Found” code, so Google knows the page is gone and drops it cleanly. A soft 404 returns a “200 OK” code for a page that has no real content — which confuses search engines. When Google crawls and indexes your site, soft 404s are the ones that cause trouble.

This is the part most business owners miss. Not all “page not found” situations are equal. The danger is not the honest 404 — it is the page that pretends to be fine while showing nothing useful. The table below sets the two side by side.

Hard 404 vs soft 404 at a glance
Comparison of a hard (true) 404 and a soft 404 across status code, visitor experience, how Google treats it, and the typical fix.
What to checkHard (true) 404Soft 404
Status code sent404 (Not Found)200 (OK) — wrong
What the visitor seesA clear “page not found” messageLooks like a page, but has no real content
How Google treats itDrops it from the index cleanlyGets confused; may keep crawling it
Is it a problem?Normal and expectedYes — worth fixing
Typical fixRedirect, or show a helpful 404 pageReturn a real 404, or add proper content

Reference: ZenWeb website maintenance checklist, 2026, in line with Google’s published guidance on soft 404s.

Key takeaway: A true 404 is honest and harmless. A soft 404 lies about being fine, and that is what confuses Google. When you audit your site, the soft 404s deserve your attention first.

5. Are 404 errors bad for SEO?

Quick Answer: A few true 404 errors on genuinely dead pages will not hurt your rankings — Google expects them. The damage comes from broken internal links, lost backlinks landing on dead pages, and soft 404s. Those waste link value and frustrate visitors, which is where good SEO quietly suffers.

The honest answer is “it depends which 404s”. Google has said many times that a normal 404 on a page that should be gone is fine. The real cost sits in the situations below, ranked by how much they tend to hurt — indexed against a few harmless dead pages at the low end.

How much different 404 situations affect SEO
Relative SEO risk of different 404 situations, indexed so that a few harmless dead-page 404s sit at 10 and a botched migration sits at 100, from ZenWeb client testing.
404 situationRelative SEO risk 
A handful of true 404s on dead pages10
Broken internal links pointing to 404s45
Lost backlinks now landing on a 40470
Many soft 404s across the site85
Key pages 404ing after a migration100

Illustrative, based on ZenWeb client testing patterns, 2024–2026, indexed to a few harmless 404s = 10. Your situation will vary.

Two things drive the risk: lost link value and lost trust. A backlink pointing to a dead page passes its value into a wall. A visitor who hits a dead end is more likely to leave, which pushes up your bounce rate and tells Google the visit went nowhere.

Key takeaway: 404s are not bad for SEO by default. Broken links, lost backlinks, and soft 404s are. Fix those, and the occasional honest 404 will do you no harm at all.

Not sure how many broken pages your site is hiding?

We audit, fix, and prevent broken pages as part of every build. See our web design service →


6. How do you find 404 errors on your site?

Quick Answer: The fastest way to find 404 errors is Google Search Console, which lists every “Not found (404)” URL it has met. A site crawler and your analytics tool cover the rest, catching broken links and dead pages that visitors hit but Google has not flagged yet.

You cannot fix what you cannot see, and 404s rarely announce themselves. Make finding them a monthly habit, using two or three of these tools together:

  • Google Search Console. Open the Pages report and look under “Not found (404)” and “Soft 404”. This is free and shows what Google actually meets while it crawls and indexes your site.
  • A site crawler. A crawl tool walks every link on your site and lists the ones that return a 404 — including broken internal links Google has not reached yet.
  • Your analytics tool. Set up a view for visits to your 404 page. If a dead URL is getting real traffic, it jumps to the top of your fix list.
  • A quick manual check. After any redesign or product change, click your main menu, footer, and top pages yourself. Most obvious breaks show up in five minutes.
Key takeaway: Search Console finds the 404s Google sees; a crawler and your analytics find the rest. Check monthly, and always after a redesign or migration.

7. How do you fix a 404 error?

Quick Answer: To fix a 404 error, first decide whether the page should still exist. If it moved, add a 301 redirect to the new address. If it is gone for good, redirect to the closest useful page — or leave a true 404 with a helpful page. Then fix the links pointing to it and update your XML sitemap.

Fixing 404s is less about technical skill and more about making the right call for each page. Work through these steps in order:

  1. Decide if the page should still exist. Was it removed on purpose, or by mistake? If it should be live, restore it. If not, move on.
  2. If it moved, set up a 301 redirect. Point the old URL to the new page so visitors and Google land in the right place and keep the page’s value.
  3. If it’s gone for good, redirect to the closest useful page. A related product or category beats a dead end. Only leave a true 404 when nothing else fits.
  4. Fix the links that point to it. Update internal links, menus, and buttons. Where a broken inbound link sits on a site you know, ask them to correct it.
  5. Update your XML sitemap. Remove dead URLs so Google stops being sent to them, then resubmit the sitemap to prompt a recrawl.
  6. Design a helpful 404 page. For the rare dead end that remains, plan it as part of your site structure — a quick wireframe helps you place the search box and key links.
Key takeaway: Redirect pages that moved, send dead pages to the nearest useful page, and reserve a true 404 for when nothing fits. Then clean up the links and the sitemap so the break does not come back.

Want broken pages fixed without the guesswork?

Our builds include redirects, link checks, and a custom 404 page from day one. Compare our web design pricing →


8. How fixing 404s pays off over time

Quick Answer: Cleaning up 404s is rarely a single dramatic win — it is a steady recovery. As you clear broken URLs and restore link value, lost clicks return and your overall site health improves, which supports your Core Web Vitals and rankings together.

The table below tracks an illustrative cleanup over eight weeks: broken URLs falling as fixes go in, and organic clicks recovering as the value flows back to live pages.

Recovering lost clicks after fixing 404s (illustrative 8-week view)
Illustrative eight-week 404 cleanup showing broken URLs remaining and monthly organic clicks indexed to week 0, from a typical ZenWeb client pattern.
WeekBroken URLs remainingOrganic clicks (indexed)
Week 0 (start)120100
Week 280104
Week 440110
Week 615116
Week 83122

Illustrative cleanup pattern, ZenWeb client work, 2024–2026, clicks indexed to week 0 = 100. A modelled example, not a promised result.

Key takeaway: Fixing 404s compounds quietly. Each redirect and link fix returns a little lost value, and over a few weeks that adds up to recovered clicks and a healthier site.

9. What makes a good custom 404 page?

Quick Answer: A good 404 page turns a dead end into a doorway. It says clearly that the page is missing, keeps your brand’s look, and offers a way forward — a search box, links to popular pages, and one clear call to action. The goal is to keep the visitor on your site, not lose them.

The default 404 page on most sites is a blank wall. A custom one recovers visitors who would otherwise leave. Include these:

  • A plain, friendly message. Say the page cannot be found, in human words, without blaming the visitor.
  • Your normal header and menu. Keep the site’s navigation so they can carry on browsing in one click.
  • A search box. Let people look for what they came for instead of guessing the URL.
  • Links to popular pages. Point to your top products, services, or home page — the things most visitors actually want.
  • One clear next step. A single button to contact you or browse a key page, treated with the same care as the first screen of any important page.
Key takeaway: A custom 404 page should rescue the visit — clear message, your branding, a search box, links to popular pages, and one obvious next step. Done well, even a dead end keeps people on your site.

10. Conclusion

A 404 error is a small thing that adds up. One dead page is a shrug; dozens of them, with broken links and lost backlinks behind them, is a slow leak of visitors, leads, and rankings. The good news is that 404s are among the most fixable problems on any website — once you can see them.

Make it a habit: check for 404 errors every month, redirect the pages that moved, send dead pages to the nearest useful page, and keep one helpful custom 404 page for the rest. If you would rather have all of that handled and prevented from the start, our web design service builds sites with clean URLs, proper redirects, and broken-link checks baked in.


11. Frequently Asked Questions

1. What is a 404 error?

A 404 error is an HTTP status code that means the page you asked for cannot be found on the server. It usually appears when a page has been deleted, its URL has changed, or a link points to the wrong address. A few 404 errors are normal; it is the broken pages behind them that are worth fixing.

2. Is a 404 error bad for SEO?

A small number of true 404 errors on dead pages is normal and will not hurt your SEO. The damage comes from broken internal links, lost backlinks landing on dead pages, and soft 404s that confuse Google. Fixing those protects both your rankings and your visitors.

3. What is the difference between a hard 404 and a soft 404?

A hard, or true, 404 returns the correct “404 Not Found” status code, so Google knows the page is gone and removes it cleanly. A soft 404 returns a “200 OK” code for a page with no real content, which confuses search engines. Soft 404s should be fixed by returning a real 404 or adding proper content.

4. How do I find 404 errors on my website?

The easiest way is Google Search Console, which lists “Not found (404)” URLs under its Pages report. You can also use a site crawler or your analytics tool to spot dead pages and broken links. Make it a monthly check, and run it again after any redesign or migration.

5. Should I redirect every 404 to my home page?

No. Redirecting every dead page to the home page confuses visitors and Google, who both expect a relevant page. Redirect to the closest useful page instead — a related product or category. If nothing fits, a true 404 with a helpful page is the right answer.

Ready for a website with no broken pages?

Book a free 30-minute strategy session. We will check your site for 404 errors and broken links, review your structure and speed, and give you a concrete 90-day plan to recover lost traffic and turn more visitors into enquiries.

Get my free site check →

Table of Contents

Table of Contents

See Also

E-E-A-T for AI: Prove Expertise Machines Can Verify

E-E-A-T for AI: Prove Expertise Machines Can Verify

Content Formats for AI Search: What Chatbots Prefer

Content Formats for AI Search: What Chatbots Prefer

Prompt Keyword Research: How Buyers Actually Ask AI

Prompt Keyword Research: How Buyers Actually Ask AI

Get A Free Proposal

Complete the form and our team will contact you to discuss your goals. Let’s grow your business.

Meowketing Specialist

Online

Today

Meow! 👋

We are Official Google Partner,
Ask us anything about Marketing!