11

つい最近、Googleは画像検索の新しいインターフェースを導入しました。2013年1月25日以降、フルサイズの画像は、訪問者をソースサイトに送信せずに、Google内に直接表示されます。ある種の透かしを動的に導入することで、ユーザーがGoogleから画像を取得するのを防ぐための洗練されたアプローチを開発したと思われるサイトに出くわしました。これを確認するには、新しいGoogle画像検索インターフェースで「fansshare.com」による画像を検索してください。このリンクは機能しているはずです:Google画像検索。そうでない場合は、Google検索入力ファイルに「site:fansshare.com」と入力するだけです。ただし、必ず新しい検索インターフェースを使用してください。

Fansshare.comはこれをどのように達成しますか?私はそれを理解できませんでした...

アップデート:

Fansshare.comは、?rnd = 69のように、すべての画像URLにGETパラメータを追加します。画像のURLの例:http: //fansshare.com/media/content/570_Jessica-Biel-talks-Kate-Beckinsale-Total-Recall-fight-5423.jpg?rnd = 62

この画像のURLは数回または数秒間機能し、その後、キャッシュされたウォーターマーク付きの画像にリダイレクトされます:http: //fansshare.com/cached/?version=media /content/570_Jessica-Biel-talks-Kate-Beckinsale -Total-Recall-fight-5423.jpg&rnd = 5810

編集:

私たちはついにFansShareのホットリンク保護を完全に模倣することに成功し、次の広範なブログ投稿で調査結果を公開しました。

http://pixabay.com/en/blog/posts/hotlinking-protection-and-watermarking-for-google-32/

4

5 に答える 5

6

解決策はありますが、他の解決策と同じように、それをクローキングとして解釈し、自由に禁止するのはGoogle次第です。これは長いものであり、おそらくあなたのケースで機能するためにさらにいじくり回す必要があります。(長さは事前に申し訳ありません)

設定

例として、次のように言いましょう。

  • サイト:www.thesite.comおよび
  • ImageURLベース:images.thesite.com

(ただし、ImageURLベースは簡単にできますwww.thesites.com/wp-content/uploads

目標

私たちの目標はそれを実現することです。(1)フルサイズの画像は、Google画像検索から要求された場合、透かし/オーバーレイのみで表示され、(2)以前に機能していたものを壊さないようにします。

解決

したがって、理論的な解決策は次のとおりです。

1) User-Agentを確認し、含まれている場合Googlebotは「トラップ」URLを提供します。トラップURLは現在の画像のURLですが、少し変更されているため、別の方法で処理できるため、現在の通常のURLの代わりに次のようになります。

http://images.thesite.com/wallpapers/awesome.jpg

Googlebot用に印刷する必要があります。

http://cacheimages.thesite.com/wallpapers/awesome.jpg

cacheimagesあなたが欲しいものはどこにありますか)

2)メインディッシュ。http://cacheimages.thesite.com/リクエストをターゲットにして、次のように動作するスクリプトを作成できる必要があります。

 If the request comes from a bot (check user-agent headers)
     Then serve the normal image without watermark
 Else (if the request seems to be from a normal user)
     Then check the referer: If it's from google (but NOT http://www.google.com/blank.html)
          Redirect to the Post of the image (Note 1.)
     Else if the refer is your site
          Show the raw normal image
     Else (any other referer, including http://www.google.com/blank.html)
          Show watermarked image (Note 2.)

注1:これは、ユーザーが[元の画像を表示]または画像自体をクリックしたときに発生します

注2:これは、ユーザーがGoogle画像検索結果からフルサイズの画像を表示しようとしたときに発生します(そして、何らかの理由で画像のトラップURLに到達した場合)

3)ユーザーエージェントがGooglebotsの場合、古い画像を新しいImageURLベースにHTTPリダイレクトして、オーバーレイ/ウォーターマークのトリックが古い画像でより速く機能し始めるようにすることができます(または画像にサブドメインを使用する場合はGoogleウェブマスターツールを使用することもできます)。 SEOジュースを保存してください。

さらなる行動

真剣になりたい場合は、さらに変更を加えることができます。

  1. 透かしを入れた画像を表示する代わりに、より動的なURLにリダイレクトするhttp://cacheimages.thesite.com/preview?p=/wallpapers/awesome.jpg&r=23535 か、インデックスを作成しないためのHTTPヘッダーの最新の使用法を使用します。 X-Robots-Tag: noindex
  2. もちろん透かし入りの画像をキャッシュします
  3. httpヘッダーをチェックしてAccept、私が考えていなかったケースを確認し、それに応じて画像を提供したり、画像の投稿をリダイレクトしたりします。

ノート

また、国際交通について考える必要があるかもしれないので、google.comあなたの代わりにチェックしたいgoogle.[a-z-\.]+/

結論

これはどのシステムにも適用できます。サブドメインに画像があるシステム用に作成したので、ワードプレスなどの他のシステムではまったく同じではない可能性があります。また、Googleが画像を変更すると確信しています。この問題を修正するには、次の数か月以内に検索してください。

アイデアのテストされていないサンプル実装は、Githubにあります。

免責事項

これは徹底的にテストされておらず、禁止される可能性があります。これは単に研究と教育の目的で提供されたものです。いかなる損害等についても責任を負いかねます。

于 2013-02-13T18:13:14.673 に答える
2

google および bing のホットリンク画像に対処するために、いくつかの新しい wordpress プラグインが利用可能です。

http://wordpress.org/extend/plugins/imaguard/ http://wordpress.org/extend/plugins/google-break-dance/

于 2013-02-11T05:53:47.893 に答える
0

うーん...通常のユーザーとは異なる画像やURLをGooglebotに送信することについては、大丈夫ではありません! 画像はサイレント リダイレクトする必要があります ()。

Wordpress ブログの場合、WP-PICShieldは最適なオプションの 1 つだと思います。

  • キャッシングのサポート、
  • パススルー画像リクエスト
  • アンチ IFRAME 保護、
  • カスタム画像の透明度
  • カスタム PNG 透かし
  • URL および/または QR-BarCode としての画像上の HostName !!!
  • 直接リンクをリダイレクト: 添付ファイル、シングル/ギャラリー、またはホーム
  • 不正なリクエストに対する保護
  • 大きなファイルのメモリ エラーを回避する
  • オンライン翻訳者を許可する
  • ソーシャル サイトの共有ボタンを許可する:Facebook、Pinterest、Thumblr、Twitter、Google Plus
  • RPC 経由の Wordpress と OAuth 経由の Twitter を許可する
  • 手動のキャッシュ クリア スクリプトで PHP 制限の実行を回避
  • リモート IP リストを許可
  • +++ CDN ツールとヘルプ

もっと...

于 2013-02-24T01:59:33.500 に答える
0

Hi there here's a new plugin to address this issue on WordPress

https://github.com/mompracem/direct-images-redirect

Instead of using watermarked images, it just redirects the user who tries to access an image directly to the post or page where that image was originally attached to.

It's a new plugin therefore might have some bug, please test and report issues over github thank you

于 2013-02-23T14:04:48.623 に答える