![]() |
VOOZH | about |
Some people who visit your website will encounter a 404 not-found error page. Maybe that visitor mistyped a URL or clicked on a link that took them to a page that no longer exists on your website.
Not Found 404 Errors create a bad user experience that can hurt conversions and negatively affect your website’s SEO performance. It is important to monitor and fix 404 errors as part of your regular website and SEO maintenance.
When finding and fixing 404 errors on your website as part of this regular maintenance, there are many important questions to answer: What is a 404 error? How do 404 not-found errors happen? How do you find 404 not-found errors? How do you fix 404 errors? Why am I getting a 404 error on Google? What tools and data can help you in this process?
There are different ways of fixing errors depending on the nature of the error and the error’s impact on your website’s performance.
The first step to fixing 404 errors is finding all of the 404 errors on your website. While there are many tools you can use to find the errors, I’ll review three you can use to monitor 404 errors: Google Search Console, GA4 and Screaming Frog.
Pro Tip: I recommend you use multiple sources to identify errors that may exist because each of these methods detects errors in slightly different ways. For example, during a technical SEO audit, I review 404 errors from as many sources as possible to make sure I can find every issue on the website.
In Google Search Console, go to the Page Indexing report. You’ll see a graph of Indexed and Not Indexed pages. Below the graph, you will see a table listing the reasons pages were not indexed. “Not found (404)” is one of those reasons. If you do not have this line listed in the table, then Google has not found any 404 errors on your website. Most websites will have some 404 errors found. If you do have “Not found (404)” listed, you can click on this line of the table to see a list of not-found error pages Google has detected on your website.
You can track how many visitors reach a 404 error in GA4. This will give you an accurate understanding of how not-found errors impact your website’s performance. For example, are there lots of people reaching an error? Or, did people who encounter 404 errors on your website convert less frequently? If so, that increases the priority of fixing the error.
The easiest method to track this in GA4 is by using page titles. There are two requirements to do this.
Once those requirements are met, you can query page reports in GA4 to look at pages matching that title. Go to Reports, select Engagement, and then select “Pages and screens”. Once on the “Pages and screens” report, change the primary dimension to “Page title and screen class”. Then click the plus sign to add a secondary dimension of “Page path and screen class.” Finally, search the table for the title of your 404 error page.
You can identify 404 errors linked to somewhere on your website using a site crawler, like Screaming Frog.
In the screenshot below, I have a broken link on one of my blog posts that links to a PDF that is no longer available on Google’s website. I can see the page with this error in the “From” column and the link’s text in the “Anchor Text” column.
The easiest way to add redirects in WordPress is with the Redirection plugin (learn how to add a redirect in the Redirection plugin). Along with adding redirects, this plugin also tracks the 404s that visitors have recently hit on your website. For example, here is a screenshot of the 404 error logging on my website.
From here, you can hover over the error URL to add a redirect for this error page. I like reviewing the error logging to understand how important it is to fix a particular error. If lots of people are reaching that error, then it is typically more important to add the redirect.
If you have recently removed a page from your website, it will take Google a few days to a few weeks to remove that page from the index and rankings. Google has to recrawl the page, detect the 404 response status, and update its internal records about the page before you see a change in Google Search Console and before you see the page fall out of rankings.
If it has already been a few weeks since removing the page, you want to inspect the error URL in Google Search Console. Inspecting the URL will show you if Google is correctly detecting the 404 status code on the page.
Google may not see the 404 status code because crawling is blocked by your website’s robots.txt file. Check your robots.txt file for any disallow statements that would prevent Google from crawling this URL. If Google can’t crawl a URL, then its robots will not see the 404 error message.
You may also have a Soft 404. A Soft 404 returns an error message without the proper 404 status code. Without the proper status code, Google may not understand this page is in error and would not update indexing or ranking correctly.
Google only keeps pages in the index when its robots find signals that indicate the page is important. Check your website for any internal links referencing the 404 error URL. These internal links could indicate to Google the error page is still important and worth ranking. This can also happen when schema or XML sitemaps continue to reference 404 error URLs.
You can also use Google Search Console’s URL Removal Tool. This tool instructs Google to remove a URL from rankings, at least temporarily. Removal requests will only last for a few months, at most, so this is not a long-term solution. In Google Search Console, go to Removals under the “Index” section and enter the 404 URL in the Temporarily Remove tool to request removal from search results.
Either the 404 or 410 status response code will work for SEO. A 410 status code indicates the page has intentionally been removed. It means “Gone” while a 404 status code means “Not Found”. I recommend using a 410 when you purposefully delete pages from your website. This differentiates intentionally removed pages from other types of not-found errors. For example, if you delete a dozen unhelpful pages or remove old products from your website, those deleted and removed pages could return a 410 status code instead of a 404 status code.
There is no SEO requirement that you must use a 410 response. Using the 410 can give search engines more information about what happened to the page and why you removed it. Some evidence suggests Google may crawl 410 errors less frequently than 404 errors, indicating Google does treat pages with a 410 status differently. In 2024, Google’s John Mueller said that the “difference in processing of 404 vs 410 is so minimal”, indicating that it would not affect SEO performance regardless of which status code was used. In my experience, errors returning a 410 status code might fall out of the index somewhat faster than a 404 status code, but it often is not worth the effort involved to use one status code over another.
A custom 404 page contains a custom error page explaining that an error has occurred. It is designed to match the rest of your website. It includes your company’s branding, your website’s navigation, and includes design elements similar to the rest of your website. There are several reasons it makes sense to have a custom 404 page.
A good example is GitHub’s custom 404 page. It explains something has gone wrong while maintaining their branding. This error page also provides an easy way for people to search for the content they were expecting to find. The navigation is also available along with information to contact GitHub’s support team.
Sometimes people need to type a URL directly into their browser. I typically see this with URLs included in offline sales or marketing materials. When people type URLs, they can make mistakes and those mistakes can cause errors. You can predict some of the common mistakes and typos people may make. Then establish redirects taking visitors from the typo version of the URL to the non-typo version. You can track your website’s log files to see which of these redirects are used and then remove any that are not ultimately used.
Running a website for your business requires a lot of work. You must invest a lot of time, money, and effort to get people to notice, visit, and use your website. The last thing you want is to lose visitors as a result of 404 errors. By finding and fixing every 404 error that is costing you business, you can prevent a drop in rankings or conversions. If you need help, please contact me today, and let’s talk about what errors (404 or otherwise) are holding back your website and SEO performance.
AI Search changes how people search for answers and where people need our website. Information seeking theories help us understand how to adapt.
Read →Learn how to optimize your website for AI agents and bots using your website to complete tasks on behalf of users.
Read →