在DedeCMS模板中添加防采集功能,可以通过多种方法来实现,以下是一些常见的防采集措施:
1. 使用JavaScript代码自动添加版权信息
通过在文章页模板中正文结束后添加JavaScript代码,当用户复制网页正文内容时,自动添加版权信息,这种方法对IE浏览器有效,但对Firefox、遨游、Google Chrome等浏览器无效。
<script language="javascript" type="text/javascript"> document.body.oncopy = function () { var text = clipboardData.getData("text"); if (text) { text = text + "r (这里是你的文章版权信息,去掉括号):"+location.href; clipboardData.setData("text", text); } } </script>
2. 使页面代码具有唯一性
通过在页面代码中添加文章ID值,使每篇文章的开始和结束代码都具有唯一性,这样,即使别人采集到代码,也无法一次性采集多篇文章。
在div
标签的class
属性后面加上文章的ID值,如:
<div class="title" id="{dede:field.id/}">
或者在HTML标记里插入id
属性,如:
<div id="{dede:field.id/}">
3. 调整模板数据调用规则与新内容块布置
通过调整模板的数据调用规则和新内容块的布置,使页面主题关键词更分散,降低被仿制站点复制的风险。
4. 升级DeDeCMS至最新版
DeDeCMS旧版可能存在漏洞,容易被黑或嵌入广告代码,建议升级到最新版本以提高安全性。
5. 防止右键复制
虽然不能完全防止采集,但可以通过禁用鼠标右键来增加采集难度,具体方法是在CSS文件中添加以下代码:
body { userselect: none; webkituserselect: none; /* Chrome and Safari */ mozuserselect: none; /* Firefox */ msuserselect: none; /* Internet Explorer/Edge */ }
FAQs
Q1: DedeCMS的防采集混淆字符串功能对SEO有什么影响?
A1: DedeCMS的防采集混淆字符串功能会在网页中添加隐藏文本,这可能会影响搜索蜘蛛对信息块主题的判断,进而影响关键词排名,这种防采集方法对SEO不利。
Q2: 如何完全去除DedeCMS的防采集混淆功能?
A2: 要完全去除DedeCMS的防采集混淆功能,可以在文章模板中调用文档内容时使用{dede:field.body/}标签,而不是{dede:field name=’body’ function=’RndString(@me)’/}标签。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1217657.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复