您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
织梦cms自动关键词替换错误的解决方法
蔡粮鲜2023-10-14 23:30:01dedecms教程已有人查阅
导读织梦内容关键词替换的时候存在一个错误:如果拥有两个关键词但在文章替换的时候我们发现就会出现问题,链接变成了:
织梦内容关键词替换的时候存在一个错误:如果拥有两个关键词,例如“dedecms”(www.ebingou.cn/1/)和“代码号”(www.ebingou.cn),但在文章替换的时候我们发现就会出现问题,链接变成了:
这样的嵌套错误无论对SEO还是用户体验都是不好的,这里我们有一个解决方案,也就是先替换比较短的,然后再匹配替换长的,这样系统则会先去替换CIT这个关键词,而不会去替换CIT信息网了。 修改代码
其实修改代码很简单,我们直接找到include/arc.archives.class.php这个文件,在1226行代码,也就是:
DedeCMS对于SEO爱好者确实是一个利器,如何用好还需要深入琢磨。
<a href="http://www.ebingou.cn"><u><a href="www.ebingou.cn/1/">dedecms</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爱好者确实是一个利器,如何用好还需要深入琢磨。
本文标签:
很赞哦! ()
相关文章
随机图文
-
dedecms还原数据库后台系统参数空白怎么办
今天在本地做好的后台以及模板上传到服务器后,安装还原数据库的步骤还原后,发现系统参数是一片空白,这都遇到好几次了,前几次是直接导入数据库完事 -
织梦dedecms模板标签书写格式规范和参数说明
一、织梦模板标签的书写格式以及注意事项;二、底层模板的概念以及调用方式;三、自定义宏标记及智能标记向导的使用;四、SQL标签;五、其它常用标签 -
dede系统网站被黑怎么办
我是一名新手站长对各种建站系统都不是很懂discuzwordpressdedecms这几种建站系统都玩过直接套模板仿简单的网站会下面谈谈自己给公司做的网站被黑的经历 -
织梦cms统计当前栏目下子栏目数量的方法
我们在使用织梦时候,需要用到统计子栏目数量。要怎么实现呢?下面代码号小编为大家讲解下:其实主要是利用{dede:field.typeid/}这个标签实现。
留言与评论 (共有 条评论) |