我們都知道內(nèi)鏈?zhǔn)亲龊镁W(wǎng)站優(yōu)化的一個(gè)重要環(huán)節(jié)??棄?mèng)(Dedecms)可以實(shí)現(xiàn)網(wǎng)站的自動(dòng)內(nèi)鏈,那么今天我們就來(lái)看看如何設(shè)置。
?
1.添加關(guān)鍵詞和關(guān)鍵詞的鏈接地址
?
設(shè)置步驟:進(jìn)入后臺(tái) 核心->批量維護(hù)->文檔關(guān)鍵詞維護(hù)
?
2.文章內(nèi)容出現(xiàn)該關(guān)鍵詞
?
3.文章的關(guān)鍵詞出現(xiàn)就會(huì)自動(dòng)添加我們?cè)O(shè)置好的鏈接地址。
?
具體實(shí)現(xiàn)步驟:
在dede5.6下測(cè)試有效:
一、開(kāi)打include/arc.archives.class.php 文件?
二、查找 function ReplaceKeyword(kw,&kw,&body)?
三、往下找到下面這段代碼,刪除或注釋掉
01????foreach($kws?as?$k)???? 02????{???? 03????$k?=?trim($k);???? 04????if($k!="")???? 05????{???? 06????if($i?>?$maxkey)???? 07????{???? 08????break;???? 09????}???? 10????$myrow?=?$this->dsql->GetOne(""select?*?from?keywords?where?keyword='$k'?And?rpurl<>''?"");???? 11????if(is_array($myrow))???? 12????{???? 13????$karr[]?=?$k;???? 14????$GLOBALS['replaced'][$k]?=?0;???? 15????$kaarr[]?=?"<span?style=""text-decoration:?underline;"">$k</span>";???? 16????}???? 17????$i++;???? 18????}???? 19????}
并在注釋或刪除的代碼下面加入以下代碼:
$dsql?=?new?DedeSql(false); $query="select?*?from?keywords?where?rpurl<>''?"; $dsql->SetQuery($query); $dsql->Execute(); while($row?=?$dsql->GetArray()) { $key?=?trim($row['keyword']); $rul=trim($row['rpurl']); if($rul!="") if(!in_array($key,?$kw)) if(!in_array($kw,$key)) if(substr_count($body,$key)<20) { $karr[]?=?$key; $kaarr[]?=?"$key"; } }
好了,到這里我們就已經(jīng)基本設(shè)置完畢,最后一部,我們?cè)僖绘I更新網(wǎng)站——更新所有,就能看見(jiàn)效果了。
我們專(zhuān)注高端建站,小程序開(kāi)發(fā)、軟件系統(tǒng)定制開(kāi)發(fā)、BUG修復(fù)、物聯(lián)網(wǎng)開(kāi)發(fā)、各類(lèi)API接口對(duì)接開(kāi)發(fā)等。十余年開(kāi)發(fā)經(jīng)驗(yàn),每一個(gè)項(xiàng)目承諾做到滿(mǎn)意為止,多一次對(duì)比,一定讓您多一份收獲!