// cheap SEO from €25/hour or €475/month// from €25/hr · €475/moFree SEO checker[email protected]+31 6 4555 9353
SYNCCRAWLGet your site in sync with Google.

How to Fix 404 Errors Without Panic

beginner guide · learn

Hey sister, deep breath. To fix 404 errors, first decide for each broken address whether the page has a replacement. If it does, send visitors there with a 301 redirect. If it does not, a real 404 is honest and usually fine. Only the pages that should exist need rescuing.

  • sort the real problems first
  • worked example
  • no panic required
not-found-report.txt404s sorted by what to do
404 found24example
has a replacement9301 them
truly gone11leave as 404
bad links4fix the link
week 1week 6

// example data for a small site. Real numbers come from your own Search Console report.

the short answer

What a 404 Error Really Means

A 404 means the server could not find the page at that address. It is a status code, a short message the server sends before showing anything. It is not a penalty, and it is not always a problem.

Google’s documentation says it treats 404 and the other 4xx codes the same way: the crawler tells the next system that the content does not exist. For Search, URLs that were indexed before are dropped from the index, and newly found 404 pages are not processed. That is exactly what you want for a page you deleted on purpose.

Google’s own Search Console help agrees. In the page indexing report it says that 404 responses are not necessarily a problem if the page was removed without a replacement. So the goal is not zero 404s. The goal is zero 404s on pages that should exist.

If you want the full list of codes first, my guide to HTTP status codes for SEO explains each family. Here we stay with the one everybody fears.

why it happens

Where 404s Come From

Most 404s come from five everyday causes: deleted pages, changed slugs, typos in links, old external links and site migrations.

cause 1

Deleted Pages

You removed a service or an old product. Visitors with the old bookmark now land on an error.

cause 2

Changed Slugs

You renamed /about-us/ to /about/ and forgot the redirect, so the old address is dead.

cause 3

Typos in Links

An internal link points to /servces/ because someone typed too fast.

cause 4

Old Outside Links

Another site links to a URL you deleted years ago. You did nothing wrong, the link just aged.

cause 5

Migrations

A redesign or platform move changes many addresses at once. Without a redirect map, dozens break together.

cause 6

Soft 404s

The page looks like an error but sends a 200 code. Google can still flag it, so it needs fixing too.

// my grouping of common causes. The soft 404 definition is Google’s, covered in the next section.

soft 404

The Sneaky Cousin, the Soft 404

A soft 404 is a page that tells visitors nothing is here but tells Google everything is fine. Google reports it separately in Search Console.

Google’s help page defines it as a page that returns what Google thinks is a soft 404 response, meaning it shows a not-found message without sending a 404 status code. Google’s crawling documentation adds that an empty page or an error message can trigger the report.

Why does that matter? A real 404 gets dropped cleanly. A soft 404 sends a confusing signal: the server says “success” while the page says “sorry.” The fix is to make the status code match the page. If the page is gone, return a true 404. If real content exists, make sure the page shows it.

step by step

How To Fix 404 Errors in Five Steps

Find the list, sort it into three piles, then act on each pile. A small site takes an afternoon.

start

Open the report

Search Console, Pages

01

List the 404s

Not found (404)

02

Sort into piles

replace, gone, bad link

03

Act on each

301, leave, or edit link

04

Retest

status code check

// my five-step method. The report name comes from Google’s page indexing documentation.

Step 1: Find Your 404s

Open Google Search Console, go to the Pages report, and look under the reasons pages are not indexed. Look for the row called Not found (404). Google defines it as a page that returned a 404 error when requested. New to the tool? My Search Console setup guide takes ten minutes.

Step 2: Sort Into Three Piles

Pile A holds pages that have a close replacement. Pile B holds pages that are gone for good with nothing similar. Pile C holds addresses that should never have existed, such as typos in your own links. Be strict about the sorting, because the right action depends on the pile.

Step 3: Act on Each Pile

For pile A, add a 301 redirect to the closest matching page. Google treats 301 as a strong signal, and my guide to 301 vs 302 redirects shows how to choose the code. For pile B, leave the 404 alone. For pile C, find the page that contains the bad link and correct the link itself.

Step 4: Check Internal Links

Never leave your own menu, footer or blog posts pointing at a dead address. A redirect saves the visitor, but a corrected link saves everyone a step. My internal linking guide shows how to keep links healthy.

Step 5: Retest and Wait

Open each fixed address and confirm the result: a 200 for live pages, a 301 then 200 for redirects, a 404 for gone pages. Then give Google time. Its starter guide says changes can take hours to months, and suggests waiting a few weeks before judging.

A Simple Monthly Habit

New 404s will keep appearing, because websites change. So set a reminder to open the report once a month. It takes five minutes when the list is short. If you see a sudden jump, ask what changed: a new theme, a plugin update, a deleted category or a migration. The date of the jump usually points at the cause. Fix the cause once and the whole batch of errors disappears together, which beats chasing them one by one.

worked example

A Taxi Firm in Sydney Cleans Up

Here is one realistic clean-up with example data. The names and numbers are invented for teaching, not a client result.

A taxi firm in Sydney removed its old airport transfer page and its short-lived Christmas offer. A month later, Search Console lists three 404s. The owner sorts them.

URLWhat it wasPileAction
/airport-transfer/Old service pageA: replacement exists301 to /airport-taxi-sydney/
/christmas-offer-2024/Expired promotionB: gone for goodLeave as a 404
/contcat/Typo in a footer linkC: bad linkFix the footer link

// example data: a taxi firm in Sydney.

The whole job takes about an hour. The owner makes one redirect, corrects one link and leaves one page dead on purpose. Notice that two of the three fixes cost nothing, and the third is a single rule.

common mistakes

Mistakes People Make and the Fixes

The biggest mistake is redirecting every 404 to the homepage. The fix is to redirect only where a real replacement exists.

the mistake

Everything Goes to the Homepage

  • Visitors expect the old topic and get a generic page
  • Google may read the mismatch as a soft 404
  • A plugin does it automatically, so nobody notices
the fix

Redirect to Real Replacements

  • Match topic to topic, product to product
  • No match? Let the 404 stand
  • Show a helpful custom 404 page with search and links
the mistake

A Pretty Error Page That Says 200

  • The design says not found
  • The status code says everything is fine
  • That is a textbook soft 404
the fix

Make the Code Match

  • Test your 404 page with a status checker
  • It must return 404, not 200
  • Ask your developer or theme to fix it if it does not

// the homepage habit is my observation. Some plugins call it a feature. I call it hiding the mess under the rug.

do and never

404 Rules in One Box

Keep this list near your Search Console tab.

do

Do This

  • Redirect pages that have a real replacement
  • Fix broken internal links at the source
  • Return a true 404 for pages that are gone
  • Recheck the report after a few weeks
never

Never Do This

  • Never panic about every single 404
  • Never redirect everything to the homepage
  • Never serve a not-found page with a 200 code
  • Never delete pages that earn traffic without a plan
cost and time

How Long and How Much

A small site clean-up takes one to three hours. Google’s reaction takes longer, and it gives no schedule.

Fixing the pages is quick. Waiting for Google to recrawl is the slow part, so recheck after a few weeks rather than every morning. Error fixing belongs to technical SEO, which I do at €25 an hour or inside plans from €475 a month. When you compare cheap SEO services, ask whether broken pages are included or billed as an extra. Mine are included.

faq

404 Error Questions

Short answers, answer first.

Do 404 errors hurt my SEO?

Not by themselves. Google drops a missing page from the index, and its own help says 404 responses are not necessarily a problem. They hurt only when important pages return them by mistake.

Should I redirect every 404?

No. Redirect only when a closely related page exists. If nothing fits, leave the 404 in place.

What is a soft 404?

It is a page that shows a not-found message or sits empty but returns a normal success code. Google reports it as a soft 404 in Search Console.

Is 410 better than 404?

Google’s documentation lists 410 among the 4xx codes without separate guidance, so I treat them alike for SEO. Use 404 unless your developer has a reason to prefer 410.

How long until Search Console clears the errors?

It varies. Google says changes can take from hours to several months, so recheck after a few weeks.

need a hand?

Send Me Your URL. I’ll Sort Your 404s.

One WhatsApp message with your website address is enough for a first honest look.

// a 404 is a status code, not a verdict on your business.

sources

Sources and Last Check

// last checked 11 Nov 2026. Example data is labeled as example data. Piles and steps are my own method.

Scroll to Top