关于织梦CMS模板怎么样预防内容被采集的办法课程

时间:2021-10-10 07:01来源:未知作者:未知点击:

导读:
扫描关注公众号
-->DeDeCMS自己有防采集混淆字符串的功能,但这种防采集的方法对SEO非常不利,你总不想让搜索蜘蛛看到网页中有不少隐藏文本吧,而且这部分文本会干扰蜘蛛对信息块主题的判断,影响seo关键词优化,其实,DeDeCMS没根本性的防采集的办法,道高中一年级尺魔高中一年级丈啊,只须你的信息通过页面的方法发布出来,总能找到采集的办法;综合网上采集的信息,我采纳了两种方法,只能放置刚开始级的采集:
(1)方法1、复制网页正文内容时自动添加版权信息
JavaScript代码
<script language="javascript" type="text/javascript"><!--document.body.oncopy = function  {setTimeout {var text = clipboardData.getData;if  {texttext = text + "rn(这里是你的文章版权信息,去掉括号):"+location.href;clipboardData.setData;}}, 100 )}--></script>

将以上代码放置在文章页模板中正文结束后面即可。我测试了下该办法,只针对IE浏览器有效,而Firefox、遨游、Google Chrome均无效。
(2)方法2、使页面代码具备唯一性
通常其他人采集的时候都是要获得内容开始的代码和结束的代码,而且要唯一性的,所以填的开始代码大多是:<div class="title">。如此,大家在这个class后面加上文章的ID值,改成如此<div class="title" id="{dede:field.id/}">,这里{dede:field.id/}在织梦CMS中是获得目前文章的ID值,那样生成的每一篇文章的ID值都不同,这里的开始代码也就都不同了,如此其他人就采集不到了,采一次只能采一篇。
大家制作模板的时候在在body标记附近的<div class="abc">修改成<div class="{dede:field.id/} abc">,注意是空格+{dede:field.id/},如此div的class还是没变,但产生了<div class="abc 文档ID">,这段代码在每篇文章的内文页均是唯一性的,或者在html标记里插入id={dede:field.id/},譬如:<div id={dede:field.id/}>与<body id={dede:field.id/}>,这里{dede:field.id/}在织梦CMS中是获得目前文章的ID值,如此其他人就采集不到了,采一次只能采一篇。当然,其他人可以用过滤规则来去掉,但倘若我在所有些class里插入文档ID,或者插入id=文档ID如此的。那他就只能采集整个页面,然后再过滤,使采集变得愈加复杂。
缺点:假如插入{dede:field.id/}不够多的话其他人可以用过滤规则过滤掉。但对于一些站群采集软件来讲,这一招足以预防他们采集了!
3、升级DeDeCMS至最新版
DeDeCMS旧版有漏洞,比较容易被黑,要么就是嵌入各种广告代码,要么就是被无端增加超级多的隐藏链接,所以,务必要升级到最新版。
相关文章
推荐文章

热门标签

织梦学院 织梦技巧

源码之家 - 免费提供最新网站源码下载!

Copyright © 2002-2021 源码之家 (http://www.yxny6.com) 网站地图 TAG标签 备案号:

声明: 本站文章均来自互联网,不代表本站观点 如有异议 请与本站联系 本站为非赢利性网站