wordpress网站如何防止被内容采集

网上已经有一些Wordpress的防采集插件,有判断User-Agent的,有增加干扰文字的,这里就不做讨论了,有兴趣的同学可以搜一搜。这里有一篇水煮鱼的文章,年代久远了,不知是否还可用。

下面主要介绍几种对feed的处理办法:

将博客的feed设置只显示摘要,并增加“阅读全文”链接

通过这样的方法,采集程序只能采集到摘要部分,并含有“阅读全文”的链接。但是对于普通的订阅者,也只能看到这些了,那么这会不会造成不便呢?其实,让访问者打开你的网站阅读文章是可以提升用户体验的,你自己的排版设计等在阅读器中不一定能很好的展现,笔者就习惯在订阅器中看到好的文章时直接转到网站继续阅读。

第一种: 将feed输出设置成只显示摘要。

在Wordpress面板中,选择Settings(设置)- Reading Settings(阅读设置),选择下图中所示位置的 Summary(摘要),然后点击 Save Changes即可(中文版Wordpress可参照对应位置进行操作)。

第二种:在feed中加入”阅读全文“链接,找到你的模版文件中的functions.php,在 之间添加以下代码:

/* RSS 中添加查看全文链接*/
function feed_read_more($content) {
    return $content . '<p><a rel="bookmark" href="'.get_permalink().'" target="_blank">阅读全文</a></p>';
}
add_filter ('the_excerpt_rss', 'feed_read_more');

保存后上传到服务器,覆盖原来的文件即可,这样在feed中就会显示”阅读全文“链接了。其实通过这种方式可以向feed中增添很多信息,甚至可以将Google Adsense的广告放进去,不过要小心,这样可能会引起订阅者的反感。

第三种:还可以在feed中增添版权信息,让你的版权更加突出。同样是在functions.php中,增添以下代码(将版权信息改成你自己的)即可:

/* RSS 中添加版权信息 */
function feed_copyright($content) {
     if(is_single() or is_feed()) {
          $content.= "<p class='copyright'>";
          $content.= '版权所有:<a title="Hi.laser! @44ux.com" href="http://www.44ux.com/">Hi,laser! @44ux.com</a> <a rel="bookmark" title="'.get_the_title().'" href="'.get_permalink().'">《'.get_the_title().'》</a><br />';
          $content.= '本文链接:<a rel="bookmark" title="'.get_the_title().'" href="'.get_permalink().'">'.get_permalink().'</a><br />';
          $content.= '特别声明:除特别标注,本站文章均为原创,遵循<a href="http://creativecommons.org/licenses/by-nc/3.0/deed.zh_HK" target="_blank">CC BY-NC 3.0</a>,转载请注明出处';
          $content.= "</p><br />";
     }
     return $content;
}
//add_filter ('the_content', 'feed_copyright'); //此句可像文章内容中添加版权
add_filter ('the_excerpt_rss', 'feed_copyright');

另外,顺便提一下,还有一些防止采集的方法,都各有利弊,这里简单列一下: 1、限制IP地址单位时间的访问次数 2、屏蔽ip 3、利用js加密网页内容 4、网页里隐藏网站版权或者一些随机垃圾文字,这些文字样式写在css中 5、用户登录才能访问网站内容 6、利用脚本语言做分页(隐藏分页) 7、防盗链措施(只允许通过本站页面连接查看,如:Request.ServerVariables(“HTTP_REFERER“) 8、全flash、图片或者pdf来呈现网站内容 9、网站随机采用不同模版 10、采用动态不规则的html标签 关于这几种方法,网上有相关文章详细讲解,这里不再赘述。

原创文章,作者:shusheng,如若转载,请注明出处:https://www.nllnw.com/wp/293.html

(0)
上一篇 2020-02-15
下一篇 2020-02-15

发表回复

登录后才能评论