帝国cms栏目分页url首页和第二页的上一页删除index.html的方法
发布:站生 | 发布时间: 2010年10月26日帝国cms栏目分页url首页和第二页的上一页删除index.html的方法
今天在修改程序的时候发现帝国cms栏目分页的首页和第二个分页的上一页均为 http://域名/栏目名/index.html,这样的话对seo是不利的,因为原本栏目url是目录形式,而在分页又多出来了index.html,这样就会被蜘蛛抓取到甚至收录,对目录权重的提升是非常不利的,所以我们要删除它,像sdcms之类的cms使用的过程中均没有遇到类似的问题,今天就来说下修改这里的方法。
首页找到e/class/t_function.php,用editplus来编辑它,不要用windows自带的记事本来编辑它,因为一旦编辑完,你在后台更新的时候就会发出警告:Warning: Cannot modify header information - headers already sent by,主要是因为记事本默认的字符编辑为ANSI与帝国cms的字符编辑utf-8冲突。
在t_function.php文件中找到“列表模板之列表式分页”
一、修改:<a href="'.$dolink.'index'.$type.'"> 为<a href="'.$dolink.'">,一共有两种(我们删除了index.文档名)
二、$prido="index".$type;修改为$prido="";
完成后刷新栏目页面即可。
另外有人会提出,当分页多的时候列表分页的页码会变很多,这样页面的链接也会增多,我们并不需要这么多,这里不用修改源码,在后台->系统设置->系统参数设置->修改设置,找到"列表分页函数(列表)"每页显示几个页码,修改为自己需要的即可,这里建议修改为4。不要过多,也不要太少,方便用户查看和蜘蛛的抓取。
- 相关文章:
帝国cms内容页面上一篇下一篇灵活修改 (2010-9-18 15:39:47)
帝国cms建立单页面的方法 (2010-9-16 13:17:13)
为帝国CMS创建友好的url结构(整站url以目录形式展示) (2010-9-15 15:38:3)
去掉帝国cms默认的url结构中的日期 (2010-9-14 14:6:19)
z-blog博客做seo优化最佳url方案 (2010-9-1 17:39:39)
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。