互联网知识

精准传达 • 价值共享

洞悉互联网前沿资讯,探寻网站营销规律

查看其它板块

织梦关键词自动内链、关键词长短优先级问题、php5.5以上失效问题解决方法

作者:狐灵科技 | 2019-10-04 18:34 |点击:

 

织梦DedeCMS自动内链会优先使用短的关键词,比如有“长词”、“我是大长词”、“小长词”,同时在一篇文章中出现,程序会使用顺序是长词 - 小长词 - 我是大长词。

关键词内链开启步骤

 

后台-系统-核心设置-关键字替换 【是】

后台-系统-其他选项-关键词替换次数 【1】

解决关键词长短优先级问题的方法

 

打开 /include/arc.archives.class.php 找到

$query = "SELECT * FROM dede_keywords WHERE rpurl<>'' ORDER BY rank DESC";

改成

$query = "SELECT char_length(keyword) AS num,aid,keyword,rpurl,rank FROM dede_keywords WHERE rpurl<>'' ORDER BY num DESC";

继续找到

"#".preg_quote($word)."#"

改成

"#(?<!>)(?!<)".preg_quote($word)."#"

最终效果

 

我是大长词 》 小长词 》 长词

如没特殊注明,文章均为狐灵科技原创,转载请注明  https://www.hulingweb.cn/hulianwang/659.html
多一份免费策划方案,总有益处。

请直接添加技术总监微信联系咨询

网站设计 品牌营销

多一份参考,总有益处

联系狐灵科技,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:023-68168040 / 大客户专线:15523356218