dedecms列表模板中的title部分优化方法,dedecms
导读:dedecmsdedecmsdedecms是站长们经常用到的cms之一,因此对于dedecms的优化方法也都是广大站长所关注的问题,下面这篇文章是织梦者在论坛中找到的关于dedecms列表织梦模板dede下瓻模板下载。
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->GetPosidede后台模板tionLink(false)); 替dede5.7模板换为: $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)’/}),显示为栏目标题_网站名(页码)
声明: 本文由我的SEOUC技术文章主页发布于:2023-07-21 ,文章dedecms列表模板中的title部分优化方法,dedecms主要讲述模板,标签,dedecms网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_33501.html