POST TIME:2017-11-13 00:26
織夢DedeCMS欄目列表的標(biāo)題是重復(fù)的,在谷歌站長工具,就會(huì)有相關(guān)的提示:重復(fù)的標(biāo)題標(biāo)記,說明這個(gè)對搜索引擎是很不友好的。當(dāng)然,這個(gè)只是一個(gè)織夢優(yōu)化的小細(xì)節(jié),畢竟Wordpress的站,很多主頁分頁的標(biāo)題都是一樣的,也不見得就有很大的影響。但是,如果你需要追求完美,就需要針對織夢列表頁標(biāo)題重復(fù)進(jìn)行優(yōu)化。
織夢列表標(biāo)題重復(fù)修改方法一、
欄目分頁標(biāo)題是為了去掉標(biāo)題重復(fù)。默認(rèn)欄目標(biāo)題標(biāo)簽為
{dede:field.title/} - {dede:global.cfg_webname/}
這樣生成出來就是欄目名 – 網(wǎng)站名。一個(gè)欄目的所有分頁都一樣,對搜索引擎是不友好的。目前網(wǎng)上最主流的方法就是加如下標(biāo)簽:
第{dede:pagelist listsize='0' listitem='pageno' function='html2text(@me)'/}頁
這個(gè)方法是最原始的,雖實(shí)用但不完美,出現(xiàn)的問題是第一頁也會(huì)出現(xiàn)分頁標(biāo)題,以做如下的修改:
{dede:pagelist listitem="pageno" listsize="0" function="html2text(@me)" runphp="yes"}if (strlen(@me)>10 || @me==1) @me="";else @me="第".@me."頁";{/dede:pagelist}
這樣修改之后,基本已經(jīng)很不錯(cuò)了,不過頁碼左右各出現(xiàn)一個(gè)空格,這樣占用了標(biāo)題的空間,還是不完美。最終解決辦法:
{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}
織夢列表標(biāo)題重復(fù)修改方法二
1:登陸FTP或者直接在后臺(tái)文件管理中修改include\arc.listview.class.php文件。
DEDE5.7需要修改的地方
1.刪掉 $this->ParseTempletsFirst();
2.在$this->ParseDMFields($this->PageNo,1);前添加 $this->Fields['pagexx'] = $this->PageNo; $this->ParseTempletsFirst();
DEDE5.6等需要修改地方
1.刪掉 $this->ParseTempletsFirst();
2.在$this->ParseDMFields($this->PageNo,1);前添加 $this->Fields['pagexx'] = $this->PageNo; $this->ParseTempletsFirst(); 注:此修改僅針對靜態(tài)頁,也就是網(wǎng)站生成HTML之類網(wǎng)頁的網(wǎng)站。
2:修改列表頁模版,如list_article.htm 在原本的標(biāo)簽之間加上_第{dede:field.pagexx /}頁,如下邊示范 當(dāng)然“_”可以刪除不要或者換成其他你認(rèn)為對搜索引擎比較友好的符號(hào)。
對于這兩種方法來說,傾向第一種的,不需要改動(dòng)程序核心文件就可以解決的問題,還是不要去改動(dòng)的好。這樣方便以后進(jìn)行升級(jí),也可以防止產(chǎn)生一些奇怪的兼容問題。