yulin869 发表于 2013-7-27 02:11:15

防止wordpress博客被复制不留链接(自动添加链接)


        防止文章内容被复制不留链接是一个老生常谈的SEO话题了,本文介绍的方法也只是多添加了一道防线而已。要想从根本上防止wordpress博客内容被别人复制或采集后不保留原文链接,是不太可能的事情。同时用这个方法除了可以为wordpress博客添加更多的外部链接外,同时还可以起到为博客宣传的作用,从而带来流量。因为有些喜欢在QQ群上聊天或喜欢在百度知道,百度贴吧等地方回答问题的朋友,通常都是在网上复制内容后直接粘贴上去的。本文介绍的代码主要作用就是当别人复制或采集内容后,自动在复制的内容后面添加一句版权信息和原文链接。


        wordpress博客复制(采集)后自动添加版权信息和原文链接的代码


        下面介绍的代码是出自国外名博主:WPBeginner(其中版权信息部分已根据个人喜好,修改成了中文,大家使用该代码的时候,记得修改成自己的站点名称或者也可以把下面红色字体部分删除掉,只保留一个原文链接)。代码使用相当容易,只要把以下代码直接添加到你的wordpress主题模板文件 functions.php 最后面的 ?> 前保存即可。


       
                function add_copyright_text() { ?>
       
       
               
       
       
                function addLink() {
       
       
                var body_element = document.getElementsByTagName('body');
       
       
                var selection;
       
       
                selection = window.getSelection();
       
       
                var pagelink = "

阅读全文请到【网站名】:"+document.location.href+""; //Change this if you like
       
       
                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;
       
       
                <?php
       
       
                }
       
       
                add_action( 'wp_head', 'add_copyright_text');
       


       
页: [1]
查看完整版本: 防止wordpress博客被复制不留链接(自动添加链接)