濮阳杆衣贸易有限公司

主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > 織夢(mèng)DedeCMS怎么給文章頁(yè)自動(dòng)添加關(guān)鍵詞內(nèi)鏈錨文

織夢(mèng)DedeCMS怎么給文章頁(yè)自動(dòng)添加關(guān)鍵詞內(nèi)鏈錨文

POST TIME:2020-03-30 20:02

由于網(wǎng)站優(yōu)化的需要,今天就講講怎么自動(dòng)把發(fā)布的文章里出現(xiàn)的關(guān)鍵詞添加上內(nèi)鏈錨文本。

1.添加關(guān)鍵詞和關(guān)鍵詞的鏈接地址

設(shè)置步驟:進(jìn)入后臺(tái) 核心->批量維護(hù)->文檔關(guān)鍵詞維護(hù)

登錄后臺(tái)->系統(tǒng)->系統(tǒng)核心參數(shù)->核心設(shè)置:在【關(guān)鍵字替換(是/否)使用本功能會(huì)影響HTML生成速度:】選項(xiàng)下選擇“是 ”;

2.文章內(nèi)容出現(xiàn)該關(guān)鍵詞

3.文章的關(guān)鍵詞出現(xiàn)這個(gè)詞(就是這里 ) //這個(gè)是在發(fā)布文章的時(shí)候填寫(xiě)的

  第三條規(guī)則使得關(guān)鍵詞內(nèi)鏈錨文本不盡完美,所以得修改程序文件取消掉第三條規(guī)則,達(dá)到我們想要的效果,即文章內(nèi)出現(xiàn)該關(guān)鍵詞即鏈向指定的URL,在Dedecms5.6,5.7下測(cè)試有效。

首先
一、開(kāi)打include/arc.archives.class.php 文件

二、查找 function ReplaceKeyword($kw,&$body)

三、往下找到下面這段代碼,刪除或注釋掉(直接刪除就行,別忘記在備份下)

foreach($kws as $k){$k = trim($k);if($k!=""){if($i > $maxkey){break;}$myrow = $this->dsql->GetOne("select * from xjq_keywords where keyword='$k' And rpurl<>'' ");if(is_array($myrow)){$karr[] = $k;$GLOBALS['replaced'][$k] = 0;$kaarr[] = "$k";}$i++;}}

四、在注釋或剛刪除的代碼下面加入以下代碼:

$dsql = new DedeSql(false);$query="select * from xjq_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)修改完成了。文章內(nèi)同樣的關(guān)鍵詞只會(huì)出現(xiàn)一個(gè)鏈接。

六、一鍵更新網(wǎng)站->更新所有或者更新所有文檔,這樣生成的更快點(diǎn)。



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢(xún)

  • 400-1100-266
曲阜市| 吴江市| 大关县| 临西县| 资源县| 成武县| 钟祥市| 囊谦县| 高阳县| 晋宁县| 错那县| 安丘市| 繁昌县| 五华县| 绥棱县| 宜宾县| 英超| 深泽县| 南江县| 武鸣县| 祁连县| 日照市| 集贤县| 达拉特旗| 昌图县| 呼图壁县| 迁西县| 射洪县| 洪洞县| 甘谷县| 萝北县| 临沂市| 冕宁县| 句容市| 太白县| 手游| 泰兴市| 松滋市| 湘西| 济源市| 桃园县|