如何把DedeCms栏目标题的斜杠“/”替换为横杠“-”

  使用DEDECMS建站非常省心、快捷,尤其是对于SEOer而言。譬如栏目标题,系统定义了2种形式,一种是“一级栏目名称/二级栏目名称-网站名称”的显示形式,另外一种是在后台“栏目管理——>更改——>高级选项——>seo标题”中直接输入你想要优化的关键词,栏目模板里用{dede:field.seotitle/}调用即可,非常方便。
 
  为了保障搜索用户对所需资源的有效获取,保证搜索结果的公平性,近日,百度搜索对外发布《百度搜索网页标题规范》,希望在满足用户需求的同时,为站长带来更多流量,实现共赢。结合《百度搜索网页标题规范》来看,DEDE自定义的“一级栏目名称/二级栏目名称-网站名称”的标题形式,显示有些过时了。而且,看起来也很别扭。
 
  按照《百度搜索网页标题规范》要求,需要把中间的那个“/”换成“-”,实现方法如下:
 
  1.打开include/arc.listview.class.php,大约84行:

seo优化公司
 
  2.找到$this->Fields['title']=preg_replace("/[<>]/","/",$this->TypeLink->GetPositionLink(false));
 
  替换为$this->Fields['title']=preg_replace("/[<>]/","-",$this->TypeLink->GetPositionLink(false));
 
  3.保存并一键更新网站,刷新前端网页,斜杠成功替换为横杠。