dedecms 列表页标题优化
来源:互联网 发布:audition cs6 mac 破解 编辑:程序博客网 时间:2024/04/29 17:24
最近SEO由于业务原因,时间安排比较满,很难有时间来跟大家分享。今天在帮客户做SEO的时候遇到一些问题,百度找到了织梦dedecms列表页标题优化技巧相关解决方案,因此分享出来供大家一起学习。
如何修改DEDE列表标题顺序
目前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'] =Preg_replace(“[<>]“,” /“,$this->TypeLink->GetPositionLink(false));
替换为:
$this->Fields['title'] =Preg_replace(“[<>]“,”_”,$this->TypeLink->GetPositionLink(false));
改成之后成为二级栏目名称_一级栏目名称_网站名称
经过上面两步之后列织梦DEDECMS表页面标题就成了你想要的效果了。这样的列表页也许有人会说还不够完美,因为同栏目下列表页的模板是相同的,会有相同标题的页面出现,特别是在谷歌管理员工具里面,经常可以看到重复标题的页面就是列表页相同的原因引起的,网上看到的常见解决办法是给标题再加上一个序号,加以区别如
以前的列表标题是:二级栏目名称_一级栏目名称_网站名称,修改后二级栏目名称_一级栏目名称_网站名称(序号)这样形式的。
这个只需在栏目页标题加入:
栏目页title标签修改为:
{dede:field.title/}_{dede:global.cfg_webname/}({dede:pagelistlistsize=’0′ listitem=’pageno’function=’html2text(@me)’/}) 显示为:栏目标题_网站名(页码)
对于上面提到这种情况,个人的观点是不必太在意这里的重复页面,列表页的和列表页之间的相似点太多,在搜索引擎经过去噪,内聚之后,只会留下一个页面参与排序。所以对于这种做法本人不太意,不必纠结于此,专心做好上两部之后,列表页的标题会得到权重的提升。
如何修改DEDE列表标题顺序
目前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'] =Preg_replace(“[<>]“,” /“,$this->TypeLink->GetPositionLink(false));
替换为:
$this->Fields['title'] =Preg_replace(“[<>]“,”_”,$this->TypeLink->GetPositionLink(false));
改成之后成为二级栏目名称_一级栏目名称_网站名称
经过上面两步之后列织梦DEDECMS表页面标题就成了你想要的效果了。这样的列表页也许有人会说还不够完美,因为同栏目下列表页的模板是相同的,会有相同标题的页面出现,特别是在谷歌管理员工具里面,经常可以看到重复标题的页面就是列表页相同的原因引起的,网上看到的常见解决办法是给标题再加上一个序号,加以区别如
以前的列表标题是:二级栏目名称_一级栏目名称_网站名称,修改后二级栏目名称_一级栏目名称_网站名称(序号)这样形式的。
这个只需在栏目页标题加入:
栏目页title标签修改为:
{dede:field.title/}_{dede:global.cfg_webname/}({dede:pagelistlistsize=’0′ listitem=’pageno’function=’html2text(@me)’/}) 显示为:栏目标题_网站名(页码)
对于上面提到这种情况,个人的观点是不必太在意这里的重复页面,列表页的和列表页之间的相似点太多,在搜索引擎经过去噪,内聚之后,只会留下一个页面参与排序。所以对于这种做法本人不太意,不必纠结于此,专心做好上两部之后,列表页的标题会得到权重的提升。
- dedecms 列表页标题优化
- 织梦DedeCMS列表页标题SEO优化
- 织梦DedeCMS列表页标题SEO优化
- DEDECMS列表页TITLE标题优化方法-SEO优化方法
- 织梦DedeCMS列表页标题的优化技巧
- dedecms列表而标题优化:解决标题重复和权重分散
- dedecms 列表页标题title后加上页数的方法
- dedecms 5.7列表页重复标题和描述的解决方案
- dedecms 5.7列表页重复标题和描述的解决方案
- 织梦DEDECMS教程:去除列表页文章标题加粗标签
- 织梦DedeCMS优化:列表页文章缩略图添加alt属性
- 织梦DEDECMS栏目列表页翻页URL链接优化
- dedecms列表第几页
- 织梦DEDECMS栏目列表分页链接优化
- dedecms列表中显示文章完整标题的一个解决办法
- dedecms列表中显示文章完整标题的解决办法
- dedecms 列表页 生成方法
- dedecms 5.7调用列表时,限制标题长度并显示完整标题title正确调用方法
- 短信排序
- /MT、/MD编译选项,以及可能引起在不同堆中申请、释放内存的问题
- python 全局变量多个模块访问
- grep 多个关键字匹配
- JQuery一些组件的整理
- dedecms 列表页标题优化
- android消息处理机制(Looper,Handler,Message)
- Android学习备忘011——使用Intent传递数据之返回结果
- oracle RMAN增量备份与备份策略
- 智能家居之语音控制家电
- SQL Server 2008新增的变更数据捕获和更改跟踪
- Java IO之File类学习
- Django项目16
- 杭电OJ——1131 Count the Trees(卡特兰数的应用)