当前位置:首页 > 电脑知识 > 正文内容

新鲜出炉(wordpress如何快速解决网站更新内容被采集问题)wordpress如何快速解决网站更新内容被采集错误,WordPress如何快速解决网站更新内容被采集,防止恶意复制采集网页内容,WordPress如何快速解决网站更新内容被采集,防止恶意复制采集网页内容,

sauo2年前 (2022-12-15)电脑知识45

我们每一个做网站的站长,都希望自己的网站的排名能靠前一点,权重能大一点。因为,只有排名靠前,我们网站的页面才会有机会被用户所参阅。而百度等搜索引擎对关键词的排名有着严格的把关,其中就有一个关键项——文章的原创性。自己的原创内容反被认为我们自己的是采集的信息了。没办法,谁让我们自己的站比较小呢,而百度都比较喜欢一些高权重的网站,直接就认为哪些是原创的我们是采集的。今天新起点博客就为大家分享WordPress网站防止内容被采集方法。

方法一:禁用网站feed功能

wordpress自带有RSS订阅功能,本来是用来方便用户订阅用的,但这也成为了一些采集站的利用工具,它们利用feedsky等媒介来采集,一些wordpress采集插件就是通过feed来采集的,而且会自动采集,你发布一篇文章,它们可以马上知道并马上采集去,这是非常可恶的一件事。

怎样禁用wordpress网站的rss/feed订阅功能?

我们只需要把下面这段代码放到我们的wordpress主题的functions.php文件中,代码如下:

//关闭rss feed功能functiondisable_all_feeds(){wp_die(本站不提供feed。<script>location.href="http://gx741.com";</script>);}add_action(do_feed,disable_all_feeds,1);add_action(do_feed_rdf,disable_all_feeds,1);add_action(do_feed_rss,disable_all_feeds,1);add_action(do_feed_rss2,disable_all_feeds,1);add_action(do_feed_atom,disable_all_feeds,1);

上面的代码中,放到你网站上时,把域名改成你网站的域名,这句JS代码是在进入feed页面时,会自动跳转到网站的首页。

方法二:文章内容禁止复制

还有一些采集不是通过插件,而是人工直接复制,然后粘贴到自己的网站的,对于这部分,我们可以禁用复制来限制,把下面这段代码放到wordpress主题的header.php文件的标签前:

<script>functionstop(){returnfalse;} document.oncontextmenu=stop; document.ondragstart=stop; document.onselectstart=stop; document.onkeydown=function(e){var ev = window.event || e;var code = ev.keyCode || ev.which;if(code ==116){ ev.keyCode ? ev.keyCode =0: ev.which =0; cancelBubble =true;returnfalse;}}</script>

通过上面的这段代码,你的文章页面就不能右键选择复制了。当然,这种方法也是有局限性的,这也只能针对小白可能看到以后就不再去复制了。因为此方法是采用的JS代码,如果对方浏览器禁用了JS,那这个依旧是没效果,任然可以被复制粘贴。

方法三:内页添加转载请注明

我们还可以给文章内容添加转载注明,让被采集时也采集到原创地址,代码如下:

// 内页添加转载请注明functiontedlfie_copyright($content){if(is_single()){$content.=<p class="post-copy"><span style="color:#f00;">转载请注明:</span><a href=".get_permalink()." rel="external nofollow noopener noreferrer" target="_blank">.get_the_title().</a> - <a href=".get_bloginfo(url)." rel="external nofollow noopener noreferrer" target="_blank">.get_bloginfo(name).</a></p>;}return$content;}

其实想要绝对防采集,现在还很难做到,比方说人家用相关的采集软件规则来采集,就没办法防到了。我们也只能做小化地防止被采集。

(window.slotbydup = window.slotbydup || []).push({ id: "u6835052", container: "_96bek913mdb", async: true });

本文链接:http://blog.sauo.top/?id=474 感谢分享!

分享到:

扫描二维码推送至手机访问。

版权声明:本文由冬眠先生个人博客发布,如需转载请注明出处。

本文链接:http://blog.sauo.top/?id=474

分享给朋友:

“新鲜出炉(wordpress如何快速解决网站更新内容被采集问题)wordpress如何快速解决网站更新内容被采集错误,WordPress如何快速解决网站更新内容被采集,防止恶意复制采集网页内容,WordPress如何快速解决网站更新内容被采集,防止恶意复制采集网页内容,” 的相关文章

新鲜出炉(ubuntu系统与centos系统区别)ubuntu还是centos,centos系统与ubuntu系统的区分,centos系统与ubuntu系统的区分,

免费领取腾讯云服务器! Linux的发行版有很多,而我们经常使用的为centos与ubuntu,下面这篇博文就说说这两个系统的发源与区别。 CentOS CentOS(Community Enterprise Operati...

这都可以?(php获取服务器信息)php获取客户端,php获取服务器操作系统类型的方法,php获取服务器操作系统类型的方法,

免费领取腾讯云服务器! 利用php脚本中的 php_uname() 函数与 PHP_OS 变量可以获取服务器操作系统的类型,具体的使用方法如下。 php获取服务器操作系统的方法 1、php_uname() 获取服务器操作系统...

这都可以(php保存网络图片到本地)php下载图片到本地,php保存图片到本地的方法,php保存图片到本地的方法,

免费领取腾讯云服务器! 下面列几种网上收集的利用php脚本将远程图片保存至本地的方法,各位自行测试代码是否可用,另外php保存远程图片到本地并不能确保百分百的一定会拉取到远程图片的数据。 php保存远程图片到本地的方法 方法...

全程干货(php将图片转为对象)php文件怎么转成图片,php将图片转为base64编码格式图片的方法,php将图片转为base64编码格式图片的方法,

免费领取腾讯云服务器! 下面的博文提供两个利用php代码将图片转为base64编码格式图片的方法,分为php转换本地图片为base64图片以及php转换远程图片为base64图片的方法。...

这都可以?(jquery去掉前后空格)jquery去掉字符串前后空格,jQuery去掉 serialize() 方法中指定的name值,jQuery去掉 serialize() 方法中指定的name值,

免费领取腾讯云服务器! 在修改一个前台表单提交逻辑时,为了不动以前的代码(代码和屎一样),就想着在提交数据时过滤掉form表单中指定的name属性和值,由于表单直接使用jquery中的serialize()方法来获取的form表单的数据,所以就要对 ser...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。