织梦作为国内的一款cms管理系统,简单易用的特点使得国内大多数不懂建站技术的草根站长都能够很快上手,经常使用织梦DeDeCMS朋友应该明白,二级目录标题看起来非常难受,织梦默认显示方法为“一级栏目名/二级栏目名”,这样对站点SEO方面不利。
大多数站长,从SEO角度考虑建站着话,一般会将它修改为“内容标题_二级栏目_一级栏目_网站名”这样的格式,部分小站点会修改为“内容标题_网站名”这样的格式。那么,我们需要为实现这样的格式修改哪些文件内容呢?其实只需要修改几处便可。
第一步、将根目录下的“include/arc.listview.class.php”文件打开,找到大概第61行的位置:
- $this->valuePositionName = $tinfos['typename'].$this->SplitSymbol.$this->valuePositionName;
将其中的“/”替换为“_”符号,这样就成功将生成的标题中的“/”替换为了“_”。
第二步、实现多级栏目名调用,打开“include/pelink.class.php”文件,找到大概第164行的位置,将
- $this->valuePositionName = $tinfos['typename'].$this->SplitSymbol.$this->valuePositionName;
修改为
- $this->valuePositionName = $this->valuePositionName.$this->SplitSymbol.$tinfos['typename'];
以上部分改好之后在内容页模版标题标签里面加上这个。{dede:field name='typename'/}比如:
- <title>{dede:field.title/}_{dede:field name='typename'/}_{dede:global.cfg_webname/}</title>
这样就实现了“内容标题_二级栏目_一级栏目_网站名”这样的标题格式。
或者加上
- <title>{dede:field.title/}_{dede:global.cfg_webname/}</title>
这样就实现了“内容标题_网站名”这样的标题格式。
我的微信
分享SEO优化、SEM营销、新媒体知识,交流营销运营经验,提供网站制作、SEO、竞价托管和公众号代运营服务。
2017 年 3 月 17 日 下午 2:35 1F
厉害,代码写的不错