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

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

關于dede文檔關鍵詞出現重復鏈接的完美解決方法

時間:2023-07-22 11:07:22 閱讀: 文章分類: 網站建設 作者: 織夢網站員

導讀:織夢文章

dede手機模板織夢模板

  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("/(<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();   while($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 = pre模板織夢g_replace("/(<a(.*))(>)(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body);   }   //恢復超鏈接   $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;&nbs織夢模板下載p;   //echo $words;   }}else{    $string = str_replace($words, $result, $string);}return $pre.$string;}

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

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

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

    主站蜘蛛池模板: 溧阳市| 乡城县| 怀安县| 合作市| 天长市| 确山县| 兴化市| 三河市| 南川市| 通许县| 神木县| 长沙县| 台南市| 凤台县| 涞源县| 商水县| 邯郸县| 赣州市| 师宗县| 贵南县| 柘城县| 万山特区| 德江县| 高雄县| 通州市| 依安县| 淮阳县| 浦江县| 凤凰县| 玉林市| 读书| 浑源县| 额济纳旗| 新和县| 塔城市| 北流市| 哈尔滨市| 台中市| 兴宁市| 双鸭山市| 麟游县|