dedecms 欄位清單頁連結怎麼優化?
織夢(dedecms)程式對SEO搜尋引擎優化做得比較好,靈活性也很強。但還是有一些細節的東西,要我們去發現,去修改,去彈性使用,像是DEDECMS欄位清單分頁連結的最佳化。
推薦學習:織夢cms
dedecms預設欄位清單分頁連結:
<li><a href="list_4_1.html">首页</a></li> <li><a href="list_4_3.html">上一页</a></li> <li><a href="list_4_1.html">1</a></li> <li><a href="list_4_2.html">2</a></li> <li><a href="list_4_3.html">3</a></li> <li class="thisclass">4</li> <li><a href="list_4_5.html">5</a></li> <li><a href="list_4_5.html">下一页</a></li> <li><a href="list_4_5.html">末页</a></li>
這種連結方式很不合理,對於SEO已經無意間分散了欄位頁權重,我們要的效果是把list_4_1.html修改成/a/ 如下連接方式才合理:
<li><a href="/a/">首页</a></li> <li><a href="list_4_3.html">上一页</a></li> <li><a href="/a/">1</a></li> <li><a href="list_4_2.html">2</a></li> <li><a href="list_4_3.html">3</a></li> <li class="thisclass">4</li> <li><a href="list_4_5.html">5</a></li> <li><a href="list_4_5.html">下一页</a></li> <li><a href="list_4_5.html">末页</a></li>
修改方法
1.找到\include\arc.listview.class.php這個文件,把下面這段程式碼加入」//取得上一頁和首頁的連結」前面;
$typedir= ereg_replace('{cmspath} ',$GLOBALS['cfg_cmspath'],$this->Fields['typedir']);
2.找到「//獲得上一頁和主頁的連結」下面幾行程式碼。
if($this->ageNo != 1) { $prepage.=”<li><a href=’”.str_replace(“{page}”,$prepagenum,$tnamerule).”‘>上一页</a></li>rn”; $indexpage=”<li><a href=’”.str_replace(“{page}”,1,$tnamerule).”‘>首页</a></li>rn”; } -------------------把上面代码改成--------------------- if($this->ageNo != 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”; }
找到
$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”; }
如果需要修改分頁樣式也在上面程式碼中修改,例如刪除25edfb22a4f469ecb59f1190150159c6
這樣修改之後,就不再出現list_4_1.html這樣的鏈接,而是都直接鏈接到/abc/這樣的地址。雖說這只是個小細節的修改,但是小細節有時候起到的作用卻不能小覷。這樣改之後保證連結回到的都是預設的清單頁,避免了權重的流失,更符合SEO的做法。
以上是dedecms 欄位清單頁連結怎麼優化的詳細內容。更多資訊請關注PHP中文網其他相關文章!