返回顶部
首页 > 资讯 > CMS >DedeCMS关键词替换问题较完美解决方法
  • 131
分享到

DedeCMS关键词替换问题较完美解决方法

关键词替换问题 2022-06-12 01:06:46 131人浏览 安东尼
摘要

问题描述 织梦内容关键词替换的时候存在一个错误:如果拥有两个关键词,例如“CIT”(www.cit.cn/tags/cit.html)和“CIT信息网”(www.cit.c

问题描述

织梦内容关键词替换的时候存在一个错误:如果拥有两个关键词,例如“CIT”(www.cit.cn/tags/cit.html)和“CIT信息网”(www.cit.cn),但在文章替换的时候我们发现就会出现问题,链接变成了:

<a href="Http://www.cit.cn"><u><a href="www.cit.cn/tags/cit.html">CIT</a>信息网</u></a>

解决方案

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

修改代码

其实修改代码很简单,我们直接找到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);'));

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

--结束END--

本文标题: DedeCMS关键词替换问题较完美解决方法

本文链接: https://lsjlt.com/news/31326.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作