DedeCMS キーワードを置き換える方法は? DedeCMS のキーワード置換問題に対する完璧な解決策
問題の説明
DreamWeaver コンテンツ内のキーワードを置換するときにエラーが発生します: キーワードが 2 つある場合: 「CIT」(www.cit.cn/tags/cit.html)および「CIT Information Network」(www.cit.cn)として記載されていましたが、記事を差し替えたところ、問題があることが判明したため、リンクをとなりました:
<a href="http://www.cit.cn"><u><a href="www.cit.cn/tags/cit.html">CIT</a>信息网</u></a>
推奨される学習: 梦Weavercms
解決策
このようなネスト エラーは SEO とユーザー エクスペリエンスの両方に有害ですすべてが悪いです。ここでの解決策は、最初に短いものを置き換えてから、長いものを一致させて置き換えることです。この方法では、システムは最初にキーワード CIT を置き換えますが、CIT 情報ネットワークは置き換えません。
コードの変更
実際、コードの変更は非常に簡単で、行 1226 で include/arc.archives.class.php ファイルを直接見つけます。
//高亮专用, 替换多次是可能不能达到最多次 function _highlight($string, $words, $result, $pre) { global $cfg_replace_num; $string = str_replace('"', '"', $string);
最後にコードを追加して、
//高亮专用, 替换多次是可能不能达到最多次 function _highlight($string, $words, $result, $pre) { global $cfg_replace_num; $string = str_replace('"', '"', $string); uasort($words,create_function('$a, $b','return strlen($a)>strlen($b);'));
要約
DedeCMS は、SEO 愛好家にとって確かに強力なツールです。どうやってうまく使うかはまだまだ深く考える必要があります。
以上がDedeCMS キーワードを置き換える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。