我們都知道內鏈是做好網站優化的一個重要環節。織夢(Dedecms)可以實現網站的自動內鏈,那么今天我們就來看看如何設置。
?
1.添加關鍵詞和關鍵詞的鏈接地址
?
設置步驟:進入后臺 核心->批量維護->文檔關鍵詞維護
?
2.文章內容出現該關鍵詞
?
3.文章的關鍵詞出現就會自動添加我們設置好的鏈接地址。
?
具體實現步驟:
在dede5.6下測試有效:
一、開打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"; } }
好了,到這里我們就已經基本設置完畢,最后一部,我們再一鍵更新網站——更新所有,就能看見效果了。
我們專注高端建站,小程序開發、軟件系統定制開發、BUG修復、物聯網開發、各類API接口對接開發等。十余年開發經驗,每一個項目承諾做到滿意為止,多一次對比,一定讓您多一份收獲!