web-dev-qa-db-ja.com

画像を使用してGoogleがウェブサイトからクロールを禁止する方法

外部リンクからの複数の画像を含むWebサイトを管理しています。

問題は、これらのリンクは発信リンクであり、可能な限りそれを避けることです。

私はリンクにrel="nofollow"を追加することでしたが、W3Cはそれについて明示的であるという1つの解決策は困難です。これは許可されていません。

私の最初の質問は、Googleがこれにどう反応するかということです。

2番目に考えたのは、robots.txtを使用してGoogleにそれ以上クロールしないように指示することです。 はいの場合、どうすればいいですか?

Robots.txtで正規表現が許可されておらず、クロールするために画像の一部が必要なため、Disallow: /*.jpg$のようなものを使用できないことを読みました。

編集:

私はこれを考えました:

User-agent: *    
Allow: /images/*.jpg$
Disallow: /*.jpg$

すべての個人画像は特定のフォルダにあるため。うまくいくでしょうか?

3
Baldráni

rel=nofollowはリンク専用です。 <img>タグにrel = nofollow属性を含めることはできません。

どういう意味

googleが画像を使用してウェブサイトからクロールできないようにする

Googleボットは、外部画像に遭遇してもクロールしません。肯定的(または否定的)な認識を与え、インデックスを作成するだけです-Googleは画像をクロールできません。あなたのウェブサイトは、外部画像リンクの有無にかかわらず、そのままクロールされます。

rel=nofollowが伝えること(外部リンクの場合)googleは、あなたがWebサイトを積極的に推奨しているのではなく、単にリンクを提供しているだけだということです。 nofollowのない外部リンクがあっても、ウェブサイトのクロールには影響しません。

画像にnofollowに似た対応する属性があるかどうかはわかりませんが、画像はインデックス付きでクロール/フォローされないため、当然です。画像のインデックス作成を許可するかどうかは、画像の所有者(外部Webサイト)が管理します。これは、robots.txtを介した画像のインデックス作成を許可または禁止できますが、それはあなたの決定ではありません。

User-agent: Googlebot-Image
Disallow: / 
4
Aakash