做seo以来,一直深受三人行的影响,用的第一个建站程序就是帝国CMS,其他还有比较多的主流建站程序,如dede,wp,PHPok等等,不过不过由于我的需求也不是特别复杂,而且我觉得玩转一款cms就好了,足够我们普通站长用了。
但很明显的是,现在网络上任何一款建站程序,对seo来说都不是完美的,尤其是在很多细节方面,对seo不是那么友好,所以以后我会不定时的更新一些有关于使用帝国碰到的一些问题,方便自己查阅的同时,也希望对有需求的朋友带来一些帮助。我也建议大家最好做个笔记,在使用任何一款cms的时候,碰到的问题,都及时的把解决方法记录下来,日后再遇到这些问题,就很方便了。
好了,今天说说帝国CMS列表页标题优化和帝国cms网站地图的制作。
帝国cms列表页标题优化
一个网站得栏目或许会有非常多的列表页面,如果不优化的话,那么这些列表页面的标题就全都是一样的,很显然,这对百度来说,是非常不友好的。
例如我们SEO技术这个栏目,希望其他列表页的标题是不一样的,显示标题是seo技术_第一页,我们就可以这样去修改:
找到e/class/,查找//替换分页数,把
$string=str_replace(‘[!]‘,($pagenum==1?”:$pagenum),$string);
修改为:
$string=str_replace('[!]',$pagenum==1?'':'_第'.$pagenum.'页',$string); 就好了。
再来说下帝国cms网站地图的制作
现在网络上一些现成的网站地图生成工具,大都有一定的限制,如果网站规模大点,并不能完全的生成出所有的网页数量,帝国cms则有自己的一个制作网站地图的方法。
在帝国CMS中可以采用“栏目 —> 自定义页面 —> 增加自定义页面”的形式生成网站地图,文件名分别为和。:采用公共的 head和foot模板,导航栏也相同,加上所有的产品链接,最好采用纯文本的形式。然后[e:loop={栏目 ID,条数,0,0,"","id desc"}]通过遍历将所有栏目下的网页列出,可根据需要设计显示格式,方便用户体验。:其中loc代表链接地址和priority代表权重为,changefreq修改频率和lastmod最好更改日期。
学习一下