会员登录 | 注册

来去留技术信息资源

来去留技术信息资源
来去留网 > 去看信息 > 程序系统 > 重复标题 重复元说明 解决dedecms织梦列表页SEO优化的方案

重复标题 重复元说明 解决dedecms织梦列表页SEO优化的方案

2013-01-13 14:17来源:未知发布者:laiquliu 查看:
重复标题 重复元说明 解决dedecms织梦列表页SEO优化的方案

1.重复标题:就是网页中存大大量标题是同一个名称的现象。
2.重复元说明:重复元说明,这是谷歌站长工具里的东东,意思就是网页的描述相同,就叫做重复元说明。
一、实现效果
下面将介绍怎么给dedecms织梦栏目列表页添加分页标识(数字)。即要出现这样的效果:
列表第1页标题:来去留网
列表第2页标题:来去留网_第2页
列表第3页标题:来去留网_第3页
列表第1页描述:……来去留网是专业的来去留技术信息资料网
列表第2页描述:……来去留网是专业的来去留技术信息资料网第2页
列表第3页描述:……来去留网是专业的来去留技术信息资料网第3页
效果参考:    
    http://www.laiquliu.net/laixuejishu/laixuejishu3.html。
    http://www.laiquliu.net/laixuejishu/
为防止出现{dede:field.title/}中间出现的空格或"/"问题,来去留网一律使用{dede:field.seotitle /},这样更方便SEO优化。
二、解决步骤

1.改模板文件list_article.htm或者你使用的列表模板文件


<title>{dede:field.title/}</title>改成 <title>{dede:field.title/}{dede:pagelist listitem="paget" listsize="0" runphp="yes"}if (strlen(@me)>10 || @me==1) @me="";else @me="_第".@me."页";{/dede:pagelist}</title>

2.然后在\include\arc.listview.class.php文件中

 2.1查找到 $listdd.= "<li class=\"thisclass\">$j</li>\r\n";

    改成 $listdd.= "<li class=\"thisclass\">$j</li>\r\n";
         $pagedd. = $j;


 2.2查找到 if(eregi('pageno',$listitem)) $plist .= $listdd;

     改成: if(eregi('pageno',$listitem)) $plist .= $listdd;
           if(eregi('paget',$listitem)) $plist .= $pagedd;


3.至此,大功告成了。比如你不想要"来去留网_第2页"这种样式而喜欢“来去留网2"这种样式,可以把@me="_第".@me."页"改成else @me这样就可以了,整体代码:<title>{dede:field.title/}{dede:pagelist listitem="paget" listsize="0" runphp="yes"}if (strlen(@me)>10 || @me==1) @me="";else @me=;{/dede:pagelist}</title>

4.解决重复元说明的办法

 4.1将{dede:pagelist listitem="paget" listsize="0" runphp="yes"}if (strlen(@me)>10 || @me==1) @me="";else @me="第".@me."页";{/dede:pagelist} 这段代码加入到摘要描述中

附原代码供参考:
<title>{dede:field.seotitle /}{dede:pagelist listitem="paget" listsize="0" runphp="yes"} if (strlen(@me)>10 || @me==1) @me="";else @me="_第".@me."页";{/dede:pagelist}_{dede:global.cfg_webname/}</title>
<meta name="keywords" content="{dede:field name='keywords'/}" />
<meta name="description" content="{dede:field name='description' function='html2text(@me)'/}{dede:pagelist listitem="paget" function="html2text(@me)" listsize="0" runphp="yes"} if (strlen(@me)>10 || @me==1) @me="";else @me="第".@me."页";{/dede:pagelist}" />

注:由于编辑器原因,如果复制代码过程中出现中文符号如“,请统统改成英文符号",不然修改不成功。如果程序是UTF8,请保存的时候也选择utf8格式。
(责任编辑:laiquliu)

关注技术,信息,资源,扫描来去留网微信二维码交流。

来去留我李俊

搜索

------分隔线----------------------------
相关栏目

热点推荐
来去留技术信息资源
来去留网为您提供平台咨询交流学习方法及各类热门技术;电器,服装,保健,行业快讯等二十几个类别的资讯