首頁  >  文章  >  CMS教程  >  dedecms 欄位清單頁連結怎麼優化

dedecms 欄位清單頁連結怎麼優化

藏色散人
藏色散人原創
2019-12-10 09:53:212159瀏覽

dedecms 欄位清單頁連結怎麼優化

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn