在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)’/}标签。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。