[織夢教程]dedecms5.7織夢模板欄目列表頁分頁URL優(yōu)化教程

閱讀 ?·? 發(fā)布日期 2019-06-24 17:30 ?·? admin
dedecms程序的欄目列表分頁鏈接網址,如果我們仔細觀察會發(fā)現,欄目的首頁鏈接會存在兩個內容相同的2個不同url地址。從SEO方面來說,一個網頁有2個網址是不太好的。所以,我們最好把兩個URL統一成index.html
方法如下:
1,找到 include/arc.listview.class.php 這個文件,將
$typedir= ereg_replace('{cmspath}',$GLOBALS['cfg_cmspath'],$this->Fields['typedir']);
這段代碼添加到  
//獲得上一頁和主頁的鏈接  
前面;
2,找到下面幾行代碼

1 if($this->PageNo != 1)
2 {
3 $prepage.="<li><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一頁</a></li>rn";
4 $indexpage="<li><a href='".str_replace("{page}",1,$tnamerule)."'>首頁</a></li>rn";
5 }

替換為下面的代碼
01 if($this->PageNo != 1)
02 {
03 if($prepagenum==1)
04 {
05 $prepage.="<li><a href="".$typedir."/">上一頁</a></li>rn";
06 }
07 else
08 {
09 $prepage.="<li><a href="".str_replace("{page}",$prepagenum,$tnamerule)."">上一頁</a></li>rn";
10 }
11 $indexpage="<li><a href="".$typedir."/">首頁</a></li>rn";
12 }

3、找到
1 $listdd.="<a href='".str_replace("{page}",$j,$tnamerule)."'>".$j."</a>rn";

替換為
1 if($j==1)
2 {
3 $listdd.="<li><a href="".$typedir."/">".$j."</a></li>rn";
4 }
5 else
6 {
7 $listdd.="<li><a href="".str_replace("{page}",$j,$tnamerule)."">".$j."</a></li>rn";
8 }

完成以上三個步驟就可以實現織夢欄目首頁翻頁URL鏈接地址優(yōu)化統一了。