Technical SEO

Finding, assessing and fixing 404 errors

How to use GA4, Search Console and a crawl to find the 404 errors that cost clicks.

200 OK404
Michael WeberLast updated: November 4, 202610 min read
In short
  • A 404 means there is nothing at this URL. For Google this is normal and does not harm your other pages.
  • 404 errors matter when the URL has clicks, backlinks or internal links.
  • You find them with GA4, Search Console and a crawl. Each source shows a different part.

What is a 404 error?

The status code 404 “Not Found” says that the server found nothing at the requested URL. That is how the HTTP standard RFC 9110 describes it. The code does not reveal whether the condition is temporary or permanent. For content that has been permanently removed, the standard provides the code 410 “Gone”.

404, 410 and soft 404

CaseWhat the server sendsHow Google reactsWhen it is right
404Nothing foundRemoves the URL from the index and gradually crawls it less oftenStandard for pages that do not exist
410Permanently removedSame as 404, according to Google's documentationContent is deliberately and permanently gone
Soft 404Status 200, but the page shows an error or is emptyReports “Soft 404” in Search ConsoleNever, a real 404 belongs here

What does the page show, and what does the server send?

An error page can display “Page not found” and still send status 200. Only the server's response shows the real status code. This is how you check it in the terminal.

curl -I https://www.example.com/gartenmoebel/alter-tisch HTTP/2 404 content-type: text/html; charset=UTF-8

The first line must say 404 or 410. If it says 200 or 301, you are looking at a soft 404 or a redirect. To check many URLs at once, use the HTTP Status Code Checker.

Do 404 errors hurt your SEO?

Individual 404 errors do not harm the rest of the website. Google has been saying since 2011 that 404 errors on their own do not count against a website. According to the current documentation, Google treats all 4xx codes except 429 the same way. URLs that are already indexed drop out of the index, and Google gradually fetches them less often.

When does a 404 become costly?
  • The URL had clicks from search or generated revenue.
  • Other websites link to the URL.
  • Your own pages or the XML sitemap link to the URL.

That is why Search Console Help recommends fixing above all the 404 errors you link to yourself or that are listed in your sitemap.

Finding 404 errors

Three sources each show a different part of the picture. GA4 shows which 404 pages real visitors open and where they come from. Search Console shows what Googlebot finds, and a crawl checks every internal link.

With Google Analytics 4

GA4 only records 404 pages if the error page is set up correctly. The easiest way is to filter an exploration by the page title of the error page and add the page referrer. This shows you which URL leads nowhere and which page the link is on. If the error page has no unique title, you send a custom page_not_found event. The setup with Tag Manager or gtag.js and the explorations for internal and external 404 errors are explained step by step in the guide Finding 404 errors with Google Analytics 4.

With Search Console

In the Page indexing report, “Not found (404)” lists the URLs that responded with 404 when Google crawled them. Alongside it there is the reason “Soft 404”. The report only shows URLs that came up in the last month. After a fix, use URL Inspection and the live test to check what Google now sees. Where the other crawl errors are is explained in the guide Crawl errors in Search Console. The other reasons in the report are covered in the Google indexing guide.

With a crawl

A crawl follows all internal links and the URLs from your sitemap. It also finds 404 errors on pages nobody has visited yet, for example right after a release. Combined with Search Console data, you can see straight away which affected URLs had clicks before.

SourceShowsDoes not see
GA4404 pages that visitors open, with originURLs without visits, bots
Search Console404 and soft 404 found by GooglebotCases older than one month
CrawlInternal links and sitemap URLs with 404External links to URLs the crawl does not know

Assessing 404 errors

Before you change anything, sort the list by impact.

  1. URLs with clicks from Search Console or revenue in GA4.
  2. URLs with backlinks from other websites.
  3. URLs that your own pages or the sitemap link to.
  4. The rest, such as old campaign URLs without links or visits, can stay 404.

Fixing 404 errors

CaseAction
Content is at a new URL301 redirect to the new URL
External link with a typo301 redirect to the correct URL
Internal link is wrongCorrect the link, use a redirect only as a stopgap
Content is gone with no replacementLeave the 404 or send 410
Page was deleted by mistakeRestore the page
Soft 404Send a real 404 status. In single-page apps, redirect via JavaScript to a URL with a server 404 or set noindex.

External links need a judgment call. If a link from another site points to a URL that never existed on your website and brings no visitors, the URL can stay a 404. If the link brings visitors or the URL has backlinks, a redirect is worth it. Google gives the example of a typo in an external link, which you redirect to the correct URL with a 301. For important links, you can also ask the linking website to correct the link. When a 301 or a 302 fits is explained in the guide 301 and 302 redirects.

A good 404 page

The error page stays on the requested URL and sends status 404. It says in one sentence what has happened and offers search, navigation and links to the most important sections.

Common mistakes

  • All unknown URLs redirect to the homepage. Google treats this as a soft 404.
  • The error page returns status 200.
  • On a server-rendered website, the error page redirects to /404/ and so leaves the requested URL. For single-page apps, Google describes the JavaScript redirect to a URL with a server 404 as one of two options.
  • Internal links permanently point to redirects. How to find them is covered in the guide Testing redirects.

FAQ

What does the error code 404 mean?

The server found nothing at this URL. “404 Not Found” means exactly that: the requested resource was not found.

Are 404 errors bad for SEO?

Not for the rest of the website. What matters are 404 errors on URLs with clicks, backlinks or internal links.

404 or 410, which is better?

According to Google's documentation, Google treats both the same. 410 states explicitly that the page has been permanently removed, so it fits when you delete content deliberately.

What is a soft 404?

A page that shows “not found” or is empty and still sends status 200. Search Console reports it as a soft 404. The fix is a real 404 status.

How do I find all 404 errors on my website?

A crawl finds broken internal links and sitemap URLs, Search Console shows what Google finds and GA4 shows what visitors open.

How do I find 404 errors in GA4?

The easiest way is via the page title. Create an exploration, use page path and page referrer as rows and filter for page titles that contain “404”. If the error page has no unique title, send a custom page_not_found event. The full walkthrough is in the guide Finding 404 errors with Google Analytics 4.

Should I redirect all 404 errors to the homepage?

No. Google treats such redirects as soft 404s. Only redirect to a page that matches the content.

searchVIU crawls your website every week and checks the most important pages with Page Watch continuously, spread across the day. searchVIU reports new 404 errors weighted by clicks. Known errors do not trigger a second email. Find out more on the SEO Alerts page.

Request a demo

Sources

Retrieved on November 4, 2026. If something is out of date or missing, let us know.

  1. RFC 9110, HTTP Semantics, 404 Not Found: https://www.rfc-editor.org/rfc/rfc9110.html#name-404-not-found · June 2022
  2. Google, HTTP status codes, network and DNS errors: https://developers.google.com/crawling/docs/troubleshooting/http-status-codes · As of Feb 4, 2026
  3. Search Console Help, Page indexing report: https://support.google.com/webmasters/answer/7440203
  4. Google, JavaScript SEO basics: https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics · As of Mar 4, 2026
  5. Google, Redirects: https://developers.google.com/search/docs/crawling-indexing/301-redirects · As of Apr 14, 2026
  6. Google Search Central Blog, Do 404s hurt my site?: https://developers.google.com/search/blog/2011/05/do-404s-hurt-my-site · May 2, 2011
  7. MDN, 404 Not Found: https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/404 · As of Jun 22, 2026
  8. Google Analytics Help, Explorations: https://support.google.com/analytics/answer/7579450?hl=en · retrieved Nov 2, 2026