The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →A 404 Not Found error means the server cannot find the resource requested at that URL. It does not tell you whether the page is gone permanently, and it does not by itself mean the whole website—or your device—is down. If you are visiting a site, check the address and try its navigation or search. If you manage the site, identify the exact request returning 404, then check its path, deployment, and redirects.
What does “404 Not Found” mean?
HTTP 404 is a client-error status response: the server cannot find the requested resource. As MDN Web Docs explains, the status alone does not say whether the resource is temporarily or permanently missing.
As an Amazon Associate I earn from qualifying purchases.
A 404 applies to the particular request. A page may load while an image or another referenced file fails with 404, so the error does not necessarily mean the entire site is unavailable.
Common causes of a 404
- The URL contains a typo or an incorrect path.
- A page moved or was deleted, but an old link still points to its former address.
- A file was not uploaded or deployed, or its filename or path does not match the request. Filename capitalization can matter on some servers.
These are common explanations, not proof of which one occurred. The useful starting point is the exact URL or file request that failed.
#1 Best Overall
How to fix a 404 as a visitor
- Check the address bar for spelling mistakes, extra characters, and an incorrect path.
- Return to the website’s homepage or navigation and follow a current link to the page.
- Search the site for the page or its subject. If there is no current replacement, the resource may have been removed.
A 404 on one address describes that requested resource; it does not diagnose your device or establish that the whole website is down.
How to diagnose a 404 on a site you manage
- Find the failing request. Open the browser’s developer tools, select the Network panel, and reload the page. Check whether the 404 belongs to the page itself or to a referenced resource such as an image.
- Verify the requested path. Compare the URL and filename with the intended route or file, checking spelling, directory structure, and capitalization where the server distinguishes it.
- Check deployment or upload. Confirm that the intended page or file exists in the deployed site or has been uploaded to the expected location. A misspelled image filename, for example, can make that image request return 404 even when the page itself loads.
- Repair links and redirects. Update internal links that point to an obsolete address. If content has moved and a replacement exists, redirect the old address to that relevant replacement. Avoid sending every missing URL to an unrelated page.
MDN’s browser developer tools guidance describes using the Network panel to investigate requests; its 404 troubleshooting example also illustrates checking the file path and uploading missing files.
Should a site return 404 or 410?
| Status | Use it when | What it communicates |
|---|---|---|
| 404 Not Found | The requested resource cannot be found, and you do not know that it is permanently gone. | The server cannot find the resource; permanence is not specified. |
| 410 Gone | You know the resource is permanently unavailable. | The resource is gone. MDN’s 410 reference describes this more specific status. |
Use the status that matches what you know about the resource. A 404 does not become a 410 merely because a page is currently missing.
Free tools Windows power users keep installed
One-click scans. No signup required.
How 404 differs from 403 and 5xx errors
- 403 Forbidden: The server refuses access. A server may deliberately return 404 instead of 403 to conceal that a restricted resource exists.
- 5xx responses: These are server-error responses, distinct from a 404 indicating that the requested resource cannot be found.
These statuses describe different conditions, so a 404 should not automatically be treated as a server outage or an access-denied message.
Rank #3
What makes a useful custom 404 page?
A site can show a custom page when a request returns 404. It should plainly explain that the requested page was not found and offer a practical way forward, such as useful navigation or site search. The explanation should remain clear rather than being obscured by design. For Apache, MDN documents the ErrorDocument configuration, including ErrorDocument 404 /notfound.html.
Quick Recap
Best Value
- Used Book in Good Condition
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




