更新时间:2023-02-08 05:23:07作者:百科知识库
织梦DedeCMS栏目列表的标题SEO优化。织梦DedeCMS栏目列表的标题是重复的,对搜索引擎不是很友好,但也只是一个小小的细节。优化的方法是在标题里面加上“第几页”几个字,以下是两种方法,都可以实现,推荐使用第一种。
一、直接修改title
1、可以标签改成:{dede:field.title/} 第{dede:pagelist listsize='0' listitem='pageno' function='html2text(@me)'/}页_{dede:global.cfg_webname/}
使用后,发现第一页也会出现分页标题。
2、接着改:{dede:field.title/} {dede:pagelist listitem="pageno" listsize="0" function="html2text(@me)" runphp="yes"}if (strlen(@me)>10 || @me==1) @me="";else @me="第".@me."页";{/dede:pagelist}_{dede:global.cfg_webname/}
发现页码左右各出现一个空格,这样占用了标题的空间,还是不完美。
3、最终解决办法:{dede:field.title/} {dede:pagelist listitem="pageno" listsize="0" function="html2text(@me)" runphp="yes"}if (strlen(@me)>10 || @me==1) @me="";else @me=" 第".str_replace(' ','',@me)."页";{/dede:pagelist}_{dede:global.cfg_webname/}
大功告成。
二、修改arc.listview.class.php文件
1、登陆FTP或者直接在后台文件管理中修改include\arc.listview.class.php文件。(DEDEcms 5.7)
2、删掉 $this->ParseTempletsFirst();
3、在$this->ParseDMFields($this->PageNo,1);前添加 $this->Fields['pagexx'] = $this->PageNo; $this->ParseTempletsFirst();
没事还是不要去动核心文件,既方便以后升级,也可以防止产生一些奇怪的兼容问题。