跳至正文

添加版权信息,防止网站被克隆的方法

最近,发现自己的网站被整站克隆,甚至连主题、风格、评论都都全部被克隆,而且更可怕的是网址maguang.n-e-t都被自动替换成了对方的网址。最初,我是参照这两个方法来解决:

1.直接加到single.php模板中
找到主题文件下的single.php文件,在适当位置加上如下代码:

    <div id="post-copyright">
	如未注明,均为原创,转载需注明出处 <br/>
	本文链接地址:<?php echo get_permalink();?><br/>
    </div>

2.通过add_filter加入到文章的末尾
我们通过给the_content添加过滤来给文章加上版权信息,代码如下:

function ShowPostCopyright($content) {
    if(is_single() or is_feed()) {
	$content .= '<div id="post-copyright">如未注明,均为原创,转载需注明出处 <br/>
                     本文链接地址:'.get_permalink().'<br/></div>';
    }
    return $content;
}
add_filter('the_content', 'ShowPostCopyright', 1);

但是,这样的版权声明,一点作用都没有,因为对方会直接把本人网站地址替换成他的地址。于是,我想,应该将之改造一下。既然文本容易替换,那图片,就不容易替换了吧?

于是,我就将第2种方法做了改造,即将“如未注明,均为原创,转载需注明出处”文字替换成图片形式,如下:

function ShowPostCopyright($content) {
    if(is_single() or is_feed()) {
	$content .= '<div id="post-copyright"><img class=" wp-image-5833 aligncenter" src="http://maguang.net/cr.jpg"/> <br/>
                     </div>';
    }
    return $content;
}
add_filter('the_content', 'ShowPostCopyright', 1);

效果可参考文章结尾声明。如果有需要的话,直接将上述代码中的图片地址(红色部分)替换成自己的版权声明图片网址即可。

至于如何根治被克隆,可以先参考下这篇文章,文中提供了多种方法,但我还没具体试。等有时间了,再行解决。

《添加版权信息,防止网站被克隆的方法》有1个想法

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注