Сделать изображение невидимым для поисковых систем и Facebook? - PullRequest
0 голосов
/ 07 июня 2011

Когда я пытаюсь добавить ссылку на Facebook, она читает каждое изображение в виде миниатюры, и я этого не хочу. Есть ли в любом случае, я могу удалить эту функцию изображения, потому что если он читает его через Facebook, то поисковые системы смогут индексировать изображение. Любая идея, без необходимости делать определенный класс в CSS, который использует фоновое изображение в качестве самого изображения?

Спасибо, Аарон

Ответы [ 3 ]

2 голосов
/ 07 июня 2011

Не уверен, что вы можете выбрать определенное изображение, чтобы скрыть.Вы можете скрыть все файлы JPG от поисковых роботов с помощью этого:

User-agent: *
Disallow: /*.jpg
2 голосов
/ 07 июня 2011

Вы также можете использовать .htaccess, чтобы сделать это.

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain\.com [NC]
RewriteRule \.jpg$ http://some-image-location [NC,L]
#RewriteRule \.jpg$ - [NC,L]  # this will result in failed request

если вы поместите это в корневую папку, тогда все * .jpg на вашем сайте будут отображаться только на страницах вашего домена, кто-либо, ссылающийся из-за пределов вашего домена, не получит изображение.

Если вы хотите ограничить изображения только одной папкой, поместите htaccess в эту папку.

Обратите внимание, что эти правила очень грубые и не позволят всем (Google, Yahoo, даже hotlinking), кроме вашего собственного домена, получить доступ к изображениям.

1 голос
/ 07 июня 2011

Вы можете добавить код на стороне сервера, чтобы испустить тег <img>, только если User-Agent не Facebook или паук.

...