关于织梦列表页分页第一页和默认页的优化方案
2016-03-21 11:14
288 查看
织梦列表页分页第一页与默认页内容相同但网站URL不同,由于这么做对于搜索引擎来说是重复页面,不利于seo,我们可以通过修改织梦,将第一页的链接做成默认页,具体方法如下:
找到\include\arc.listview.class.php(资讯列表页)首先使用Dreamwear等文本编辑器打开/include/arc.listview.class.php文件,搜索以下代码:1 | copy ( $list_1 , $indexname ); |
1 | unlink( $list_1 );//lyy 链接到默认页的话就删除第一页那个页面 |
2、找到\include\arc.sglistview.class.php (分类信息列表页)
当然,修改前别忘了备份,在这两个文件里,将
$typedir=
ereg_replace('{cmspath}',$GLOBALS['cfg_cmspath'],$this->Fields['typedir']);
$title=
ereg_replace('{cmspath}',$GLOBALS['cfg_cmspath'],$this->Fields['title']);
这段代码添加到"//获得上一页和主页的链接"前面;
3、在两个文件中分别找到下面几行代码(就在"//获得上一页和主页的链接"下面)
if($this->PageNo != 1)
{
$prepage.="<li><a
href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一页</a></li>\r\n";
$indexpage="<li><a
href='".str_replace("{page}",1,$tnamerule)."'>首页</a></li>\r\n";
}
改成:
if($this->PageNo != 1){ $indexpage="<a href='".str_replace("{page}",1,$tnamerule)."'>|<</a>"; if($this->Fields['isdefault']==1){//lyy 为了seo 如果选项是连接到默认页 就修改第一页和首页的链接为目录名 if($prepagenum==1) { $prepage.="<a href=\"".$typedir."/\"><</a>\r\n"; } else { $prepage.="<a href='".str_replace("{page}",$prepagenum,$tnamerule)."'><</a>"; } $indexpage="<a href=\"".$typedir."/\">|<</a>\r\n"; }}
4、查找到
$listdd.="<li><a
href='".str_replace("{page}",$j,$tnamerule)."'>".$j."</a></li>\r\n";
改成:
if($j==1&&$this->Fields['isdefault']==1)//lyy seo修改默认页 { $listdd.="<a href=\"".$typedir."/\">".$j."</a>"; } else { $listdd.="<a href=\"".str_replace("{page}",$j,$tnamerule)."\">".$j."</a>"; }做完以上步骤就完成了,大家快试试吧~
相关文章推荐
- 蓝屏出现STOP:0X00000077是什么原因造成
- 2015年06月22日
- HTTP_HOST 和 SERVER_NAME 的区别
- XSS跨站脚本攻击剖析与防御
- 你所不知的 CSS ::before 和 ::after 伪元素用法
- css中font-size的单位有px、em、pt
- JQuery Animate函数实现透明度和位置渐变的实例
- 解决dedecms 5.7文章编辑器附件上传图标不显示,后台编辑器加载缓慢的问题!!
- 如何在手机浏览器网页中点击链接跳转到QQ聊天界面
- 通过htaccess实现301重定向
- 503 Service Unavailable是怎么回事
- PHP中file_exists与is_file,is_dir的区别
- dedecms前台调用联动单一类别显示名称
- unset() session_unset() session_destroy()
- 如何取消服务器/主机空间目录脚本的执行权限
- .htaccess详解。。
- 几种常见的载入中、loading页面效果的实现方法总结
- 如何实现点击a标签当所要跳转的页面加载完成后在进行跳转
- Jquery放大镜效果
- 让IE6/IE7/IE8浏览器支持CSS3属性