1. 程式人生 > >織夢列表分頁SEO多種解決辦法

織夢列表分頁SEO多種解決辦法

織夢Dedecms作為目前開源程式中最重要最常用的開源程式之一(織夢dedecms做企業站,wordpress做部落格,discuz做論壇),其中有很多的使用妙處,蝸牛今天就來給大家分享一個我知道而且用過的用法。

如果是一個僅僅是做企業站,而不怎麼注重優化的童鞋來講,肯定不會注意分頁標題的問題。但很多童鞋都需要去對網站做SEO。那麼在用織夢dedecms程式時,文章欄目分頁時標題總是一樣的,要怎麼解決呢?

網上有很多方法,蝸牛找到一個非常簡單易用菜鳥可用的方法。下面介紹:

(1)、預設的標題是:

dedetitle1

<title>{dede:field.seotitle /}_{dede:global.cfg_webname/}</title>

(2)、我們只需要在前面加上一段程式碼,

{dede:pagelist listitem=”pageno” listsize=”0″ function=”html2text(@me)” runphp=”yes”}if (strlen(@me)>10 || @me==1) @me=””;else @me=”第”.str_replace(‘ ‘,”,@me).”頁”;{/dede:pagelist}_

(3)、然後就會變成

dedetitle2

<title>{dede:pagelist listitem=”pageno” listsize=”0″ function=”html2text(@me)” runphp=”yes”}if (strlen(@me)>10 || @me==1) @me=””;else @me=”第”.str_replace(‘ ‘,”,@me).”頁”;{/dede:pagelist}_{dede:field.seotitle /}_{dede:global.cfg_webname/}</title>

(4)、這樣我們在第一頁就會顯然不變,第二頁開始就會顯示:第二頁,第三頁……

dedetitle3

dedetitle4

這樣,我們的設定就成功了,現在每個分頁的標題加上了頁碼,不與其它標題完全一樣了。

上邊這種方法有寫情況下實現不了會出錯,那時候可以用下邊這種,方法也能實現:

{dede:pagelist listitem="pageno" listsize="0" runphp='yes'}@me=trim(strip_tags(@me));if (is_numeric(@me)){if (@me!='1') @me='第('[email protected]')頁_';else @me="";}else @me="";{/dede:pagelist}{dede:field.title/}_{dede:global.cfg_webname/}