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

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

sauo3年前 (2022-12-15)电脑知识125

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

全程干货(查看php是否启动)查看php是否支持rar解压,查看php是ts版本还是nts版本的方法,查看php是ts版本还是nts版本的方法,

全程干货(查看php是否启动)查看php是否支持rar解压,查看php是ts版本还是nts版本的方法,查看php是ts版本还是nts版本的方法,

免费领取腾讯云服务器! 今天有用户来询问php的ts版本与php的nts版本的区别是什么,怎么去查看自己安装的php服务是ts版本还是nts版本,下面博文就来详细的说一下。 php ts版本与nts版本的区别 php官方提供...

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

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

难以置信(php错误日志在哪里)PHP 日志,php设置错误日志的方法,php设置错误日志的方法,

难以置信(php错误日志在哪里)PHP 日志,php设置错误日志的方法,php设置错误日志的方法,

免费领取腾讯云服务器! php设置错误日志需要在php配置文件php.ini中设置,只需要简单的几步设置就可以实现,下面就来详细的说一下。 php设置错误日志的方法 1、打开php的配置文件,php.ini...

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

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

这都可以(mac打开md文件)如何查看文件的md5,mac系统下查看文件md5的方法,mac系统下查看文件md5的方法,

这都可以(mac打开md文件)如何查看文件的md5,mac系统下查看文件md5的方法,mac系统下查看文件md5的方法,

免费领取腾讯云服务器! 上一篇博文飞鸟慕鱼博客讲了一下,关于在window系统中利用cmd命令查看文件md5的方法,下面这篇博文飞鸟慕鱼就来说说在mac苹果系统中,如果利用终端命令来查看文件md5的值 mac 查看文件md5的方法...

硬核推荐(windows查看文件的md5值)windows 查看md5值,window 系统查看文件md5值的方法,window 系统查看文件md5值的方法,

硬核推荐(windows查看文件的md5值)windows 查看md5值,window 系统查看文件md5值的方法,window 系统查看文件md5值的方法,

免费领取腾讯云服务器! 在winodw系统上查看一个文件的md5值,不用去安装专门查看文件md5的软件,只需要使用 cmd 命令即可。 window 查看 md5 值的方法 1、打开CMD命令窗口 (1)、快...

发表评论

访客

看不清,换一张

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