問題描述

默認值是單數,例如

http://example.com/category/apple/

但我想知道是否更好地使用複數形式,例如

http://example.com/categories/apple/

有沒有準則?

最佳解決方案

有一個簡單的規則,我遵循 (這很難解釋,所以我舉一些例子):

  • http://example.com/categories/ < – 這個複數形式應該意味着該頁面顯示您網站上使用的所有類別的列表。同樣,如果它是"authors"(如 http://example.com/authors/),我希望該頁面顯示作者的列表 (有或沒有描述 – 是您的選擇) 。

  • 簡單來説,您不能使用”category”(如 http://example.com/category/) 並列出其下的所有類別。 Kinda 聽起來沒有意義,對吧?關鍵是,你永遠不知道什麼時候你必須創建這樣的列表=> 總是最好不要使用”plural” 單詞,除非你有一個明確的/明確的目的 (這是有道理的) 。

  • 此外,人們期望一個 URL 是網頁的精確描述。例如,在我自己的情況下,當 Google 的文章標題不夠詳細的時候,我會查看文章的 URL,看看它是否甚至接近我正在搜索的內容。只是説簡單比較 http://example.com/category/technology/http://example.com/categories/technology/

    • http://example.com/category/technology/告訴我,我正在 example.com 上的技術類別

    • 如果我看到 http://example.com/categories/technology/,我的大腦需要考慮一下,當然 (在大多數情況下),它會像這樣看到âÂÂ「我要到一個關於技術的頁面,這是一個類別在 example.com 上)

  • 有時,URL 被構造為顯示內容層次結構。看看這個網站的 URL 結構,例如 (注意嗎?是啊,”questions”):http://wordpress.stackexchange.com/questions/53474/permalink-format-singular-or-plural http://wordpress.stackexchange.com/questions/將你列入 WP.SE [1] 中的所有問題列表。 53474 是帖子 ID 。就這一點而言,這是系統關鍵部分。網址的描述部分,即 permalink-format-singular-or-plural 適用於搜索引擎,訪問者來自搜索引擎 (AFAIK) 。這裏的內容層次? Home > Questions > Post(或者説,問題) – 這對建立 Stack Exchange 網絡的人來説更有意義,所以他們繼續説道。

    • 現在應該清楚現在â€「無論你在 URL 中使用什麼,人們可以絕對相關。沒有辦法沒有任何意義。關鍵是,你想讓讀者/訪客的大腦更容易嗎?然後使用單詞形式 (單數/複數),更準確地説,在你的情況下,單數詞有意義=> http://example.com/category/apple/

[1]:WP.SE => WordPress.StackExchange.com

次佳解決方案

有兩個原因來保持單數:

  1. 使用單數是常見的做法。不要打破它,除非你想讓它難以記住你的永久鏈接。你的讀者在其他網站 99%的時間,他們不應該學習一些沒有真正好的獎勵。

  2. 多種形式是 harder to translate 。當我創建自定義分類或帖子類型時,我也可以翻譯。單數形式通常更容易翻譯,這可能是這種做法的起源。

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。