To remove a page from Google's index permanently, make the page itself tell Google it is gone or off limits: return a 404 or 410 status, add a noindex meta tag or header, or put it behind a password, then let Google recrawl it. To remove it quickly, file a request in Search Console's Removals tool, which hides the URL within about a day for about six months. The permanent methods are slow and lasting; the Removals tool is fast and temporary. Most real cases need both, in that order.
Permanent or temporary: pick before you start
| Need | Method | Takes effect | Lasts |
|---|---|---|---|
| Page should never appear again | 404 or 410, or noindex, or password | Next crawl (days to months) | As long as the page stays that way |
| Page must disappear today | Removals tool, Temporary removals | Usually within a day | About six months |
| Page moved to a new URL | 301 redirect to the new URL | Next crawl | Permanent; Google indexes the new URL |
| Only the snippet is wrong | Removals tool, Clear snippet in search | Usually within a day | Until the page is recrawled |
A page can be in two states at once: hidden by a removal request and still technically indexed. The request only affects what shows in results. When it expires, whatever the page returns at that moment decides what happens next.
Permanent methods
Delete the page: 404 or 410
The cleanest removal is a page that no longer exists. Googlebot requests it, gets a 404 or 410, and Google removes it from the index after it has seen the error. Google says it treats 404 and 410 the same for this purpose, so use whichever your platform gives you; 410 is the more honest answer when you know the page is gone for good.
Check the status with the HTTP status checker. The common failure is a "page not found" screen that returns 200: Google sees a live page with an error message and may index it as a soft 404 or keep the old copy. The status codes and what Google does with each are in HTTP status codes for SEO.
If the content moved, do not delete; redirect with a 301 to the new URL. Google indexes the destination and drops the old URL. Redirecting a removed page to the home page is a mistake: Google tends to classify it as a soft 404, and users get a page that has nothing to do with what they clicked.
Keep the page, add noindex
When the page must stay reachable (an account page, a thank you page, a thin tag archive) but should not be in results, add a robots meta tag in the <head>:
<meta name="robots" content="noindex">
For non-HTML files such as PDFs, or when you cannot edit the HTML, send the header instead:
X-Robots-Tag: noindex
Google removes the page when it next crawls it and reads the tag. Two conditions: Googlebot must be allowed to fetch the page (a robots.txt disallow hides the tag), and the tag must be in the initial HTML or the rendered page, not injected later by a script that fails for Googlebot. The indexability checker shows whether the tag or header is present on a URL as served. Removing it later takes the same recrawl in reverse; the state in Search Console while it is active is "Excluded by 'noindex' tag", covered in excluded by noindex tag.
Password protect the page
A login prompt (HTTP authentication, or an application login that answers 401 or 403 or redirects to a form) keeps Googlebot and everyone else out. Google lists it as one of the three permanent methods and describes removing or updating the content as the most secure of them. A password is the right answer for drafts, staging sites and private documents.
What does not remove a page
- robots.txt. It stops crawling. An indexed page stays indexed, and a page Google finds through links can be indexed without content and shown as "Indexed, though blocked by robots.txt". Google's documentation says not to use robots.txt to block a page you want removed, and if you blocked it before fixing the page, unblock it so Google can see the 404 or the noindex. The three mechanisms are compared in noindex vs robots.txt vs canonical.
- Removing the URL from the sitemap. The sitemap is a list of pages you want indexed, not a list of pages Google is allowed to keep.
- A canonical tag to another page. A hint for duplicates, ignored when the pages differ.
- Deleting the page in the CMS while the server still returns 200. Check the status code, not the admin screen.
The Removals tool
In Search Console, open Indexing > Removals. There are three tabs: Temporary removals, Outdated content and SafeSearch filtering.
On Temporary removals, click New request. You choose between:
- Temporarily remove URL: hides the page from Google results for about six months and clears the snippet.
- Clear snippet in search: keeps the page in results but wipes its description until the page is recrawled.
And between Remove this URL only and Remove all URLs with this prefix. The prefix option matches every URL that starts with what you enter, on both www and non-www, so a prefix of https://yoursite.com/ hides the whole site. Read the box twice before you use it.
Google says the request usually takes up to a day to process and is not guaranteed to be accepted, and that a successful request lasts only about six months. There is no renewal button, only a new request. Use the six months to make the permanent change.
Outdated content is the tab for pages that have already changed or gone: Google recrawls the URL and updates or drops the result. It is the same as the public Refresh Outdated Content tool, and it is also what you use for a snippet that still shows text you removed.
Removing images
Images are indexed separately, from the image URL, so removing the page does not always remove the picture.
- For speed, use the Removals tool on the image URL.
- For a permanent block that other engines respect too, add robots.txt rules for the image crawler:
User-agent: Googlebot-Image
Disallow: /images/private-photo.jpg
Wildcards work (Disallow: /images/private-*.jpg, Disallow: /*.gif$), and Disallow: / under Googlebot-Image removes every image on the host from Google Images. Google says a robots.txt removal takes longer than the Removals tool, because it waits for the next crawl of the image.
noimageindexin the page's robots meta tag keeps images embedded on that page out of the index, but the same image on another page can still be indexed from there. To block an image wherever it appears, serveX-Robots-Tag: noindexon the image file itself, and keep it crawlable so Google can read the header.
Cached copies and old snippets
The "Cached" link under results was retired in 2024, and the Removals tool now offers Clear snippet in search in place of the old cached URL option; the Outdated content tab covers the rest. If the worry is text that still shows in a snippet after you changed the page, those two are the tools, and a recrawl fixes it for good.
Pages on sites you do not own
You cannot remove another site's page from Google. The options:
- The page changed or is gone: Google's Refresh Outdated Content tool asks Google to recrawl it and update the result.
- Personal information: Google has a request process for removing certain personal data from results, such as contact details, identification numbers and explicit images, with conditions listed on Google's help pages.
- Legal grounds: Google's legal removal request form (copyright, court orders, local law).
- Everything else: ask the site owner to delete or noindex the page.
How long each method takes
| Method | Typical time to disappear |
|---|---|
| Removals tool request | Usually up to a day |
| 404 or 410 on a frequently crawled page | Days |
| 404 or 410 on a rarely crawled page | Weeks to months |
| noindex | Same as above, decided by crawl frequency |
| robots.txt rule for an image | Longer than the Removals tool, next image crawl |
To shorten the crawl wait after a permanent change, inspect the URL in Search Console and click Request indexing. It sounds backwards, but it queues a crawl, and the crawl is what lets Google see the 404 or the noindex. For job posting pages, the Indexing API's URL_DELETED notification does the same job faster; Google requires the URL to already return 404 or 410 or carry noindex before you send it.
Confirming the removal
Paste the URL into URL Inspection. "URL is not on Google" with a reason such as "Not found (404)" or "Excluded by 'noindex' tag" means the index has caught up. "URL is on Google" with an old crawl date means Google has not been back yet. The Removals report lists active temporary requests with their status, and the Page indexing report shows the URL moving into the matching "not indexed" reason over the following days.
Tools that submit pages for you need the same discipline. TurboIndexBot fetches every URL before anything is sent to Google, and a page that answers 404 or 410 or carries noindex is never submitted, so a removal you have put in place is not undone by an automatic resubmission; the checks are listed on the crawler page.
Frequently asked questions
- How long does it take to remove a page from Google?
- A Removals tool request usually takes effect within a day. A 404, 410 or noindex takes effect when Google next crawls the page, which can be days for a busy page and weeks or months for a page Google rarely visits. Requesting indexing after the change brings the recrawl forward.
- Is the Removals tool permanent?
- No. Google says a successful request lasts about six months. If the page still returns 200 without noindex when the request expires, it can be indexed again. Use the tool for speed and pair it with a 404, 410, noindex or password for the permanent result.
- Can I remove a page from Google with robots.txt?
- No. A robots.txt rule stops crawling, not indexing. A page that is already indexed stays indexed, and Google can keep showing it from links without content. Google's documentation says not to use robots.txt as a removal method. Let Google crawl the page so it can see the 404 or the noindex.
- How do I remove a page I do not own from Google?
- You cannot deindex someone else's page. If the page has changed or been deleted, use Google's Refresh Outdated Content tool to update the result. For personal information or legal grounds, Google has separate request forms, and for anything else you have to ask the site owner to remove or noindex the page.