Kuwata’s Blog くわぶろ

@PC/IT 家族 芸能 音楽 心霊 北九州 動画 写真 by くわ。

Googleのキャッシュ閲覧者に画像などのコンテンツを返さなくする方法

Posted on 2010-03-16 5:19 PM under くわぶろ & WordPress, ハード/ソフト&ネット

本ブログ(くわぶろ)への訪問者のうち、約20人に1人がGoogleのキャッシュ経由でアクセスしてきます。
※正確に言うと、テキストはGoogleにキャッシュされたものが閲覧され、画像のみ本サーバーにアクセスされる状態。

しかしその場合、キャッシュされたテキストが最新ではないのに画像のみが最新・・・という気持ち悪い状況が発生する場合があります。
困りますね。
なので、キャッシュ閲覧者にはコンテンツを返さないようにしました。
※キャッシュ閲覧時に広告以外の画像が表示されなくなります。
※CSS(スタイルシート)も返さないのでレイアウトが崩れます。

.htaccessに以下の記述を追加しました。
※Googleのキャッシュ閲覧者のリファラはhttp://74.で始まります。
※Googleのキャッシュ閲覧者のリファラはhttp://webcache.で始まります。

SetEnvIf Referer "^http://webcache\." Deny_Ref
order allow,deny
allow from all
deny from env=Deny_Ref

ところで、画像などへの直リン(ホットリンク)を禁止する目的で、それらが自サーバーから呼び出された場合(リファラを見て判断)にだけコンテンツを返し、それ以外はForbiddenを返すように設定しているWeb管理者がいます。
しかし、それはやめておいた方が無難です。
なぜなら、リファラを出さないように設定されたブラウザからのアクセスにもForbiddenを返してしまうからです。

【PR】

Apacheセキュリティ

このエントリーのトラックバックURL:

コメント投稿





使えるXHTMLタグ: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">

コメントは管理者の承認後、公開されます。

古い記事へのコメントは原則非公開(内容によっては公開)とします。

* は必須項目です。メールアドレスは公開されません。