为WordPress文章与Feed添加版权信息

六月. 18, 2014 | 作者: | 分类:WordPress

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

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

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

如何为自己的网站添加版权,避免复制与采集呢?那就需要为WordPress文章与Feed添加版权信息,这样一来,他人转载或采集时,不但尊重了原创,外链和流量的增加还能优化网站关键字排名。

为WordPress的文章自动添加版权

转载带上原文链接是一种美德,为每一篇文章下边添加版权声明,需要修改主题代码。打开使用的当前主题下的  single.php 文件,在<?php the_content(); ?> 的下一行添加版权申请。可以自己编写版权内容,也可以采用外汇站的版权声明:

<div class="share">

<p>版权声明:本文出自<a href="<?php bloginfo('url'); ?>"title="<?php bloginfo('description'); ?>"><?php bloginfo(); ?></a>,采用 <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"title="署名-非商业性使用-相同方式共享" target="_blank"rel="nofollow external">BY-NC-SA</a> 协议进行授权,转载请注明出处!<br>

原文链接:<a href="<?php the_permalink(); ?>"title="<?php the_title(); ?>"><?php the_permalink(); ?></a></p>

</div>

为了增加版权栏的美观性,在主题下 style.css 文件最尾端添加如下代码,这样版权声明就变的很漂亮了,如果颜色与自己网站背景不搭的话,可以把#EDEDED修为其它的颜色,如果有一定代码基础的话,可以自行编写。

.share {
border: 1px dashed #dbdbdb;
background: #f3f3f3;
margin-bottom: 0;
padding: 0px 20px;
position: relative;
}

为WordPress的Feed自动添加版权

有的站长很纳闷,在文章里添加了版权,怎么还是被别人大量采集呢,这是因为对方是利用Feed采集的。可以在Wordpress后台→设置→阅读→对于 feed 中的每篇文章,显示选择“摘要”,这样对方采集起来不会采集到全文。另一种是直接在Feed添加版权信息。

修改代码:主题文件 functions.php(模版函数)中的 ?> 之前添加版权信息,打开自己的博客订阅地址http://waihuizhan.com/feed/,文章中就能看到订阅版权信息了。

function feed_copyright($content) {

if(is_feed()) {

$content.= '<div>文章来源:<a rel="bookmark" title="'.get_bloginfo('description').'" href="'.get_permalink().'">'.get_bloginfo('name').'</a></div>';

$content.= '<div>原文地址:<a rel="bookmark" title="'.get_the_title().'" href="'.get_permalink().'">'.get_permalink().'</a></div>';

}

return $content;

}

add_filter ('the_content', 'feed_copyright');

复制WordPress文章自动添加版权信息

如果是人工复制文章,我们可以强制复制者,连版权信息也一起复制。把下边代码添加到 single.php,文章中虽不会显示版权信息,但在复制粘贴文章时,会注上一个本文转载的版权信息。

<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><br />"; // change this if you want
var copytext = selection + pagelink;
var newdiv = document.createElement('div');
newdiv.style.position='absolute';
newdiv.style.left='-99999px';
body_element.appendChild(newdiv);
newdiv.innerHTML = copytext;
selection.selectAllChildren(newdiv);
window.setTimeout(function() {
body_element.removeChild(newdiv);
},0);
}
document.oncopy = addLink;
</script>

PS:版权声明只能针对真君子,对于小人防不住的,因为他完全可以人工复制转载,再去除版权声明,说白了,这是一个素质问题。

还没有评论,沙发等你来抢!

发表评论