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/

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