今天本来很忙的,一直在做一些事情,但是也没有做出结果来,客户的一个网站标题及收录不是很好,我决定对标题进行大动工,现在对客户的网站进行分析发现采用DEDE建站的,于是就看了标题的层次不对而且标题充满关键词的堆积,标题长度很长。于是我就对模板文件进行了修改,但是网站标题间隔符还是没法去掉和修改,还有网站栏目的层次也没有办法进行颠倒!这里就看到一篇教程是这样写的:
DEDE的默认认列表标题是:顶级栏目 / 一级栏目_网站标题
从这个默认的标题可以看出一级栏目并没有在前面,按照常见的说法是,越是在前面的东西,权重会越高一点,所以要改成:一级栏目+顶级栏目+网站标题的样式,这也符合用户看东西从左到右的性质。下面来看具体的修改细节。
交换列表页顶级栏目和二级栏目顺寻:
打开\include \typelink.class.php,164行
原文
修改为 $this->valuePositionName = $this->valuePositionName.$this->SplitSymbol.$tinfos['typename'];
改完之后就会出现
看到上面这重性质可能还会不太满意,因为中间的“/”(横杠)不是我们常见到的下划线(_),或者横杠(-)形式,其实这都无关紧要这个字符只不过是要搜索引擎来分隔字符用的。但是为了更好的达到网站优化的效果,我们还是会去修改,看到哪不满意就去找出问题,修改修改再修改,直到自己看不出什么问题的时候。再说修改方法吧
去掉栏目页标题的斜杠问题
原来:二级栏目页面的title是“一级栏目名称/二级栏目名称_网站名称”,经过第一步之后会变成“二级栏目名称/一级栏目名称_网站名称”
打开include/arc.listview.class.php,大约53行。
$this->Fields['title'] = ereg_replace(“[<>]“,” / “,$this->TypeLink->GetPositionLink(false));
替换为:
$this->Fields['title'] = ereg_replace(“[<>]“,”_”,$this->TypeLink->GetPositionLink(false));
改成之后成为二级栏目名称_一级栏目名称_网站名称
以前的列表标题是:二级栏目名称_一级栏目名称_网站名称、二级栏目名称_一级栏目名称_网站名称、二级栏目名称_一级栏目名称_网站名称…..这样形式的(经过以上修改之后看到的结果)。
也可以把它改成标题(1)、标题(2)、标题(3)这样的形式,只是加上一个序号而以。对于这种情况,个人的观点是不必太在意这里的重复页面,列表页的和列表页之间的相似点太多,在搜索引擎经过去噪,内聚之后,只会留下一个页面参与排序。所以对于这种做法本人不太意,不必纠结于此,专心做好上两部之后,列表页的标题会得到权重的提升。
留下来备用吧,顺带说一件高兴的事情就是最近不断的认识了些兄弟,其实感觉就是蛮投缘的。今天认识了个老乡刘老弟,呵呵!咱们是SEO同行也是老乡的关系,以后多多合作!
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。