discuz論壇title、meta 標簽優化

discuz論壇title、meta 標簽優化

disucz的meta信息能夠半自動生成了,以為會優化好,可是細看原來有很多問題。

#先看看discuz的默許設置:

  1. title$navtitle $bbname $seotitle – Powered by Discuz!/title
  2. meta name=keywords content={$metakeywords}$seokeywords /
  3. meta name=description content=$metadescription $bbname $seodescription – Discuz! Board /

這一模型板是應用到 主頁 版塊列表頁 帖子內部實質意義頁 三類頁面的,這麼會萌生些問題

1.seotitle為後臺題目附帶加上字,會使全部帖子頁中title成為 題目+版名+站名+題目附帶加上字,太拉得很長了,題目重復率太高(當而後臺不設置此項內部實質意義就沒問題)。

2.seokeywords為後臺整個的局面:胸懷~設置的關鍵字,會在全站的頁中重復,關鍵字沒個性,堆積。

3.seodescription:後臺整個的局面:胸懷~設置的解釋明白屬性,會在主頁和每個版塊列表頁顯露。

#優化後的目的,各頁只顯露自個兒獨有特別簡潔的title和meta信息:

1.主頁:title是站名+題目附帶加上字;keywords和description是後臺整個的局面:胸懷~》優化設置中的值

2.列表頁:title是版名;meta是後臺版塊》版塊管理中設置的版塊關鍵字和版塊簡介

3.帖子頁:title是 題目+站名;keywords是tag標簽;description是原來半自動截取一段的內部實質意義

#改正辦法

當然這些個值都是DZ原來成功實現了的,只是顯露的有點沒秩序,有點變量在不一樣頁面中也變更了用場,假如改正各個手續比較麻煩,這處用了一個不標准的土辦法,只需改正一個文件:

將模型板文件header.htm中原來

  1. title$navtitle $bbname !–{if empty($navtitle)}–$seotitle!–{/if}–/title
  2. $seohead
  3. !–{if empty($navtitle)}–
  4. meta name=keywords content=$seokeywords /
  5. meta name=description content=$seodescription /
  6. !–{elseif empty($metadescription)}–
  7. meta name=keywords content=$metakeywords /
  8. meta name=description content=$seodescription /
  9. !–{else}–
  10. meta name=keywords content=$metakeywords /
  11. meta name=description content=$metadescription /
  12. !–{/if}–

筆者:SEO壯工 原發:http://seo.banmutian.org/

版權全部,過載請保存本聲明並注明筆者、來源和原文鏈接。