How to Fix 404 Errors Without Panic
beginner guide · learnHey 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
// example data for a small site. Real numbers come from your own Search Console report.
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.
Where 404s Come From
Most 404s come from five everyday causes: deleted pages, changed slugs, typos in links, old external links and site migrations.
Deleted Pages
You removed a service or an old product. Visitors with the old bookmark now land on an error.
Changed Slugs
You renamed /about-us/ to /about/ and forgot the redirect, so the old address is dead.
Typos in Links
An internal link points to /servces/ because someone typed too fast.
Old Outside Links
Another site links to a URL you deleted years ago. You did nothing wrong, the link just aged.
Migrations
A redesign or platform move changes many addresses at once. Without a redirect map, dozens break together.
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.
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.
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.
Open the report
Search Console, Pages
List the 404s
Not found (404)
Sort into piles
replace, gone, bad link
Act on each
301, leave, or edit link
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.
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.
| URL | What it was | Pile | Action |
|---|---|---|---|
| /airport-transfer/ | Old service page | A: replacement exists | 301 to /airport-taxi-sydney/ |
| /christmas-offer-2024/ | Expired promotion | B: gone for good | Leave as a 404 |
| /contcat/ | Typo in a footer link | C: bad link | Fix 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.
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.
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
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
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
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.
404 Rules in One Box
Keep this list near your Search Console tab.
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 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
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.
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.
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 and Last Check
- Google Search Central: HTTP status codes, network and DNS errors (404 and 4xx handling, soft 404, 301 as a strong signal)
- Search Console Help: Page indexing report (Not found 404, Soft 404 definitions)
- Google Search Central: SEO Starter Guide (how long changes take)
// last checked 11 Nov 2026. Example data is labeled as example data. Piles and steps are my own method.