屏蔽百度快照的方法
- 威海了解搜索引擎 威海網(wǎng)頁快照
- 1662
有時候,因為內(nèi)容的更改或者隱私問題,我們往往不希望別人通過“百度快照”的方法查看自己網(wǎng)站的某一些網(wǎng)頁,對于網(wǎng)站管理員來說,百度快照也分流了大量本屬于網(wǎng)站的流量,為了增加網(wǎng)站的流量或者增強內(nèi)容隱私,我以前曾經(jīng)提供過一段將百度快照重定向到自己網(wǎng)站的方法。不過后來百度改變的快照算法,不從遠端服務器獲取JavaScript文件,因此先前介紹的那個屏蔽方法目前已經(jīng)失效。
現(xiàn)在我介紹一個新方法,原理也是大致相同,我們知道目前百度網(wǎng)頁快照雖然不從遠端服務器抓取JavaScript文件,還是依舊會從遠端服務器抓起CSS文件,而通過一個技巧可以在CSS文件中實現(xiàn)網(wǎng)頁重定向,從而控制百度快照中的網(wǎng)頁,完全由我們控制該快照重定向到我們制定的任何網(wǎng)頁地址。
例如,如果百度快照中緩存的文件為style.css,那么我們在服務器上編輯這個文件,在CSS文件中加入以下語句,即可控制百度緩存快照重定向,從而實現(xiàn)屏蔽百度網(wǎng)頁快照內(nèi)容的功能。
body {onload:expression(location.href='https://www.williamlong.info/');}
以上語句在IE瀏覽器下測試通過。理論上,根據(jù)這個方法,我們可以控制百度網(wǎng)頁快照的內(nèi)容重定向到任何一個我們指定的網(wǎng)址,甚至是第三方網(wǎng)站。為了實現(xiàn)網(wǎng)頁的正常顯示,百度快照屏蔽CSS的可能性會非常小。
這個方法也可用于屏蔽Google等其他搜索引擎的網(wǎng)頁快照。
來源:月光博客