dedecms添加板块(DedeCMS关键词替换问题较完美解决方法)
dedecms添加板块
DedeCMS关键词替换问题较完美解决方法问题描述
织梦内容关键词替换的时候存在一个错误:如果拥有两个关键词,例如“zzvips.com”(www.zzvips.com/tags/zzvips.com.html)和“zzvips.com信息网”(www.zzvips.com),但在文章替换的时候我们发现就会出现问题,链接变成了:
<a href="http://www.zzvips.com"><u><a href="www.zzvips.com/tags/zzvips.com.html">zzvips.com</a>信息网</u></a>
解决方案
这样的嵌套错误无论对SEO还是用户体验都是不好的,这里我们有一个解决方案,也就是先替换比较短的,然后再匹配替换长的,这样系统则会先去替换zzvips.com这个关键词,而不会去替换zzvips.com信息网了。
修改代码
其实修改代码很简单,我们直接找到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 搜索时出现“SphinxClient类找不到”解决方法)
- 织梦dedecms开启付费授权(织梦dedeCMS二次开发文档手册 程序目录详解以及数据表结构字段)
- dede织梦怎么在文章下面添加图片(dedecms织梦模板描述description长度限制修改方法)
- dedecms无缩略图怎么设置(DEDECMS系统分页标签自定义二次开发实例)
- dedecms如何使用标签(dedecms模板标签如何做判断示例代码)
- dedecms标题加粗方法(DEDECMS教程:去除列表页文章标题加粗标签的方法)
- dedecms关闭站点(dedecms恶意注册与发广告文章的解决办法)
- dedecms屏蔽规则(织梦DedeCMS默认友情链接的安全隐患以及处理)
- dedecms验证码要怎么设置(DEDECMS 后台验证码图片不显示的多种解决方法)
- dedecms在哪添加产品目录(dedecms的sql标签中传入参数的方法)
- dedecms缩略图路径(DedeCMS图集中缩略图不显示的解决方法)
- dedecms安装配置(浅析织梦dedecms三个最重要的安全设置)
- dedecms官方安装手册(Linux下安装DedeCMS及安全设置教程)
- dedecms中如何设置推荐文章(实现dedecms友情链接分栏目调用的方法图)
- dedecms添加文档(Dedecms自定义模型解决会员无法投稿的方法)
- dedecms安装使用教程(网站子目录安装dedecms导致网页布局混乱的解决方法)
- ()
- 百事大吉蓝底 绿底手机高清壁纸(绿底手机高清壁纸)
- 蓝底证件照怎么制作 证件照换底色 换尺寸快速搞定(蓝底证件照怎么制作)
- 你喜欢足球吗 足球如何点亮世界的(足球如何点亮世界的)
- 不可分鸽是什么梗(不可分鸽是什么梗)
- 古代的鸽子是爱情的象征,并非和平的使者(古代的鸽子是爱情的象征)
热门推荐
- 怎么选择云服务器(云服务器配置如何选择你知道吗?)
- nginx报错处理(Nginx报504 gateway timeout错误的解决方法)
- sql server中的死锁
- iis7如何使用(IIS7的应用程序池详细解析)
- border和background区别(css中background-origin属性的使用解析)
- 结构、枚举和数组的区别
- 云服务器9兆带宽的上传速度是多少(云服务器网速多少怎么计算?云服务器的1兆带宽是多少的?)
- vue3.0零基础入门(快速掌握Vue3.0中如何上手Vuex状态管理)
- dockercp用法详解(Docker开启TLS和CA认证的方法步骤)
- thinkphp继承model如何使用(Thinkphp5.0 框架使用模型Model添加、更新、删除数据操作详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9