DEDECMS是SEO優化做得比較好的程序之一,但仍然有一些細節問題沒處理好,今天要介紹的就是織夢dede欄目分頁URL鏈接地址的SEO優化方法,在PHP7環境下測試通過
dede的欄目列表分頁鏈接,仔細觀察會發現,在欄目的首頁會存在兩個內容相同的2個不同url:
從SEO方面來說,是不太友好的,所以,本文就是針對這個問題,把兩個URL統一成index.html
1,找到includerc.listview.class.php這個文件,將
$typedir= preg_replace('/{cmspath}/',$GLOBALS['cfg_cmspath'],$this->Fields['typedir']);這段代碼添加到//獲得上一頁和主頁的鏈接前面;
2,找到下面幾行代碼(就在//獲得上一頁和主頁的鏈接下面)
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){ if($prepagenum==1) { $prepage.="<li><a href="".$typedir."/">上一頁</a></li>rn"; } else { $prepage.="<li><a href="".str_replace("{page}",$prepagenum,$tnamerule)."">上一頁</a></li>rn"; } $indexpage="<li><a href="".$typedir."/">首頁</a></li>rn";}3.找到$listdd.="<li><a href='".str_replace("{page}",$j,$tnamerule)."'>".$j."</a></li>rn";
改成:
if($j==1){ $listdd.="<li><a href="".$typedir."/">".$j."</a></li>rn";}else { $listdd.="<li><a href="".str_replace("{page}",$j,$tnamerule)."">".$j."</a></li>rn";}改完之后再去更新列表頁試試看,首頁、第一頁 是不是都直接鏈接到欄目首頁了。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。
新聞熱點
疑難解答