正文

織夢(mèng)DedeCMS關(guān)鍵詞自動(dòng)內(nèi)鏈長(zhǎng)短優(yōu)先級(jí)問題

織夢(mèng)DedeCMS自動(dòng)內(nèi)鏈會(huì)優(yōu)先使用短的關(guān)鍵詞,比如有“長(zhǎng)詞”、“我是大長(zhǎng)詞”、“小長(zhǎng)詞”,同時(shí)在一篇文章中出現(xiàn),程序會(huì)使用順序是長(zhǎng)詞 - 小長(zhǎng)詞 - 我是大長(zhǎng)詞。

關(guān)鍵詞內(nèi)鏈開啟步驟

后臺(tái)-系統(tǒng)-核心設(shè)置-關(guān)鍵字替換 【是】

后臺(tái)-系統(tǒng)-其他選項(xiàng)-關(guān)鍵詞替換次數(shù) 【1】

解決關(guān)鍵詞長(zhǎng)短優(yōu)先級(jí)問題的方法

打開 /include/arc.archives.class.php 找到

$query = "SELECT * FROM dede_keywords WHERE rpurl<>'' ORDER BY rank DESC";

改成

$query = "SELECT char_length(keyword) AS num,aid,keyword,rpurl,rank FROM dede_keywords WHERE rpurl<>'' ORDER BY num DESC";

繼續(xù)找到

"#".preg_quote($word)."#"

改成

"#(?<!>)(?!<)".preg_quote($word)."#"

Zui終效果

我是大長(zhǎng)詞 》 小長(zhǎng)詞 》 長(zhǎng)詞

聲明:月季網(wǎng)致力月季產(chǎn)業(yè),部分文字和圖片來(lái)源網(wǎng)絡(luò),版權(quán)歸原作者,如有侵權(quán)請(qǐng)聯(lián)系刪除。

月季網(wǎng)

月季網(wǎng)