dedecms列表模板中的title部门优化要领

  dedecms是站长们常常用到的cms之一,因此对付dedecms的优化要领也都是宽大站长所存眷的问题,下面这篇文章是织梦者在论坛中找到的关于dedecms列表模板的优化要领,在这里宣布出来与各人分享。

  DEDECMS的默认认列表标题是:顶级栏目 / 一级栏目_网站标题

  从这个默认的标题可以看出一级栏目并没有在前面,凭据常见的说法是,越是在前面的对象,权重会越高一点,所以要改成:一级栏目/顶级栏目_网站标题的样式,这也切适用户看对象从左到右的性质。下面来看详细的修改细节。

  打开\include \typelink.class.php文件,找到164行

$this->valuePositionName =$tinfos['typename'].$this->SplitSymbol.$this->valuePositionName;

  将上面这段代码修改为:

$this->valuePositionName =$this->valuePositionName.$this->SplitSymbol.$tinfos['typename'];

  改完之后就会呈现:一级栏目/顶级栏目_网站标题 这类形式

  看到上面这重性质大概还会不太满足,因为中间的“/”(斜杠)不是我们常见到的下划线(_),可能横杠(-)形式,其实这都无关紧急这个字符只不外是要搜索引擎来脱离字符用的。可是为了更好的到达网站优化的结果,我们照旧会去修改,看到哪不满足就去找出问题,修改修改再修改,直到本身看不出什么问题的时候。去掉栏目页标题的斜杠问题,看看修改要领吧。

  本来:二级栏目页面的title是“一级栏目名称/二级栏目名称_网站名称”,颠末第一步之后会酿成“二级栏目名称/一级栏目名称_网站名称”

  打开include/arc.listview.class.php文件61行,将

$this->Fields['title'] =ereg_replace(“[<>]“,” /“,$this->TypeLink->GetPositionLink(false));

  替换为:

$this->Fields['title'] =ereg_replace(“[<>]“,”_”,$this->TypeLink->GetPositionLink(false));

  改完之后就成为:二级栏目名称_一级栏目名称_网站名称

  颠末这两步之后就成了你想要的结果了。这样的列表页也许有人会说还不足完美,因为同栏目下列表页的模板是沟通的,会有沟通标题的页面呈现,出格是在谷歌打点员东西内里,常常可以看到反复标题的页面就是列表页沟通的原因引起的,网上看到的常看法决步伐是给标题再加上一个序号,加以区别,如:

  以前的列表标题是:二级栏目名称_一级栏目名称_网站名称,修改后:二级栏目名称_一级栏目名称_网站名称(序号),这样形式的。

  这个只需在栏目页标题插手:

  栏目页title标签修改为:

{dede:field.title/}_{dede:global.cfg_webname/}({dede:pagelistlistsize=’0′ listitem=’pageno’function=’html2text(@me)

  显示为:栏方针题_网站名(页码)

  对付这种环境,小我私家的概念是不必太在意这里的反复页面,列表页的和列表页之间的相似点太多,在搜索引擎经已往噪,内聚之后,只会留下一个页面参加排序。所以对付这种做法本人不在意,不必纠结于此,专心做好上两部之后,列表页的标题会获得权重的晋升。

DedeCms下载:

织梦CMS(DedeCMS) v5.7 SP1 GBK build20150618下载

dedecms列表模板中的title部分优化方式

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/10122.html