久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > 對于dedecms文檔關鍵詞出現重復鏈接的解決方法

對于dedecms文檔關鍵詞出現重復鏈接的解決方法

時間:2023-07-22 11:07:22 閱讀: 文章分類: 網站建設 作者: dede開發者

導讀:織夢技術

手機模板dededede5.7模板

  DEDECMS的文檔關鍵詞功能可以給網站增加內容,但是發現這個功能一個問題沒有處理好,就是當關鍵詞出現不同長度重疊時會出現錯誤。。

比如同時有兩個關鍵詞,  dedecms   和  dedecms模板  這里,如果出現dedecms模板,他就會給 dedecms 加上個鏈接,然后 dedecms 模板又套一個鏈接,造成頁面HTML標簽不對稱,對SEO很不友好。。

下面給出解決方法。。。

找到function ReplaceKeyword($kw,&$body)這行,從這行開始一直替換到文件結束。這段代碼我親自測試過,可以解決,網上有很多這樣的,我都一個個的測試過,都不行,有的可能是文件中的符號有問題。

 

function ReplaceKeyword($kw,&$body){   global $cfg_cmspath;   $maxkey = 5;   $kws = explode(",",trim($kw)); //以分好為間隔符   $i=0;   $karr = $kaarr = $GLOBALS['replaced'] = array();   //暫時屏蔽超鏈接   $body = preg_replace("/(&ldede下瓻模板下載t;a(.*))(>)(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body);   global $dsql;   $query="SELECT * FROM dede_keywords WHERE rpurl<>'' and sta=1 ORDER BY length(keyword)desc";   $dsql->SetQuery($query);   $dsql->Execute();   whi織夢模板網le($row = $dsql->GetArray())   {     $key = trim($row['keyword']);     $key_url=trim($row['rpurl']);     $karr[] = $key;     $kaarr[] = "<u><a href='$key_url' target='_blank' title='$key'>$key</a></u>";   }   foreach ($karr as $key => $word)   {    $body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('\\2', \$karr[$key], \$kaarr[$key], '\\1')", $body);//echo $body."<br/>";//恢復超鏈接    $body = preg_replace("/(<a(.*))-\]-(.*)-\[-(\/a>)/isU", '\\1>\\3<\\4', $body);//暫時屏蔽超鏈接    $body = preg_replace("/(<a(.*))(>)(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body);   } &nb織夢模板免費下裁sp; //恢復超鏈接   $body = preg_replace("/(<a(.*))-\]-(.*)-\[-(\/a>)/isU", '\\1>\\3<\\4', $body);   return $body;}}//End Archives//高亮專用, 替換多次是可能不能達到最多次function _highlight($string, $words, $result, $pre){global $cfg_replace_num;$string = str_replace('\"', '"', $string);if($GLOBALS['replaced'][$words] == 1){   return $pre.$string;}if($cfg_replace_num > 0){   $string = preg_replace("/".preg_quote($words)."/", $result, $string, $cfg_replace_num);   if(strpos($string, $words) !== false)   {    $GLOBALS['replaced'][$words] = 1;    //echo $words;   }}else{    $string = str_replace($words, $result, $string);}return $pre.$string;}

關鍵詞標簽: 關鍵詞 解決方法 織夢

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-22 ,文章對于dedecms文檔關鍵詞出現重復鏈接的解決方法主要講述解決方法,關鍵詞,織夢網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_33751.html

我的IDC 網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 阿尔山市| 岢岚县| 南康市| 博野县| 兴海县| 南澳县| 祁门县| 海淀区| 偃师市| 三亚市| 乃东县| 安龙县| 册亨县| 桐城市| 民勤县| 兴海县| 民权县| 东阳市| 台南市| 广元市| 绍兴市| 黔东| 双柏县| 涡阳县| 云霄县| 元氏县| 开原市| 行唐县| 东港市| 兴化市| 江城| 马山县| 望城县| 黄冈市| 尚志市| 柞水县| 瑞金市| 额尔古纳市| 无棣县| 肃北| 黔西|