自身のサイトでホストしている画像を検索結果から削除する
早急な削除が必要な場合は、削除ツールを使用することで、サイトでホストしている画像を Google の検索結果から数時間以内に削除できます。
緊急でない場合の画像の削除方法
Google の検索結果からサイトの画像を削除する方法には、次の 2 つがあります。
効果はどちらの方法も同じです。サイトにあった方法を選択してください。Googlebot は HTTP ヘッダーを抽出するために URL をクロールする必要があるため、同時に両方の方法を実装しても意味がありません。
robots.txt ルールを使用して画像を削除する
サイトの画像が Google の検索結果に表示されないようにするには、画像をブロックするサーバーのルートに robots.txt ファイルを追加します。検索結果から画像が削除されるまでの時間は削除ツールを使用するより長くかかりますが、ワイルドカードやサブパス ブロックを使用することで、より柔軟かつ正確に管理できます。削除ツールは Google 検索でのみ有効であるのに対し、この方法はすべての検索エンジンに有効です。
たとえば、yoursite.example.com/images/dogs.jpg
のサイトに表示されている画像 dog.jpg を Google のインデックスから除外するには、robots.txt ファイルに次の行を追加します。
User-agent: Googlebot-Image Disallow: /images/dogs.jpg
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: Disallow: /images/animal-picture-*.jpg
サイトにあるすべての画像をインデックスから除外するには、次の robots.txt ファイルをサーバーのルートに配置します。
User-agent: Googlebot-Image Disallow: /
特定のファイル形式のファイルをすべてインデックスから除外する(例: .jpg は含めるが .gif は除外する)場合、robots.txt のエントリを次のように記述します。
User-agent: Googlebot-Image Disallow: /*.gif$
Googlebot-Image
を User-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
に関するドキュメントに沿って操作します。
自分以外が所有するプロパティの画像を削除する方法
Google 検索ヘルプセンターで、検索結果から画像を削除する方法をご確認ください。