为WordPress文章与Feed添加版权信息,防止RSS采集和人工复制采集!

  • A+
所属分类:未分类
摘要

写博客最担心的就是劳而无获,所以很多博客文章底部都添加了wordpress版权说明,转载注明出处。

一个网站注重提高访问者的浏览体验,必须注入新鲜的血液,那就是原创文章,编撰一篇优良的文章,能为访问者提供很大帮助,绝不希望别人把自己的劳动果实给窃取了。

使用wordpress搭建博客站,最痛苦的莫过于内容被人复制与采集。全文不动的复制与采集也就罢了,在文章尾部还去掉原文链接,这种行为让很多战长较为恼火。如果你的博客还没有推广开来,那么被他人采集复制的几率是很小的,一旦圈内小有名气,所创作的文章就开始广为转载。

最担心的就是自己发表的原创未收录,复制站却先收录了,那这个原创就没有价值了。在网络中,复制与转载是常见的,根据互联网使用协议,创作版权一节中说的很清楚,转载他人作品必须带有原文链接。

Feed是wordpress的订阅功能,现在feed已经淘汰了,不建议留着这东西,被人扫来扫去的,如何为自己的网站添加版权,避免复制与采集呢?那就需要为WordPress文章与Feed添加版权信息,这样一来,他人转载或采集时,不但尊重了原创,外链和流量的增加还能优化网站关键字排名。

为WordPress的Feed添加版权

有的站长很纳闷,在文章里添加了版权,怎么还是被别人大量采集呢,这是因为对方是利用Feed采集的。可以在Wordpress后台→设置→阅读→对于 feed 中的每篇文章,显示选择“摘要”,这样对方采集起来不会采集到全文。另一种是直接在Feed添加版权信息。修改代码:主题文件 functions.php(模版函数)中的 ?> 之前添加版权信息,

function feed_copyright($content) {
if(is_single() or is_feed()) {
$content.= '<div>转载请注明来源:<a rel="bookmark" title="'.get_the_title().'" href="'.get_permalink().'">'.get_the_title().'</a></div>';
$content.= '<div>本文链接地址:<a rel="bookmark" title="'.get_the_title().'" href="'.get_permalink().'">'.get_permalink().'</a></div>';
$content.= "</blockquote>";
}
return $content;
}
add_filter ('the_content', 'feed_copyright');

禁止机器人采集

有一些网站专门采集一些新站,因为新站大多都是原创,而新站没有权重和被收录,机器人扫描的网站却先被收录,赔了夫人又折兵,给他人做嫁衣,使用下边这段代码禁止机器人扫描。

避免扫描http://duimin.com/feed/,有很多方法有的加代码,之前写到过WordPress防止暴力扫描的文章中提过代码,不过最后选择了用redirection,直接添加/feed/到/,所以在访问http://duimin.com/feed,直接跳转到首页。

防良心人工复制采集:WordPress文章自动添加版权信息

如果是人工复制文章,我们可以强制复制者,连版权信息也一起复制。文章中虽不会显示版权信息,但在复制粘贴文章时,会注上一个本文转载的版权信息。修改代码:主题文件 functions.php(模版函数)中的 ?> 之前添加版权信息,

//内容被复制后自动添加文章链接
function add_copyright_text() { ?>
<script type='text/javascript'>
function addLink() {
var body_element = document.getElementsByTagName('body')[0];
var selection;
selection = window.getSelection();
var pagelink = "<br /><br /> 转载请注明来源: <a href='"+document.location.href+"'>"+document.location.href+"</a>";
var copy_text = selection + pagelink;
var new_div = document.createElement('div');
new_div.style.left='-99999px';
new_div.style.position='absolute';
body_element.appendChild(new_div );
new_div.innerHTML = copy_text ;
selection.selectAllChildren(new_div );
window.setTimeout(function() {
body_element.removeChild(new_div );
},0);
}
document.oncopy = addLink;
</script>
<?php
}
add_action( 'wp_footer', 'add_copyright_text');

防止人工恶意采集:禁止复制功能

主题文件foot.php里添加下边代码,禁止鼠标左键选中,禁止右键,禁止ctrl键盘复制,虽然如此,对于一些高手来说,复制功能是无法阻止的,因为搜索引擎能爬行你的网站,高手们就能获得你的网站内容。比如点击工具栏上的查看——源文件,依然可以复制文章内容,所以只是防小人!

<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>

PS:

最无法忍受的就是,各种维护版权的方法都用上了,对方最后用尽一切方法把内容复制走了,还不带版权转载链接,真是痛心,根本防不住的,查看源代码,就可以看到要复制的内容了。说白了,这是一个素质问题。

发表评论

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen: