What Is HTTP 404 Not Found?
HTTP 404 Not Found means a page does not exist at the requested URL. Learn what causes 404 errors, what they mean for visitors and search engines, and how to fix them.
HTTP 404 Not Found is one of the most common error codes on the web. It means the server was successfully reached, understood the request, and responded with a clear answer: the page you are looking for does not exist at this URL.
The key detail is that 404 is not a connection problem or a server crash. The server is working fine — it simply has nothing to show at the requested address.
Where the number comes from
HTTP status codes are part of the HTTP protocol, the foundation of how browsers and servers communicate. Every response from a server includes a three-digit status code. The first digit indicates the category: 2xx means success, 3xx means redirect, 4xx means a problem with the request, and 5xx means a problem on the server side.
404 falls in the 4xx range, which means the problem is on the client side — the requested URL does not exist. It is not the server's fault, and it is not a temporary issue. The page is simply not there.
What causes a 404 error?
There are several common reasons a page returns a 404.
The page was deleted. Someone removed the page from the website without setting up a redirect to a new location. Anyone who had bookmarked the old URL or follows an old link now lands on a 404.
The URL changed. The page still exists but moved to a different address. This happens frequently during website redesigns, CMS migrations, or when URL structures are reorganized. Without a redirect from the old URL to the new one, the old address returns a 404.
The link contains a typo. The page exists, but the link pointing to it has an incorrect URL — a misspelling, a missing slash, or an extra character. The server looks for the exact URL as requested and finds nothing.
The content was moved to a different domain. The page existed but the website restructured and the content now lives elsewhere. Again, without a redirect, the old URL returns a 404.
What visitors see
When a visitor follows a link that returns a 404, their browser displays an error page. What that page looks like depends on the website — some show a generic server error page, others have a custom 404 page with navigation options. Either way, the visitor has hit a dead end and did not reach the content they were looking for.
What search engines do with 404s
When Google crawls a URL that returns a 404, it removes that page from its index over time. If the page previously ranked for certain search terms, that ranking disappears. If other pages on your site linked to the missing page, those links now point to nothing — which means Google follows them to a dead end instead of indexing useful content.
Internal 404 errors — where pages on your own site link to other pages on your own site that no longer exist — are particularly worth fixing. They affect both your visitors and how thoroughly Google can crawl your website.
404 vs 410
A related status code is HTTP 410 Gone. The difference is intent: a 404 means the page is not found, but leaves open the possibility that it might return. A 410 explicitly tells the server the page is permanently gone and will not come back. In practice, Google treats both similarly over time, but a 410 signals the removal more clearly and Google may deindex the page faster.
How to fix a 404 error
If a page on your website returns a 404 and should not, the fix depends on the cause. If the page was deleted by accident, restore it. If the content moved to a new URL, set up a 301 redirect from the old address to the new one. If a link on your site contains a typo, correct the URL.
For a detailed walkthrough of all the options, see the guide on how to fix 404 errors.
Finding 404 errors on your website
404 errors accumulate quietly — links break without any visible sign until someone actually clicks them. The practical way to find them is to use a crawler that checks every link on your site automatically. dislike404.com scans your entire website and reports every URL that returns a 404, including the page where the broken link appears, so you know exactly where to go to fix it.