当前位置:首页 > 行业动态 > 正文

如何在DedeCMS模板中实现防采集功能?

在dedecms模板中添加防采集功能,可以通过修改配置文件、设置robots.txt或使用第三方插件实现。

在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  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)’/}标签。

0