使用 Discuz! X2
有幾個月了,説實話這個版本相比以前版本有了很大的進步,無論是數據結構還是代碼組織結構上,都有了質的飛躍,在此要感謝康盛和康盛的工程師給我們了提供
和展現了非常棒的免費開源程序。不過為了讓大家更好的使用 Discuz!
X2,我也來雞蛋裏面挑下骨頭,希望下版本中能有一些改善,如果以後還沒有改善的話,大家也可以參考我的修改方法或者思路去完善。

七宗罪之一: 打開首頁 302 跳轉到 forum.php

如果你告訴一個 Seoer 你的網站的首頁的 http 狀態為 302,我不知道他會怎麼批判你的網站,又或者在百度和 google 給你網站的打分上,是否會降低很多呢?

改善方法:後台設置門户和論壇綁定的域名,設置默認為論壇,或者直接設置默認域名為論壇的域名即可。

點評:此改善方法估計很多人都已經知道了,但是我還是看到好多論壇都是 302 到 forum.php,還有好多不知道怎麼改的在官方發帖詢問的。我相信要是直接修改程序的話用不了一會就能搞定,康盛的 PM 工程師啊,這點站長們傷不起。

七宗罪之二: 默認本窗口打開

在這個問題上需要先提下國內用户和國外用户在鏈接新窗口和本窗口上的使用區別,國內幾乎 99% 的用户上論壇都是用新窗口中打開帖子,上別的網站也
是,所以 Google 的 adsense 廣告後來都改為只有在中國是新窗口中打開的了。 PM 工程師的出發點很好,在版塊頁面給大家選擇是在新窗口中還是本窗
口中打開,可是,哥哥啊,你不知道默認為新窗口打開啊,搞成默認本窗口打開,這點用户太傷不起了。關於這個的修改方法請到官方搜索 「新窗口」 會有很多種修
改方法,不再詳述。

七宗罪之三:帖子網址重複 (Discuz 所有系列的通病)

基於默認在本窗口中打開,所以為了從帖子中返回版塊列表頁,你們就在帖子內容頁網址上加了好多好多參數
forum.php?mod=viewthread&tid=2374561&extra=page%3D1%26filter%3Dauthor%26orderby%3Ddateline%26orderby%3Ddateline

類似這種,後果就是直接造成網址重複現象。 X2 為瞭解決搜索引擎的這個問題,還是做了一些工作的,比如判斷如果是蜘蛛的話就不帶這些網址,有一定的效果,但是很多網站還是收錄了這種動態的帖子內容頁。

改善方法:重置下 extra
這個傳入參數就行了,在 forum_forumdisplay.php 裏面加一個 $extra = rawurlencode('page=1');
,然後在 forum_viewthread.php 裏面加一個 $_G['gp_extra'] = ''; 就萬事大吉了。

七宗罪之四:收錄 home.php 下的個人主頁,發表的主題回覆列表等頁面

現在默認遊客是可以打開用户的個人主頁的,所以蜘蛛也是可以的,如果論壇有 100 萬用户,但是大部分人的個人主頁,分享,收藏等都是空白的,沒有內
容,一個個人主頁 10 個不同的頁面,這樣子就是 1000 萬個頁面都是空白的無內容,這個對於 SEO 來説簡直是惡夢,不給你降權才怪,我個人估計很多升級後
被降權的都是因為這個原因。

解決方法:修改程序不讓遊客看到個人主頁,或者直接在 robots 裏面屏蔽 home.php 的收錄 (會造成日誌無法收錄) 。

七宗罪之五:刪除附件不留痕跡

用户可以通過直接點編輯,然後選擇附件,點下刪除,附件就沒了,也沒有任何記錄,都不用提交編輯的。如果論壇附件丟失,還真不知道該怎麼查。

改善方法:我是臨時修改程序為只有管理員才能刪除附件了,只有這樣了,暫時找不到好的方法。

七宗罪之六:限時精華到期後扣積分

這個幾乎在所有版本中都存在的一個用户體驗非常不好的地方,而且後台也沒有設置的地方,只能通過修改程序來改善。

七宗罪之七:手機版編輯存在很多 bug

通過手機版編輯帖子後,有附件的附件自動消失,有回帖送積分的也沒有了,等等這些電腦版的帖子中有的功能,通過手機版都不能編輯。這個…。 我直接無語。

其實還有一個對於管理員來説非常不便的,就是 discuz 始終沒有提供版主評定的插件,這是運營一個論壇,特別是版主很多的論壇的必要插件,但是此項不屬於 bug,所以沒寫到上面。説這麼多隻是希望 Discuz 能夠在下一版本改善下,所謂大家的意見是我們前進的動力嘛。