A 404 status code is a message from a web server that tells your browser "the page you requested cannot be found." When you type a web address into your browser or click a link, your computer sends a request to a server asking for that specific page. The server responds with a status code—a three-digit number that explains what happened. A 404 code means the server looked in its files and could not locate the page you wanted.
Free Guide to American Express Credit Card Features →
The term "404" comes from the HTTP (HyperText Transfer Protocol) standard, which is the language that computers use to communicate on the internet. In this system, codes starting with 4 indicate a problem caused by the person making the request—either a typo in the web address or requesting a page that no longer exists. Codes starting with 5 indicate a problem with the server itself.
According to various studies, 404 errors account for a significant portion of web traffic errors. While exact percentages vary by website type, research suggests that roughly 1-5% of all web traffic encounters some form of 404 error. For major websites with millions of daily visitors, this means hundreds of thousands of people may see a 404 error each day.
Several common situations cause 404 errors. A person may type a web address incorrectly—for example, typing "www.example.co" instead of "www.example.com." A website owner may rename a page or move content to a different location without setting up a redirect. Links from old articles, social media posts, or other websites may point to pages that no longer exist. A website may temporarily remove content or permanently delete outdated information.
Practical takeaway: When you encounter a 404 error, it simply means the specific web address you used does not currently point to an active page on that server. This is a normal part of how the web works, and it does not indicate a problem with your computer or internet connection.
Understanding the causes of 404 errors helps explain why they occur and how website owners can reduce them. One of the most frequent causes is a typo in the web address. The URL (Uniform Resource Locator) contains many characters, and a single incorrect letter or symbol can cause the page not to load. For example, if a website is located at "www.example.com/blog/article-title" but you type "www.example.com/blg/article-title," the server will return a 404 error because that exact path does not exist.
Free Guide to Milwaukee DMV Locations and Services →
Website restructuring is another major cause. When website owners redesign their sites, they often move pages to new locations or change the URL structure. If they do not set up proper redirects—automatic instructions that send visitors from the old page to the new one—all the old links will become broken. This can affect internal links within the website itself as well as external links from other websites.
Content deletion and expiration cause many 404 errors, especially on news websites, blogs, and online retailers. When a business removes a product from inventory, they might delete the product page without setting up a redirect. News sites regularly remove old articles. Educational websites may delete outdated course materials. While this is a normal business practice, it leaves behind broken links.
Case sensitivity in web addresses sometimes causes 404 errors, though this depends on how the server is configured. Some servers treat "example.com/MyPage" and "example.com/mypage" as different addresses, while others treat them as the same. A visitor who types the wrong case combination might see a 404 error.
Website owners can reduce 404 errors through several strategies. Setting up 301 redirects when moving or renaming pages automatically sends visitors to the new location. Regularly checking for broken links using automated tools can identify problems before visitors encounter them. Creating a custom 404 error page with search functionality and links to popular pages helps visitors find what they need even when a specific page is missing. Keeping URLs simple and descriptive makes them less prone to typos.
Practical takeaway: Knowing the common causes of 404 errors helps you understand that most of the time, either you have typed something incorrectly, or the website has changed. Neither situation indicates a serious problem that requires technical intervention on your part.
When you encounter a 404 error, you can take several steps to locate the content you are looking for. Start by checking the web address in your browser's address bar. Look for obvious mistakes like misspelled words, missing letters, or incorrect punctuation. Web addresses are case-sensitive on some servers, though most modern websites treat uppercase and lowercase letters the same way. If you spot an error, correct it and try again.
Learn How to Add Signatures to Outlook Emails →
If the address appears correct, try removing the last part of the URL and see if that page exists. For example, if you cannot find "www.example.com/blog/2024/article-title," try visiting "www.example.com/blog" or "www.example.com." This often leads you to a parent page from which you can navigate to related content. Many website structures are organized hierarchically, so parent pages typically have links to their child pages.
Check the website's search function if one is available. Most websites have a search bar where you can type keywords related to what you are looking for. This bypasses the need to know the exact web address. Search functions can often locate content that is buried in the site structure or accessible through multiple paths.
Review the custom 404 error page itself. Thoughtfully designed 404 pages often contain suggestions for what to do next. Some include links to popular pages, a site map, or a search box. Some display suggestions based on what page you were trying to access. Following these suggestions can quickly get you where you need to go.
If you arrived at the broken link from another website, return to that source and look for updated information. The referring website may have posted a correction in the comments or in a newer article. If you found the link in a social media post, check the comments to see if others have posted working alternatives.
For popular websites, try searching in Google or another search engine for the page title or content you want. Search engines often cache older versions of web pages and can point you to active pages with similar content. Type the page title in quotes to find exact matches, or use the "site:" operator to search only within a specific website.
Practical takeaway: A 404 error is typically solvable through these troubleshooting steps. Start with the simplest solutions like checking your typing, then progress to using search functions and site maps to locate alternative paths to the information you need.
While 404 errors receive the most attention, the HTTP status code system includes many other messages that servers send to your browser. Learning about these related codes helps you understand what different website errors mean and how to respond appropriately.
Learn About LIHEAP Energy Assistance for Seniors →
The 200-level codes represent successful responses. A 200 OK response means the server found your requested page and sent it to you successfully. You see this code when everything works normally, though you typically do not notice it because your browser simply displays the page.
The 300-level codes indicate redirects. A 301 Moved Permanently code means the page you requested has been permanently moved to a new address, and your browser should go there instead. A 302 Found code indicates a temporary redirect. These codes usually work transparently—your browser follows the redirect automatically, and you end up on the correct page without noticing. Sometimes you might see a brief message about the redirect occurring.
The 400-level codes indicate errors caused by the person making the request. Beyond 404 Not Found, these include 400 Bad Request (the server did not understand your request), 401 Unauthorized (you need to log in), 403 Forbidden (you do not have permission to access this page), and 429 Too Many Requests (you have sent too many requests in a short time). Understanding these distinctions helps clarify what action you should take.
The 500-level codes indicate errors on the server's side. A 500 Internal Server Error means something went wrong with the server itself, not with your request. A 503 Service Unavailable means the server is temporarily down, perhaps for maintenance. These errors are beyond your control and typically resolve when the website owner fixes the server problem.
Knowing the difference between these status codes helps you
This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.