A 404 on Google usually means the page URL is missing, moved, blocked, or returning the wrong server signal.
A 404 error on Google is not always a disaster. It is a signal. Google tried to reach a URL, the server answered, and the answer said the page was not found. That can happen after a page deletion, a slug change, a bad redirect, a typo in an internal link, or an old URL still sitting in Google’s index.
The fix starts with one question: should this URL exist? If yes, restore the page or redirect it to the closest matching page. If no, let it return a clean 404 or 410 and remove links that send users there. That small decision stops most repeat errors.
What The Error Means In Plain Terms
A 404 is a server response, not a Google penalty by itself. Googlebot asks for a URL, and your server says the resource is not there. Google may keep trying for a while, mainly when the URL was indexed before or still appears in links, sitemaps, feeds, or redirects.
Google says a page generally needs three things to be eligible for Search: Googlebot can reach it, it returns a 200 success status, and it has indexable content. That is why a page that returns 404 is not a candidate for normal indexing, even if the design of the error page looks polished. See Google’s Search technical requirements for the baseline rules.
For a site owner, the error means one of two jobs:
- Fix the URL because the page should be live.
- Confirm the 404 because the page is gone on purpose.
Getting A 404 Error On Google From A Missing URL
Missing URLs are the most common cause. A post may have been deleted, a product may be out of stock and removed, or a WordPress slug may have changed during an edit. Google can still try the old URL after it finds it in an old sitemap, a backlink, an internal menu, or a browser cache.
In WordPress, slug edits cause many headaches. Changing /best-running-shoes/ to /running-shoes-for-flat-feet/ creates a new URL. Without a redirect, the old URL becomes a dead end. A visitor sees the error. Googlebot sees the same dead end.
Bad copy-and-paste work can cause the same problem. A missing slash, uppercase letter, extra space, tracking tag, or shortened URL can produce a page that never existed. If the bad link appears in a nav menu or a popular article, Google may find it again and again.
When A 404 Is Fine
Some 404s are normal. Old sale pages, expired job listings, deleted tags, and spammy URLs invented by bots do not all deserve redirects. Sending every dead URL to the homepage can confuse users and search engines. If there is no close replacement, a clean 404 is honest.
Google’s own crawler notes say URLs returning 4xx status codes are not indexed, and already indexed URLs that return 4xx are removed over time. The same page explains how Google treats redirects, 2xx pages, and soft 404s; it is worth checking Google’s HTTP status code notes before changing server rules.
Common Causes And What To Do
Use this table to match the pattern you see with the next action. Do not redirect everything by habit. A redirect should lead to a close match, not a random page.
| Cause | What You Will See | Best Fix |
|---|---|---|
| Deleted Page | Old indexed URL returns not found | Restore it or return 404 if gone on purpose |
| Changed Slug | Old post URL fails after an edit | 301 redirect old URL to the new URL |
| Broken Internal Link | Clicks from your own pages hit an error | Edit the link at the source page |
| Old Sitemap Entry | Search Console lists URLs no longer in use | Remove dead URLs from the sitemap |
| Bad Redirect Chain | One redirect lands on a missing page | Point the first URL straight to the final page |
| Soft 404 | Page returns 200 but reads like an error | Add real page content or return the right error code |
| Plugin Rule Change | Many URLs fail after a theme or plugin update | Flush permalinks and review redirect rules |
| Case Or Slash Mismatch | One version works, another fails | Pick one URL format and redirect variants |
How To Check The Source Of The Error
Start with the exact URL. Open it in a private browser window. Then test the same URL with Search Console’s URL Inspection tool. The browser tells you what a user sees. Search Console tells you what Google last saw, plus whether live testing can fetch the page.
Next, search your own site for that URL. Check menus, buttons, related-post blocks, category pages, XML sitemaps, and redirect plugins. A single old link in a template can create many repeat hits.
A clean check usually follows this order:
- Open the URL and record the status shown.
- Test the live URL in Search Console.
- Find where the broken URL is linked.
- Decide whether the page should exist.
- Restore, redirect, or leave the 404 in place.
- Update the sitemap if the URL should be dropped.
What Search Console Messages Mean
Search Console wording can feel blunt, but most labels are practical. “Not found” means Google saw a missing page. “Soft 404” means the page may return success while acting like an error page. “Page with redirect” means Google saw a redirect and is tracking the destination instead.
| Message | Plain Meaning | Action |
|---|---|---|
| Not Found 404 | The URL does not return a live page | Restore, redirect, or accept removal |
| Soft 404 | The page looks empty or error-like to Google | Improve the page or send a real 404 |
| Page With Redirect | Google is following another URL | Check that the destination is the right match |
| Crawled, Not Indexed | Google fetched the page but did not add it | Improve usefulness, internal links, and clarity |
| Blocked By Robots.txt | Googlebot cannot crawl the URL | Allow crawling if the page should rank |
Fixes That Stop Repeat 404s
If the page still has value, bring it back at the same URL. This is the cleanest repair because users, backlinks, and Google all land where they expected. It also avoids redirect guesswork.
If the page moved, add a 301 redirect from the old URL to the closest matching live page. A product page should go to the same product, a merged article should go to the new article, and an expired event page can go to a current event hub only when that hub truly helps the user.
If the page is gone with no replacement, keep the 404 or use 410 for permanent removal. Then remove the URL from your sitemap, fix internal links, and stop sending new crawl signals to the dead URL.
When To Ask Google To Recheck
After the repair, use Search Console to request a fresh crawl for a few URLs. For many URLs, submit an updated sitemap. Google says requesting a crawl does not guarantee instant inclusion, and repeat requests for the same URL will not speed it up. Use Google’s recrawl request steps when the fix is live.
A Clean 404 Page Still Helps Users
A 404 page should tell users the page is missing and give them a way back into the site. It should not pretend the missing page exists. Add a search box, popular categories, recent articles, and a plain note that the URL may have changed.
Keep the page light. Do not add a giant banner, auto-redirect users to the homepage, or bury the message under ads. A helpful error page can save a visit, but the server status still needs to be accurate.
Final Checks Before You Move On
Before closing the issue, check the URL one last time. The right answer depends on intent, not fear. Live pages need a 200 status. Moved pages need a clean redirect. Gone pages can stay gone.
- Remove dead URLs from menus, sitemaps, and old widgets.
- Keep redirects one hop when possible.
- Avoid sending unrelated 404s to the homepage.
- Test both desktop and mobile views.
- Recheck Search Console after Google recrawls the URL.
When the error matches the true state of the page, it is not something to fear. The real goal is accuracy: users should reach the best available page, and Google should receive the same signal every time.
References & Sources
- Google Search Central.“Google Search Technical Requirements.”Lists the baseline crawl, status, and content requirements for Search eligibility.
- Google Crawling Infrastructure.“How HTTP Status Codes Affect Google’s Crawlers.”Explains how Google handles 2xx, 3xx, 4xx, and 5xx responses.
- Google Search Central.“Ask Google To Recrawl Your URLs.”Gives the official steps for URL Inspection requests and sitemap resubmission.
