自身のサイトでホストしている画像を検索結果から削除する

緊急の場合の画像の削除方法

自身のサイトでホストしている画像を Google の検索結果から早急に削除するには、削除ツールを使用します。緊急でない場合の画像の削除方法で説明されているように自身のサイトから画像を削除またはブロックしない限り、削除リクエストの期限が切れると Google の検索結果に画像が再び掲載される可能性があります。

緊急でない場合の画像の削除方法

Google の検索結果からサイトの画像を削除する方法には、次の 2 つがあります。

効果はどちらの方法も同じです。サイトにあった方法を選択してください。Googlebot は HTTP ヘッダーを抽出するために URL をクロールする必要があるため、同時に両方の方法を実装しても意味がありません。

画像をホストしているサイトにアクセスできない場合や(CDN が使用されているなど)、noindex X-Robots-Tag HTTP ヘッダーまたは robots.txt で画像をブロックする方法が CMS で提供されていない場合は、サイトから画像を完全に削除する必要がある可能性があります。

robots.txt ルールを使用して画像を削除する

サイトの画像が Google の検索結果に表示されないようにするには、画像をホストするサイトのルートに robots.txt ファイルを追加します(例: https://yoursite.example.com/robots.txt)。robots.txt を使用して Google の検索結果から画像を削除する場合の時間は削除ツールを使用する場合より長くかかりますが、ワイルドカードやサブパス ブロックを使用することで、より柔軟かつ正確に管理できます。削除ツールは Google 検索でのみ有効であるのに対し、この方法はすべての検索エンジンに有効です。

たとえば、yoursite.example.com/images/dogs.jpg のサイトに表示されている dogs.jpg 画像を Google のインデックスから除外するには、robots.txt ファイルに次の行を追加します。

User-agent: Googlebot-Image
Disallow: /images/dogs.jpg

Google が次に dogs.jpg 画像をクロールすると、このルールが確認され、検索結果に画像が表示されなくなります。

より柔軟かつ正確に管理できるように、ルールに特殊文字を含める方法もあります。具体的には * 文字は任意の文字列に一致するため、複数の画像パスを 1 つのルールと一致させることができます。

サイトにある複数の画像を Google インデックスから除外するには、画像ごとに disallow ルールを追加するか、ファイル名に * 文字を使用します(ファイル名のサフィックスなど、画像に共通するパターンがある場合)。次に例を示します。

User-agent: Googlebot-Image
# Repeated 'disallow' rules for each image:
Disallow: /images/dogs.jpg
Disallow: /images/cats.jpg
Disallow: /images/llamas.jpg

# Wildcard character in the filename for
# images that share a common suffix. For example,
#   animal-picture-UNICORN.jpg and
#   animal-picture-SQUIRREL.jpg
# in the "images" directory
# will be matched by this pattern.
Disallow: /images/animal-picture-*.jpg

サイトにあるすべての画像をインデックスから除外するには、robots.txt ファイルに次のルールを配置します。

User-agent: Googlebot-Image
Disallow: /

特定のファイル形式のファイルをすべてインデックスから除外する(例: .jpg は含めるが .gif は除外する)場合、robots.txt のエントリを次のように記述します。

User-agent: Googlebot-Image
Disallow: /*.gif$

Googlebot-ImageUser-agent に指定すると、Google 画像検索から画像が除外されます。Google 検索や Google 画像検索など、すべての Google 検索から画像を除外するには、ユーザー エージェントに Googlebot を指定します。

noindex X-Robots-Tag HTTP ヘッダーを使用して画像を削除する

削除する画像の HTTP レスポンス ヘッダーに noindex X-Robots-Tag を追加して、自身のサイトでホストしている画像を Google の検索結果から削除することもできます。この場合、Googlebot が noindex ルールを抽出できるように、画像 URL のクロールを許可する必要があります。noindex X-Robots-Tag HTTP レスポンス ヘッダーを実装するには、noindex に関するドキュメントに沿って操作します

特定のページに noimageindex robots タグを追加して、ページに埋め込まれた画像のインデックス登録を防ぐこともできます。ただし、他のページにも同じ画像が表示されている場合、それらのページを通してインデックス登録される可能性があります。掲載されているページにかかわらず特定の画像を確実にブロックするには、noindex X-Robots-Tag HTTP レスポンス ヘッダーを使用します。

自分以外が所有するプロパティの画像を削除する方法

Google 検索ヘルプセンターで、検索結果から画像を削除する方法をご確認ください。