如何合并欄目列表分頁URL首頁鏈接index.html與第一頁的重復
時間:2022-05-26 02:21:01 | 來源:網(wǎng)絡營銷
時間:2022-05-26 02:21:01 來源:網(wǎng)絡營銷
最近隨著百度對原創(chuàng)文章的支持調(diào)整,發(fā)現(xiàn)自己負責的幾個站首頁的排名都很好,可就是欄目頁的排名不是很理想,仔細看了下,從seo的角度來說,發(fā)現(xiàn)欄目首頁的代碼出現(xiàn)重復現(xiàn)象,分散了欄目頁的權重。而搜索引擎優(yōu)化對于大部分網(wǎng)站的重要性也不言而喻,那么我們要怎么更好的利用管理系統(tǒng)來通過SEO的方法來更好的提高網(wǎng)站權重呢?
我們以億企邦網(wǎng)站為例,我們先看下默認欄目列表分頁鏈接:
<li><a href="http://www.mahaixiang.cn/seoyjy/MA_1.html">首頁</a></li>
<li><a href="http://www.mahaixiang.cn/seoyjy/MA_1.html">上一頁</a></li>
<li><a href='http://www.mahaixiang.cn/seoyjy/MA_1.html'>1</a></li>
<li class="thisclass">2</li>
<li><a href='http://www.mahaixiang.cn/seoyjy/MA_3.html'>3</a></li>
<li><a href='http://www.mahaixiang.cn/seoyjy/MA_3.html'>下一頁</a></li>
<li><a href='http://www.mahaixiang.cn/seoyjy/MA_3.html'>末頁</a></li>
這種鏈接方式其實并不十分合理,回到列表第一頁的地址變成了http://www.mahaixiang.cn/seoyjy/MA_1.html,而后臺管理系統(tǒng)又默認生成了一個http://www.mahaixiang.cn/seoyjy/index.html,這樣已經(jīng)無意中分散了欄目頁的權重。如果這是http://www.mahaixiang.cn/seoyjy/這個欄目的列表分頁鏈接,我們要把欄目的權重集中到一個頁面上才更合理,如下:
<li><a href=http://www.mahaixiang.cn/seoyjy/>首頁</a></li>
<li><a href=http://www.mahaixiang.cn/seoyjy/>上一頁</a></li>
<li><a href='http://www.mahaixiang.cn/seoyjy/'>1</a></li>
<li class="thisclass">2</li>
<li><a href='http://www.mahaixiang.cn/seoyjy/MA_3.html'>3</a></li>
<li><a href='http://www.mahaixiang.cn/seoyjy/MA_3.html'>下一頁</a></li>
<li><a href='http://www.mahaixiang.cn/seoyjy/MA_3.html'>末頁</a></li>
我也因這個此問題在網(wǎng)上找了好些方法,但是很多都不能用,當然,也有可以用的,但是都會有個條件:使用這種方法的前提是生成的欄目列表頁面要放在欄目的根文件夾下(也就是說只有一級欄目適用)。而很多朋友的網(wǎng)站欄目列表頁都不是放在根目錄下的(特別是二級欄目),怎么辦呢?在經(jīng)過深入研究和高人的指點后,我們成功修改了前輩們的方法,使得欄目列表頁面不管在不在根文件夾下都一樣適用。下面重點介紹一下方法。
我們此次修改的目的就是把不同的2個url合并成一個:
一個是在其他頁面鏈接的欄目首頁url是:
http://www.mahaixiang.cn/jrht/index.html 另一個是欄目的分頁給的鏈接URL是:
http://www.mahaixiang.cn/jrht/MA_1.html 1、找到/include/arc.listview.class.php這個文件 $typedir= ereg_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>/r/n";
}
else
{
$prepage.="<li><a href=/"".str_replace("{page}",$prepagenum,$tnamerule)."/">上一頁</a></li>/r/n";
}
$indexpage="<li><a href=/"".$typedir."//">首頁</a></li>/r/n";
}
3、找到 $listdd.="<a href='".str_replace("{page}",$j,$tnamerule)."'>".$j."</a>/r/n";
改成: if($j==1)
{
$listdd.="<li><a href=/"".$typedir."//">".$j."</a></li>/r/n";
}
else
{
$listdd.="<li><a href=/"".str_replace("{page}",$j,$tnamerule)."/">".$j."</a></li>/r/n";
}
只需以上三步就完成了。我們就可以完美的將http://www.mahaixiang.cn/jrht/index.html和http://www.mahaixiang.cn/jrht/MA_1.html合并到同一個index.html中了。這樣從從seo的角度來講,也加強了欄目的權重。