Removing Images from Search Results
Remove Images Hosted on Your Site from Google Search
This document explains how to control the appearance of images hosted on your site within Google Search results.
Emergency Image Removal
For urgent removal of images from Google's search results, utilize the Removals tool. This method offers a rapid solution, but be aware:
Temporary Solution: Unless you remove the images from your site or block them as explained in the "Non-Emergency Image Removal" section, they may reappear in search results once the removal request expires.
Google Specific: This method only applies to Google Search results, not other search engines.
Non-Emergency Image Removal
There are two primary methods for permanently removing your site's images from Google's search results:
robots.txt
disallow
rules: This method uses a text file on your server to instruct search engines not to index specific files or directories.noindex
X-Robots-Tag HTTP header: This method utilizes a specific HTTP header response to tell search engines not to index a particular image.
Both methods achieve the same outcome – preventing images from appearing in Google Search. Choose the method that best suits your site's setup and your technical comfort level.
Important: Googlebot needs to crawl the image URLs to see the HTTP headers. Implementing both methods simultaneously is redundant.
Limited Server Access? If you lack access to the server hosting your images (e.g., using a CDN) or your CMS doesn't support blocking images through noindex
or robots.txt, deleting the images from your server may be the only option.
Method 1: Removing Images Using robots.txt Rules
Locate your robots.txt file: This file is typically found in the root directory of your website (e.g.,
https://www.yourwebsite.com/robots.txt
). If it doesn't exist, create a plain text file named "robots.txt".Add Disallow Rules: Each rule in your robots.txt file tells search engines not to index specific content.
Example 1: Blocking a Single Image
To prevent the image located at
https://www.yourwebsite.com/images/products/coffee-mug.jpg
from appearing in Google Search, add the following line to your robots.txt:Example 2: Blocking Images in a Directory
To exclude all images within the
/images/products/
directory, use the asterisk (*
) wildcard:Example 3: Blocking Images by File Type
To block all JPG images on your website, use the following rule:
Save and Upload: Save your changes to the robots.txt file and upload it to your website's root directory.
User-agent: Specifies which search engine crawler the rule applies to.
Googlebot
: Targets all Google crawlers (including Google Images).Googlebot-Image
: Specifically targets the Google Images crawler.
Disallow: Specifies the path or pattern of content you want to block.
Important: Robots.txt directives are not mandatory for search engines to follow, but most reputable ones do. It may take some time for Google to re-crawl your site and reflect these changes in search results.
Method 2: Removing Images with the noindex
X-Robots-Tag HTTP Header
Access Server Headers: You'll need a way to modify the HTTP response headers for the specific images you want to block. This is often done through your server configuration, .htaccess file (for Apache servers), or within your CMS settings.
Add the
noindex
Directive: Include the following line within the HTTP response headers for each image you want to remove:Example:
Let's say you want to prevent the image located at
https://www.yourwebsite.com/images/banner.jpg
from being indexed. You'd need to configure your server to include theX-Robots-Tag: noindex
header in the HTTP response whenever that specific image URL is requested.Verify Implementation: Use online header checking tools or your browser's developer tools (Network tab) to confirm the
X-Robots-Tag: noindex
header is being sent correctly for the targeted images.
Note: Adding the noimageindex
robots meta tag to a page only prevents images embedded on that specific page from being indexed. If the same image exists on other pages, it could still be indexed from those locations. Using the X-Robots-Tag: noindex
HTTP header on the image itself offers more direct control.
Last updated