国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

分享下關于dede防止內容采集教程

2024-07-12 08:54:39
字體:
來源:轉載
供稿:網友

DeDeCMS自身有防采集混淆字符串的功能,但這種防采集的辦法對SEO很不利,你總不想讓搜索蜘蛛看到網頁中有不少隱藏文本吧,而且這些文本會影響蜘蛛對信息塊主題的判斷,影響關鍵詞排名,其實,DeDeCMS沒有根本性的防采集的方法,道高一尺魔高一丈啊,只要你的信息通過頁面的方式發(fā)布出來,總能找到采集的方法;綜合網上收集的信息,我采納了兩種辦法,只能放置最初級的采集:
(1)辦法一:復制網頁正文內容時自動添加版權信息
JavaScript代碼

  <script language="javascript" type="text/javascript">
<!--
document.body.oncopy = function () {
setTimeout( function () {
var text = clipboardData.getData("text");
if (text) {
texttext = text + "/r/n(這里是你的文章版權信息,去掉括號):"+location.href;
clipboardData.setData("text", text);
}
}, 100 )
}
-->
</script>

將以上代碼放置在文章頁模板中正文結束后面即可。我測試了下該方法,只針對IE瀏覽器有效,而Firefox、遨游、Google Chrome均無效。
(2)辦法二:使頁面代碼具有唯一性
一般別人采集的時候都是要獲取內容開始的代碼和結束的代碼,而且要唯一性的,所以填的開始代碼大多是:<div class="title">。這樣,我們在這個class后面加上文章的ID值,改成這樣<div class="title" id="{dede:field.id/}">,這里{dede:field.id/}在dedecms中是獲取當前文章的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/}在dedecms中是獲取當前文章的ID值,這樣別人就采集不到了,采一次只能采一篇。當然,別人可以使用過濾規(guī)則來去掉,但是假如我在所有的class里插入文檔ID,或者插入id=文檔ID這樣的。那他就只能采集整個頁面,然后再過濾,使采集變得更加復雜。
缺點:如果插入{dede:field.id/}不夠多的話別人可以用過濾規(guī)則過濾掉。但是對于一些站群采集軟件來說,這一招足以防止他們采集了!
3、升級DeDeCMS至最新版
DeDeCMS舊版有漏洞,很容易被黑,要么就是嵌入各種廣告代碼,要么就是被無端增加超級多的隱藏鏈接,所以,務必要升級到最新版。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 扬中市| 阳泉市| 台南市| 金华市| 辉县市| 太谷县| 句容市| 石阡县| 桦川县| 华池县| 涿鹿县| 晋江市| 怀安县| 萨迦县| 马龙县| 达孜县| 巴南区| 凌海市| 鲁山县| 寿阳县| 玉环县| 德令哈市| 隆林| 永安市| 庆城县| 丰原市| 射阳县| 海丰县| 嘉义县| 雅江县| 和政县| 镇坪县| 绵竹市| 剑河县| 绵阳市| 宁夏| 潢川县| 河间市| 获嘉县| 枣庄市| 大足县|