美思 [部落格] 養成:常見的文章排序

Facebook Twitter LinkedIn LINE Skype EverNote GMail Yahoo Email

說明

從技術上來說,網址本身沒有順序的概念,每一個網址都是獨立的網路資源。

但在建置部落格時,應該要在首頁 (home page)、章節頁 (section page) 等功能性頁面為文章 (post) 進行排序。這是為了導引訪客更順暢地閱讀網站文章。

本文從概念上討論各種文章排序的方式、分析其優缺點。排序方式沒有對錯,只要適合自己網站的特性即可。

許多部落格軟體都支援本文所提到的文章排序方式。查詢一下該軟體的使用手冊,應該可以找到答案。

時間倒序 (Reverse Chronological Order)

典型的部落格是以時間倒序的方式排列文章。最新的文章排在最頂端,較舊的文章依序往後排。文章數量較多時,會用分頁欄將舊文章移到其他分頁,避免網頁載入時間過長、訪客捲動頁面過久。

以時間倒序的部落格會給訪客強烈暗示,期待新文章的出現。這種排序就像是發行非正式的微雜誌,定期或不定期刊出新的內容。

但對長時間沒有發佈新文章的部落格來說,採用時間倒序反而會暴露網站年久失修的現象。讀者不太會對該部落格有什麼期待。

即使是以時間倒序排序的部落格,也不要用日期當成網址的一部分。這個舉動對 SEO 是不利的。

分類排序 (Order by Category)

以分類排序的部落格,文章會放在方格狀的類別欄中。讀者先點選感興趣的類別,然後在該類別的章節頁查詢感興趣的文章。

由於文章是以類別排序,即使一段時間未發文章,也不會從首頁看出來。這種排序方式適合已經經營一段時間、文章數量多的部落格。

對於頻繁發文章的部落格來說,這種排序方式反而無法彰顯部落客勤發文章的特質。這時候可以採用混合排序。保留最新十篇文章的連結在首頁,但網站整體上仍採用分類排序。

類別通常是網址的一部分,像是 https://example.com/section/post/。雖然用複類別在網頁技術上是可行的,不建議過度使用。嵌入過深的網頁不利於 SEO。

自訂排序 (Order by Arbitrary Order)

對於組成一個系列 (series) 的多篇文章來說,應採用自訂排序而非日期排序。文章有可能在日後會翻新,但其順序不應更動。

這種排序方式多見於章節頁而非首頁。由於每個章節所需的排序方式可能相異,好的內容管理軟體應該要支援各個章節的獨立排序。

內部搜尋 (Internal Search)

當部落格的文章數量達到數百篇或更多時,無論用什麼搜尋方式都很費時。這時候應該要在首頁、側欄等位置加入內部搜尋元件 (widget),讓訪客快速找到所需的資訊。

這種元件在技術上相對困難。但部落客可以直接用 Google 等搜尋引擎公司提供的元件,不用重造輪子。

熱門文章 (Hot Post)

熱門文章是自訂排序的一種應用。列出部落格中受歡迎的文章,以增加網站的黏著度。通常熱門文章會放在首頁或側欄。

決定熱門文章的指標可能來自網站追蹤器 (tracker) 或訪客瀏覽記錄 (log)。只要採用合理的指標即可。

主編推薦是熱門文章的變體。簡單地說,就是一種人為排序。

文章標籤 (Post Tag)

類別和網址往往是連動的,所以類別通常只會有一兩種。

相對來說,一篇文章可以包含多個標籤。標籤通常可以連結到其獨立頁面,也可能對標籤進一步排序。也就是說,可以把標籤視為和網址無關的輔助分類方式。

但標籤頁本身算是一種功能性頁面,對 SEO 是不利的。應在部落格軟體中把標籤頁設為禁止索引 (noindex)。

置頂文章 (Top Post)

置頂文章是一種人為排序。這種文章跳過所有的排序規則,直接列在首頁或其他頁面的最上方。通常用於公告性質的文章。

關於作者

身為資訊領域碩士,美思認為開發應用程式的目的是為社會帶來價值。如果在這個過程中該軟體能成為永續經營的項目,那就是開發者和使用者雙贏的局面。

美思喜歡用開源技術來解決各式各樣的問題,但必要時對專有技術也不排斥。閒暇之餘,美思將所學寫成文章,放在這個網站上和大家分享。