可能很多人遇到過自己網站的內容被惡意采集的情況,特別是哪些新站,原創站,自己辛辛苦苦的寫的文章,卻遭到別人的惡意采集。因為自己是新站,權重不高,人家網站的權重高,拿過去人家的收錄了,而且還有很好的排名,自己網站上的內容可能都還沒有收錄。
如果是這樣的話,那么搜索引擎就可能判斷我們的網站是采集人家的,這樣是非常不公平的。面對這樣的問題,我們就來了解下wordpress如何防止文章被惡意采集。
那下面我就介紹兩種防止惡意采集的方法:
第一種方法:
我們可以關閉WordPress自帶的一些訂閱Feed功能,大家知道wp有一些自帶的rss訂閱功能,而大多數人都會選擇利用feedsky等媒介進行燒錄,這樣wordpress自帶的這個功能就可以關閉了。
那怎么關閉這個功能呢?具體的操作是:打開后臺——外觀——編輯——打開functions.php文件,然后將以下代碼復制進去:
/關閉訂閱 function disable_our_feeds() { wp_die( __(‘Error: No RSS Feed Available, Please visit our homepage.’));} add_action(‘do_feed’, ‘disable_our_feeds’, 1); add_action(‘do_feed_rdf’, ‘disable_our_feeds’, 1); add_action(‘do_feed_rss’, ‘disable_our_feeds’, 1); add_action(‘do_feed_rss2′, ‘disable_our_feeds’, 1); add_action(‘do_feed_atom’, ‘disable_our_feeds’, 1);
復制好后,我們就可以輸入http://域名/feed查看一下訂閱功能是否已被關閉。
第二種方法:
這種方法就是為了防止右鍵復制功能,一般不建議大家使用。目前也有一些方法可以破解這種防復制功能的,稍微有點基礎的人都應該可以辦到,因為這樣做可能對閱讀者不友好,特別是像一些原創的技術型博文,這么做顯然要失去大部分的瀏覽者,所以在采用這種方法前大家要慎重考慮。
不過還是把這種技術分享給大家,具體的做法就是將以下代碼添加到主題文件footer.php的最下面即可:
<script type=”text/Javascript”> <!– document.oncontextmenu=function(e){return false;}; document.onselectstart=function(e){return false;}; //–> </script> <style> body{ -moz-user-select:none; } </style> <SCRIPT LANGUAGE=javascript><!– if (top.location != self.location)top.location=self.location; //–></SCRIPT> <noscript><iframe src=*.html></iframe></noscript>
更多wordpress相關技術文章,請訪問wordpress教程欄目進行學習!
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END