Can I use the "noindex" directive to hide a specific image from Google if the image is hosted on a different domain from my "robots.txt"?

Published on
September 22, 2023

Yes, you can use the "noindex" directive to prevent Google from indexing a specific image even if the image is hosted on a different domain from your "robots.txt" file.

Here's how you can do it:

  1. Get the URL of the image you want to hide from Google. Make sure you have the complete URL, including the full path and file extension.

  2. Create or edit the HTML file where the image is placed. This could be the page where you are using the image or a dedicated page for the image.

  3. Add a "noindex" meta tag to the HTML file. This meta tag tells search engines not to index the content of the page. Place it between the tags of your HTML.

    <meta name="robots" content="noindex">

  4. Save and publish the HTML file with the "noindex" meta tag.

By using the "noindex" meta tag, you are instructing search engines like Google to not include the specific image in their search results. However, please note that this technique doesn't guarantee that the image won't be visible in search results from other search engines or other platforms.

Example use case:

Let's say you have a website on Domain A, and the image you want to hide from Google is hosted on Domain B. You can create an HTML file on Domain B, where the image is located, and include the "noindex" meta tag in that HTML file. This will prevent Google from indexing the image, even though the image is hosted on a different domain.

Please note that it may take some time for search engines to process the "noindex" directive, so the image may still appear in search results for a short period of time.

To summarize, you can use the "noindex" meta tag to hide a specific image from Google, even if the image is hosted on a different domain from your "robots.txt" file.