Skip to content
RU
← All Status Codes
404
Client Error

HTTP status code 404 Not Found

HTTP 404 Not Found is the status code a server returns when it is reachable but has nothing at the requested URL, without saying whether that is temporary or permanent. Search engines drop URLs that keep returning it.

Fixing this error on a site, a server or an API? Step-by-step guide: How to Fix 404 Not Found Errors: Visitors, nginx, Apache, CDN →

Definition (RFC 9110)

HTTP status code 404 Not Found is defined in RFC 9110 (HTTP Semantics), Section 15.5.5 — the current authoritative specification for HTTP semantics, published June 2022, which obsoletes the older RFC 7231 and RFC 2616.

Description

The 404 Not Found status code indicates that the server cannot find the requested resource. This is one of the most common HTTP errors. It does not indicate whether the absence is temporary or permanent.

For permanently removed resources, use 410 Gone instead.

Common Causes

Typo in the URL Page deleted without a 301 redirect Incorrect rewrite rule in nginx/.htaccess Deep link from external sources pointing at an outdated URL Missing static assets (CSS/JS) due to versioning

How to Fix

Use the Broken Links Checker to find dead links on the site. Old deleted URLs should 301-redirect to relevant content. Configure a custom 404 page with search and links to popular sections. Ensure sitemap.xml does not contain 404 URLs. Monitor 404s in Google Search Console weekly.

Check your website's HTTP status code

Check now →

Related Status Codes

Related guides

Longer-form reading on this topic from the knowledge base.

Automate this check

Set up continuous monitoring and get an alert when something breaks. No manual runs to remember.