使用 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 能夠在下一版本改善下,所謂大家的意見是我們前進的動力嘛。