當我嘗試添加Facebook鏈接時,它會將每個圖像作爲縮略圖來閱讀,而我不想那樣做。無論如何,我可以刪除該圖像的功能,因爲如果它通過Facebook讀取它,那麼搜索引擎將能夠索引圖像。任何想法,而不必在CSS中使用背景圖像作爲圖像本身的特定類?使搜索引擎和Facebook不可見的圖像?
謝謝 亞倫
當我嘗試添加Facebook鏈接時,它會將每個圖像作爲縮略圖來閱讀,而我不想那樣做。無論如何,我可以刪除該圖像的功能,因爲如果它通過Facebook讀取它,那麼搜索引擎將能夠索引圖像。任何想法,而不必在CSS中使用背景圖像作爲圖像本身的特定類?使搜索引擎和Facebook不可見的圖像?
謝謝 亞倫
您還可以使用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放在該文件夾中。
請注意,這些規則非常粗糙,並會阻止除您自己的域之外的任何人(谷歌,雅虎,甚至盜鏈)訪問圖像。
您可以添加服務器端代碼只發出<img>
標籤如果User-Agent
不是Facebook或蜘蛛。
非常感謝您的先生。 – 2011-06-06 22:29:27
不確定是否可以選擇要隱藏的特定圖像。 您可以隱藏搜索機器人的所有JPG文件與這雖然:
User-agent: *
Disallow: /*.jpg
非常感謝。 :) – 2011-06-06 22:29:14
非常感謝@Lobo。 – 2011-06-06 22:29:51
@Aaron Brewer不客氣。我忘了提及,如果你想限制一個圖像,說TopSecret.jpg,然後改變RewriteRule有'TopSecret \ .jpg $'包含更多類型使用'\。(jpg | gif | png)$' – Lobo 2011-06-06 22:34:28