Discuz! 為什麼要做 archiver 這個功能?
這個功能看起來是多餘的。大多數其它的 UGC 社區或平台軟體,似乎都沒有類似的東西。
archiver本來就不是給人看,而是做給搜索引擎的爬的。
早年做過建站的都知道搜索引擎對於靜態頁面的收錄效率比動態頁面要高,而論壇這類頁面內容每分每秒都在變化的網站軟體又不適合做真靜態,所以就另設了一個只體現目錄結構和帖子內容的偽靜態頁,專門給搜索引擎爬蟲抓取。你可以設置為判定真人打開archiver頁面轉跳動態頁。
這個功能你看起來似乎是多餘的,實際上也確實是多餘的,純屬脫褲子放屁,rewrite實現的偽靜態簡單粗暴,全站都可以做,根本就沒必要搞那麼些東西。另外,時至今日百度和國內的一些搜索引擎有沒有優化動態頁面的收錄效率我不太清楚,至少對於Google來說,用戶根本就不需要考慮這些破事。
從SEO角度考慮,這個有利於搜索引擎蜘蛛程序爬行,內容多,這個功能作用就明顯了!
謝邀,說白了discuz做這個的目的就是給搜索引擎的爬蟲看的,就相當於給了爬蟲一張網站地圖,爬到網站的時候就知道網站有多少個欄目,幾個層級。看到網站地圖,可以大致知道網站的規模有多大了。
在國內seo優化上還是比較常見的,有的建站系統上是不會自動生成網站地圖的,還需要用到sitemap抓爬工具去抓取網站的所有頁面,生成一個文檔,放到網站目錄中,在百度搜狗360站長平台進行提交。
但其實,discuz論壇的archiver功能做的是不夠的,因為是動態url,對於seo來說,動態url對於爬蟲來說是不太友好的,或者換個角度來說,就是國內的爬蟲是不智能的。
為了更好地做好seo,定期提交網站地圖到各站長平台是比較常見的手法了,其實,為了省時省力,可以在網站的公共部分加上各站長平台的自動提交代碼,這樣,沒生成一個新的url都會自動提交到網站平台上了。
由於論壇的特性,有人看到帖子會被頂上來,沒人看到就會沉下去。所謂歸檔,就是把那些沉下去很久的帖子單獨存放,這樣平時顯示的時候就會變快。其他論壇、社區並不一定沒有做,只是用戶不知道。規模大到一定程度,都會考慮冷熱數據分離的。
推薦閱讀:
※用Discus!建的網站如何盈利?一般盈利有多少?最好能詳細的說一下,還有個人網站與商業網站盈利上的區別。謝了!
※為什麼各大開源PHPcms內容管理系統2013年開始進入停滯狀態?
TAG:Discuz! |