What Does 410 Status Code Mean? The Complete Guide
A 410 status code means a requested URL was intentionally and permanently deleted, signaling to browsers and crawlers that it will not return.
To understand what does 410 status code mean, you only need to look at its official name: "410 Gone". This HTTP response status tells web browsers and search engine crawlers that the requested URL was intentionally deleted and will not return. Unlike temporary missing-page errors, a 410 signal states that the resource is permanently gone without any forwarding address.
How the 410 Gone status code works
When you enter a URL in your browser, your device sends an HTTP request to the host web server. The server processes the request and returns the page content alongside an HTTP response header containing a three-digit status code.
Under normal circumstances, the server returns a 200 OK code with the page assets. If you request a URL that has been configured to return a 410, the server responds with an error header like this:
HTTP/1.1 410 Gone
Content-Type: text/html; charset=UTF-8
Search engines take this header literally. When a bot like Googlebot sees a 410, it records that the content was retired deliberately. While the bot might check the URL again once or twice to confirm the response was not a server glitch, it drops the URL from its crawl queue much faster than it would for an unconfigured missing page. If you are reviewing headers captured in your log files or browser network tab, you can decode their crawling and indexing impact with the HTTP Status Code Checker.
HTTP status code 410 versus 404
Both 404 Not Found and 410 Gone belong to the 4xx class of client error codes, but they send distinct signals to search engines.
| Status Code | Server Meaning | Search Engine Handling | Best Use Case |
|---|---|---|---|
| 404 Not Found | The resource does not exist at this address right now. | Treats the missing page as potentially temporary. Crawls the URL repeatedly over time before de-indexing. | Accidental broken URLs, mistyped addresses, or pages that might come back. |
| 410 Gone | The resource was deliberately deleted and will not return. | Treats the deletion as permanent. Drops the page from the index faster and reduces crawl retries sooner. | Permanently retired pages, pruned archives, or purged spam URLs with no replacement. |
A 410 says "deleted on purpose, stop asking". Google removes it a little faster and retries less. In contrast, a 404 says "not here", which could easily be a temporary server configuration error or a missing file that will be restored tomorrow. If you are deliberately retiring content with nothing relevant to redirect it to, a 410 is more accurate. That said, the practical difference in Search Console is small, and switching existing 404s to 410s is rarely worth a dedicated migration project.
When to use a 410 status code
Serving a 410 makes sense in specific, deliberate scenarios where you want search engines to forget a page as quickly as possible:
- Permanently discontinued products: If you run an e-commerce catalog and discontinue a product with no close alternative, equivalent model, or parent subcategory to redirect to, a 410 communicates that the item will never be restocked.
- Pruned or obsolete content: If you audit your site and choose to scrub outdated guides or discontinued service landing pages entirely, a 410 prevents search bots from wasting time checking if the page has returned.
- Removed malware and spam pages: If your site suffered a hack that generated tens of thousands of spam URLs, serving a 410 on those paths helps clear them out of search engine indexes faster once the cleanup script is in place.
- Expired time-sensitive events: When one-off event pages or job listings expire and will never be reused or merged into an archive, retiring them with a 410 lets search engines drop them cleanly.
When you should avoid a 410 status code
You should not serve a 410 whenever a suitable replacement page exists. If an old page earned external backlinks from other websites, serving a 410 throws away that link equity immediately. The server instructs crawlers that the page is dead, so the authority flowing into that URL stops right there.
If you have an updated article, a replacement product, or a relevant category page, configure a 301 redirect instead. A permanent redirect carries visitors and ranking signals to the new destination. You can read our guide on how to set up 301 redirects or format the required server rules with our 301 Redirect Generator.
Additionally, avoid returning 410 codes during routine site redesigns where URLs simply changed structure. Moving example.com/blog/post to example.com/posts/post requires a 301 redirect, not a 410.
A worked example: Purging expired listings
Suppose you manage a classifieds site on example.com. An old listing at example.com/listings/vintage-oak-desk-941 was sold two years ago. The listing has no inbound backlinks from external sites, receives zero traffic, and has no equivalent inventory.
Rather than leaving the page up as a thin, outdated listing or letting it default to a generic 404, you decide to retire it permanently.
1. Check for incoming links
Before applying a 410, review your backlink data in Google Search Console or an external link index. If the URL has reputable third-party websites linking to it, you would want to redirect it to your main furniture category. If it has no external links, a 410 is safe to deploy.
2. Configure the server rule
On an Apache server, you can add a simple directive to your .htaccess file to mark the specific path as gone:
Redirect gone /listings/vintage-oak-desk-941
On Nginx, you can return the status code directly inside a server block:
location = /listings/vintage-oak-desk-941 {
return 410;
}
3. Remove internal links
Even if your server returns a clean 410 status, you must remove any internal links pointing to that address from your navigation, related product widgets, and HTML sitemaps. Also ensure the URL is removed from your XML sitemap so bots are not prompted to visit it.
The SEO trade-offs of using 410 responses
Understanding what does 410 status code mean for your site architecture requires weighing crawl efficiency against link equity.
The primary benefit is search bot resource management. Search engines allocate a crawl budget to every domain based on its size, health, and demand. When you return a 410, search engines de-index the page more assertively than they would with a 404, allowing them to redirect their crawling attention toward your fresh, revenue-generating pages.
The downside is finality. When you kill a URL with a 410, any authority passed to it from external websites is severed. If you want to check how much value an inbound link passes through different redirect paths, you can model it using our Link Equity Calculator. Once a 410 is established and search engines drop the URL, recovering its historical search visibility can take weeks if you later decide to bring the page back.
How to inspect response headers on your site
You can check the headers returned by any page using standard command-line tools or browser developer tools.
To inspect a URL using curl in your terminal, run the following command:
curl -I https://example.com/listings/vintage-oak-desk-941
The terminal will print the HTTP status line and all returned response headers. Look for the top line to confirm whether it reads HTTP/2 410, HTTP/1.1 410 Gone, or an unexpected 200 OK.
If you prefer a visual interface, open Google Chrome or Firefox, press F12 to open Developer Tools, click the Network tab, and reload the target URL. The first entry in the list will display the status code returned by the server.
Once you capture those server response headers, paste them into the HTTP Status Code Checker to see what they mean for crawling, indexing, and link equity. Because reading another site's headers directly through client-side JavaScript is prevented by browser same-origin policies, this tool runs entirely in your browser without proxying your URLs through external servers or recording requests in third-party logs.
Frequently Asked Questions
What does error code 410 mean?
Error code 410 means that the requested web page has been permanently deleted from the host server. The server expects no forwarding address and informs the browser or crawler that the disappearance is intentional.
Should I use 404 or 410?
Use 410 if you are intentionally retiring a page and have no relevant destination for a 301 redirect. 410 tells search engines to remove the listing from search results faster with fewer crawl retries. If the URL was broken by accident or might return later, stick with a standard 404.
Does a 410 status code hurt SEO rankings?
No. Returning a 410 on an intentionally deleted page does not harm your wider website rankings. Search engines treat dead URLs as a normal part of the web. The only SEO risk occurs if you serve a 410 on a page that still has valuable inbound backlinks, in which case a 301 redirect would preserve that equity.
What is a soft 404?
A soft 404 happens when a server returns a 200 OK status code for a page that has missing, empty, or placeholder content, such as a "product not found" message. Search engines detect the mismatch between the header and the content, treating the page as an error anyway. If a page has nothing worth indexing, your server should return a real 404 or 410 response code instead of a 200 OK.