欢迎来到361模板(www.ke361.com),原创精品织梦模板提供商。QQ快速注册登录 网站托管 VIP 网站定制

织梦模板

当前位置:织梦模板 > 技术文档 > CMS技术 > 织梦系统中关键词替换问题解决方法
这篇文章主要为大家详细介绍了织梦系统中关键词替换问题解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

织梦系统中关键词替换问题解决方法

问题描述

     不知道有没有朋友注意到:织梦内容关键词替换的时候存在一个错误:如果拥有两个差不多的关键词,例如“织梦模板”(http://www.ke361.com/tag/zhimengmoban_84_1.html)和“织梦模板网”(http://www.ke361.com),当我们在发布文章替换的时候我们发现就会出现问题,链接变成了:

<a href="http://www.ke361.com"><u><a href="http://www.ke361.com/tag/zhimengmoban_84_1.html">织梦模板</a>网</u></a>

解决办法

       这样的嵌套错误无论对SEO还是用户体验都是不好的,这里我们有一个解决方案,也就是先替换比较短的,然后再匹配替换长的,这样系统则会先去替换织梦模板这个关键词,而不会去替换织梦模板网了。

代码修改

其实修改代码很简单,我们直接找到include/arc.archives.class.php这个文件,在1226行代码,也就是:

//高亮专用, 替换多次是可能不能达到最多次
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);'));

织梦361小编总结

DedeCMS对于SEO爱好者确实是一个利器,如何用好还需要深入琢磨。

以上就是织梦系统中关键词替换问题解决方法的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持361模板网。

感谢打赏,我们会为大家提供更多优质资源!

热词标签: dedecms 关键词替换

上一篇织梦模板开发实现不同栏目调用不同的模板教程

下一篇织梦模板中标签代码booklist标记的说明与用法

取消

感谢您的支持,我们会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by361模板网,分享从这里开始,精彩与您同在