Search & AI Visibility OS

What Is a 410 Gone Status? 410 vs 404 Explained

Published
35 min read

A 410 Gone response means that a resource is no longer available at the requested URL and that its removal is expected to be permanent. Use it when a website deliberately retires a URL with no relevant replacement. Use 404 when the resource is missing but its long-term status is uncertain.

A 410 Gone response means that the requested resource is no longer available at the origin server and that the condition is expected to be permanent. It is appropriate when a website intentionally retires a known URL and no relevant replacement should receive the request.

Request:
https://example.com/retired-page/

Response:
HTTP/1.1 410 Gone
Content-Type: text/html

A 410 response is not a redirect. The browser remains on the requested URL, and the server communicates that the resource has been intentionally removed rather than sending the user to another location.

Important qualification: Use 410 only when permanent removal is known. Use 404 when the resource cannot be found but the website cannot confidently state that it has been deliberately retired forever.

Check the live response with the HTTP Status & Redirect Checker. Use Site Health Audit to find missing, redirected and permanently removed URLs across a complete website.

What Does 410 Gone Mean?

The HTTP status code 410 Gone means that the requested resource is no longer available and that its absence is expected to be permanent. It communicates a more definite removal state than a general not-found response.

A complete 410 decision normally contains four elements:

  • Known source URL: The website recognizes the address as a resource that previously existed.
  • Intentional removal: The publisher deliberately retired the resource.
  • Permanent condition: The resource is not expected to return at that address.
  • No equivalent replacement: There is no relevant destination that should receive a permanent redirect.

The status describes the requested resource, not the availability of the whole website. Other pages on the domain can continue returning successful responses.

Core distinction: A 410 states that a known resource is permanently gone. A 404 states only that the requested resource was not found.

How Does an HTTP 410 Response Work?

A 410 response is returned after the server receives a valid request and determines that the requested resource was intentionally removed and should no longer be available.

  1. A browser or crawler requests the retired URL.
  2. The request reaches the server or application.
  3. A removal rule or route identifies the URL as permanently gone.
  4. The server returns 410 Gone.
  5. The client can display the response body without being redirected.
Request:
GET /retired-resource/ HTTP/1.1
Host: example.com

Response:
HTTP/1.1 410 Gone
Content-Type: text/html

The response body may provide navigation, an explanation or related resources, but the HTTP status must remain 410. The visual page does not determine the actual server response.

Verification rule: Inspect the HTTP response directly. A page that says “gone” but returns 200 OK is not a valid 410 response.

When Should You Use 410 Gone?

Use 410 Gone when a known resource has been deliberately and permanently removed, and no relevant replacement should receive the request.

Appropriate situations can include:

  • A legally required resource has been permanently withdrawn.
  • A user profile was intentionally deleted and will not return.
  • An obsolete API endpoint was formally retired without a replacement.
  • A spam URL created during a security incident has been removed permanently.
  • A campaign page was deliberately retired and has no continuing equivalent.
  • A product page represents an item that will never return and has no suitable successor.
  • A duplicated URL was intentionally eliminated without a canonical destination.
  • A publisher maintains an explicit inventory of permanently removed URLs.

The decision should be based on the resource’s real business state, not a desire to produce a stronger-looking technical signal.

Use test: The team should be able to state who removed the resource, why it was removed, why it will not return and why no relevant redirect destination exists.

When Should You Not Use 410 Gone?

Do not use 410 when the resource may return, has moved to a relevant replacement, is temporarily unavailable or was removed accidentally.

A 410 is normally inappropriate when:

  • The page moved permanently to a new URL.
  • The resource is temporarily unavailable during maintenance.
  • The product is expected to return to stock.
  • The publisher is uncertain whether the page will be restored.
  • The server cannot locate a route because of a deployment error.
  • The URL should return 403 because access is restricted.
  • The website is overloaded and should return 503 or 429.
  • The goal is merely to reduce crawler requests.
  • The resource is still linked, submitted and promoted as active.
Do not use 410 as an SEO shortcut: It cannot replace accurate migration planning, internal-link cleanup, sitemap maintenance or removal of hacked content.

410 Gone vs 404 Not Found

Use 410 when permanent removal is known and intentional. Use 404 when the resource is not found but its prior existence or future availability is uncertain.

Dimension 410 Gone 404 Not Found
Resource state Known to be permanently removed Not found at the requested URL
Intentional removal Normally yes Not necessarily known
Possibility of return Not expected Not explicitly stated
Typical use Formally retired known resource Missing, mistyped or unknown resource
Replacement required No No
Google Search treatment Eligible for removal as a 4xx response Eligible for removal as a 4xx response

For most missing URLs, 404 is sufficient. Use 410 only when the additional claim of intentional permanent removal is accurate and operationally supported.

Selection rule: When uncertain, return 404. Do not make a stronger permanent-removal claim without evidence.

Review the broader not-found workflow in What Is a 404 Error?.

410 Gone vs 301 Redirect

Return 410 when the resource has been permanently removed without a relevant replacement. Return 301 when a new URL permanently replaces the old resource.

Question 410 Gone 301 Redirect
Does a replacement exist? No relevant replacement Yes, a permanent replacement
Does the browser change URLs? No Yes
Resource state Permanently removed Permanently moved
Typical example Retired campaign with no successor Article moved to a new slug
Sitemap behavior Remove the old URL List the final destination
Decision rule: Do not return 410 merely because the original URL is obsolete. Redirect it when another page genuinely continues the same resource or user task.

Review What Is a 301 Redirect? before retiring a URL that may have a valid replacement.

410 Gone vs 403 Forbidden

A 410 means the resource has been permanently removed. A 403 means the server understood the request but refuses to authorize access to an existing or protected resource.

Dimension 410 Gone 403 Forbidden
Resource availability No longer available May still exist
Primary issue Permanent removal Authorization or policy restriction
Can access change later? Not expected Possibly, if permissions change
Typical example Retired public document Private administrative area

Do not return 410 for content that still exists behind authentication or authorization. Use the status that accurately describes whether the resource is gone or merely inaccessible to the requester.

Does 410 Gone Remove a URL From Google Faster?

Do not rely on 410 as a guaranteed faster deindexing method. Google has stated that it currently treats 410 Gone and 404 Not Found similarly, so the correct choice should reflect the resource state rather than an assumed speed advantage.

Removal timing can depend on:

  • When Googlebot next requests the URL
  • How frequently the URL was previously crawled
  • Whether internal links still expose the URL
  • Whether the URL remains in an XML sitemap
  • Whether inconsistent server responses occur
  • Whether other URLs redirect or canonicalize to it
  • Whether temporary removal tools are also used

A correct 410 response does not cause instant removal. Google must still discover and process the changed response.

Evidence boundary: Select 410 because permanent removal is known. Do not promise a fixed removal time or a guaranteed advantage over 404.

See Google Search Central’s guidance on 404 and 410 responses.

How Does Google Handle 410 Responses?

When Googlebot retrieves a URL returning 410, Google can treat the content as unavailable and remove the URL from Search after processing the response.

  1. Googlebot requests the URL.
  2. The server returns 410 Gone.
  3. Google records that the content is unavailable.
  4. The URL can be dropped from indexing after processing.
  5. Google may revisit the URL later to verify its state.

The website should not continue submitting or linking to the URL as though it were active. Internal signals that promote a gone URL create unnecessary inconsistency.

Important limitation: Returning 410 does not control the exact crawl date, processing schedule or moment when a result disappears from every Google interface.

Should Removed Products Return 410?

A removed product should return 410 only when it will not return and no equivalent replacement or useful continuing page exists. Product status must be evaluated before choosing a response.

Product condition Preferred action Reason
Temporarily out of stock Keep the product page available The product may return
Permanently replaced by an equivalent model Consider a relevant 301 redirect A genuine successor exists
Discontinued but still useful for support Keep an informational archive page Owners may need manuals, specifications or support
Permanently removed with no successor Return 404 or 410 No relevant replacement exists
Removed by mistake Restore the product page The resource should still exist

A product URL may retain value for existing customers even after sales stop. Documentation, compatibility information, warranty details and replacement guidance can justify keeping the page available.

Should Expired Events Return 410?

An expired event should not automatically return 410. Keep the page when it still provides schedules, recordings, results, photographs, speaker information or historical context.

Consider keeping the page when:

  • The event recurs annually.
  • Users need recordings or presentation materials.
  • The page documents results or awards.
  • The event has backlinks or continuing search demand.
  • Past information helps users evaluate future editions.

Consider 404 or 410 only when the page has no continuing value and no relevant replacement. Consider a 301 when a new permanent event page genuinely replaces the old one.

Archive rule: A past date does not make a page useless. Evaluate the continuing informational job before retiring it.

Should Hacked or Spam URLs Return 410?

Known hacked or spam URLs can return 410 after the malicious content and underlying security vulnerability have been removed. The status code is only one part of incident remediation.

  1. Remove the injected files, pages and database records.
  2. Fix the vulnerability that allowed creation.
  3. Reset compromised credentials and access tokens.
  4. Check server, CMS, plugin and CDN configurations.
  5. Remove malicious internal links and sitemap entries.
  6. Return 404 or 410 for permanently removed spam URLs.
  7. Verify the response and request a security review where applicable.

Returning 410 without fixing the security issue does not prevent new spam URLs from appearing.

Security boundary: Do not treat status-code cleanup as proof that a compromised website is safe. Confirm the exploit has been contained and the source of unauthorized URL creation has been eliminated.

Should 410 URLs Stay in the XML Sitemap?

No. A current XML sitemap should not normally include URLs that return 410 Gone. The sitemap should represent active canonical URLs the website intends search engines to crawl and consider for indexing.

After assigning 410:

  • Remove the retired URL from current XML sitemaps.
  • Remove it from image, video and news sitemaps where applicable.
  • Update the sitemap generator so the URL does not return.
  • List a replacement only when a real canonical destination exists.
  • Validate that sitemap URLs return their expected final responses.

Removing a URL from the sitemap does not replace the need to return the correct HTTP status when the old address is requested.

Separation of roles: The sitemap describes the current preferred inventory. The 410 response describes what happened to a retired historical URL.

Validate current sitemap entries with the Sitemap Checker.

Should 410 URLs Be Blocked in robots.txt?

Normally, no. Search crawlers must be able to request the URL to observe its 410 response. Blocking the path in robots.txt can prevent the crawler from retrieving the permanent-removal status.

A clear removal setup normally means:

  • The URL is crawlable enough to return 410.
  • The URL is removed from internal links.
  • The URL is removed from XML sitemaps.
  • The server consistently returns the same status.
  • No redirect, canonical or JavaScript behavior contradicts the response.

Robots.txt controls crawling permissions. It does not replace an HTTP response and should not be used as the primary URL-removal mechanism.

Important distinction: Allowing a crawler to retrieve a 410 does not mean the resource content is exposed. The response communicates that the resource is gone.

Review the live file with the Robots.txt Checker.

How Do You Implement a 410 Response?

Implement 410 at the server, application, CDN or CMS layer that controls the retired URL. Use exact URL rules where possible and document which resources were intentionally removed.

Apache

Redirect gone /retired-page/

Apache with mod_rewrite

RewriteEngine On
RewriteRule ^retired-page/?$ - [G,L]

Nginx

location = /retired-page/ {
    return 410;
}

PHP

<?php
http_response_code(410);
exit;
?>

WordPress

WordPress can return 410 through server rules, custom application logic or a redirect-management plugin that supports the Gone status. Avoid controlling the same URL through several layers because conflicting rules may return a redirect, 404 or successful response instead.

Deployment requirement: Test representative URLs before applying a pattern. An overbroad rule can permanently classify valid pages as gone.

How Do You Check a 410 Response?

Check the exact source URL, first HTTP response, visible response body, internal references and sitemap state. Do not assume that a removed page returns 410 based on its message alone.

  1. Request the exact retired URL.
  2. Confirm the first response is 410 Gone.
  3. Verify that no redirect occurs first.
  4. Check that the response is consistent across devices and user agents.
  5. Confirm the page is absent from current sitemaps.
  6. Find and remove internal links to the URL.
  7. Review canonical, hreflang and structured-data references.
  8. Confirm that permanent removal is documented.
  9. Recrawl the affected URL set.
Definition of Done: Exact URL tested → 410 captured → no conflicting redirect found → internal references removed → sitemap cleaned → removal decision documented → fresh verification completed.

Inspect the response with the HTTP Status & Redirect Checker.

Common 410 Gone Mistakes

The most common 410 mistakes classify temporary or moved resources as permanently gone, leave internal references active or use the status as a crawler-control shortcut.

Mistake Why it causes problems Preferred correction
Using 410 for a moved page A relevant permanent replacement exists. Use a 301 redirect.
Using 410 for temporary maintenance The resource is expected to return. Use a suitable temporary or server-unavailable response.
Using 410 to reduce crawling The status falsely states that content is gone. Use proper crawl-capacity controls such as 429 or 503 where appropriate.
Blocking the URL in robots.txt Crawlers may not retrieve the 410 response. Allow the response to be fetched.
Keeping the URL in the sitemap The sitemap presents a gone URL as active. Remove it from current sitemap output.
Leaving internal links active The website continues directing users to retired content. Remove or replace controlled links.
Returning 200 with a gone message The visible state and HTTP response conflict. Return an actual 410 response.
Assuming instant deindexing Google must recrawl and process the response. Monitor without promising a fixed removal time.
Applying an overbroad pattern Valid pages may be classified as permanently gone. Test exact routes and exclusions first.
Using 410 before fixing hacked content The vulnerability may continue generating new URLs. Complete security remediation first.

410 Gone Checklist

A 410 response passes QA when permanent removal is documented, no relevant replacement exists and every current website signal stops presenting the retired URL as active.

  • The exact retired URL is recorded.
  • The resource previously existed or is explicitly known.
  • The removal was intentional.
  • The removal is expected to be permanent.
  • No relevant replacement exists.
  • A 301 redirect was considered and rejected with evidence.
  • A 404 response was considered.
  • The source returns HTTP 410.
  • No redirect occurs before the 410 response.
  • The visible page matches the resource state.
  • The response does not return 200.
  • The URL is absent from current XML sitemaps.
  • Internal links to the URL are removed.
  • Navigation references are removed.
  • Breadcrumb references are removed.
  • Canonical references are removed.
  • Hreflang references are removed.
  • Structured-data references are removed.
  • Feeds no longer publish the URL.
  • Robots.txt does not block status verification.
  • Mobile and desktop responses are consistent.
  • Relevant user agents receive the same intended response.
  • Security remediation is complete where applicable.
  • The removal owner is documented.
  • A fresh crawl verifies implementation.
Pass condition: Another analyst can request the URL, observe a direct 410 response, confirm that permanent removal was intentional and verify that no controlled website signal still promotes the retired resource.

Frequently Asked Questions About 410 Gone

A 410 Gone response communicates that a known resource has been deliberately removed and is not expected to return.
What does 410 Gone mean?
HTTP 410 Gone means the requested resource is no longer available at the origin server and the condition is expected to be permanent.
What is the difference between 410 and 404?
A 410 explicitly communicates permanent removal. A 404 only states that the requested resource was not found and does not confirm whether it may return.
Does Google remove 410 URLs faster than 404 URLs?
Google has stated that it currently treats 410 and 404 similarly. Do not rely on 410 as a guaranteed faster removal method.
When should I use 410 Gone?
Use 410 when a known resource was intentionally and permanently removed and no relevant replacement should receive a redirect.
When should I use 301 instead of 410?
Use 301 when another URL permanently replaces the old resource and satisfies substantially the same user need.
Can a custom page return 410?
Yes. The response body can provide navigation or an explanation while the server continues returning the correct 410 status.
Should 410 URLs remain in the sitemap?
No. Current XML sitemaps should normally include active canonical URLs intended for crawling and indexing, not permanently retired resources.
Should internal links point to 410 URLs?
No. Remove or replace controlled links so the current website no longer directs users and crawlers to intentionally retired resources.
Should 410 URLs be blocked in robots.txt?
Usually not. Crawlers need to retrieve the URL to observe its 410 response and process the permanent-removal state.
Can a discontinued product return 410?
Yes, when it will not return and has no useful archive, support value or relevant successor. Otherwise keep the page or use a relevant redirect.
Can hacked URLs return 410?
Yes, after malicious content and the underlying vulnerability have been removed. The status code does not replace security remediation.
How can I check a 410 response?
Use the Novaverb HTTP Status & Redirect Checker to inspect the first response and confirm that no redirect occurs before the 410 status.

Verify Permanently Removed URLs

Start with the exact URL and verify the live response before changing any removal rule. Confirm that the resource was intentionally retired, no relevant replacement exists and the current website no longer links to or submits the URL.

Use the free HTTP checker for one URL. Use Site Health Audit to find 404, 410, redirect and sitemap conflicts across a complete website.

Novaverb connects HTTP status evidence, internal links, sitemap entries and redirect paths so teams can distinguish an intentionally retired URL from an accidental technical failure.

Use the Decision Ladder to decide whether a resource should be restored, replaced, redirected or permanently retired according to the user’s next required action.