感謝銳商企業(yè)CMS的投遞 關(guān)于 URL 的一些準(zhǔn)則 URL 的設(shè)計切忌使用一些對用戶來說沒有意義的內(nèi)容,比如數(shù)據(jù)庫的 ID 號, /products/23 這樣的 URL 地址對用戶是極不友好的,應(yīng)當(dāng)使用 /products/ballpoint-pen 一類的地址。 保持一致性 站點內(nèi)的所有 URL 必須保持一致的格式和結(jié)構(gòu),這樣可以為用戶帶來信任感,如果你必須更改 URL 格式和結(jié)構(gòu),需要使用 HTTP 301 機制。 可預(yù)測的 URL 這也是 URL 一致性的一個表現(xiàn),如果你的 URL 擁有很好的一致性,用戶可以根據(jù) URL 猜測別的內(nèi)容的 URL,假如 /events/2010/01 指向 2010 年 1 月份的日程內(nèi)容,那
URL中的關(guān)鍵詞 URL 中應(yīng)該包含本頁重點內(nèi)容的關(guān)鍵詞,比如 /posts/2010/07/02/trip-best-buy-memory-cards 一類的 URL 本身就是對頁面內(nèi)容的反應(yīng)。在 URL 包含重點內(nèi)容關(guān)鍵詞,也可以提高 SEO 性能。SEO 的一個很重要的原則就是,在 URL 地址中包含內(nèi)容關(guān)鍵詞。 關(guān)于 URL 的技術(shù)細節(jié) 下面說的是有關(guān) URL 的一些技術(shù)細節(jié)。 URL 不應(yīng)包含 .html, aspx, cfm 一類的后綴 這類信息對最終用戶是沒有意義的,卻占了額外的空間,一個例外是 .atom, .rss, .json 一類的特殊地址,這類地址是有特別的意義的。譯者注:在某些虛擬主機式 Web 服務(wù)器,這種做法未必現(xiàn)實。 URL 不應(yīng)包含 WWW 部分 WWW 部分并不包含任何意義,是一個額外的負(fù)擔(dān),不友好??梢允褂?HTTP 301 機制,將 www. 定向到 。 URL 的格式 URL 的格式如下: /[key information]/[name]/?[modifiers] Key information 部分一般代表信息的類型或類別。Modifiers 部分則屬于查詢字符串范疇,它不應(yīng)當(dāng)代表數(shù)據(jù)結(jié)構(gòu),應(yīng)當(dāng)代表數(shù)據(jù)的修飾。Key information 部分應(yīng)當(dāng)盡可能簡短,同時應(yīng)當(dāng)表現(xiàn)出一種層級關(guān)系,比如 http:///posts/servers/nginx-ubuntu-10.04,或 http:///news/tech/2007/11/05/google-announces-android。 Google News 對新聞源有一個有趣的要求,Google 要求新聞源頁面的 URL 中必須包含至少 3 位唯一的數(shù)字,因為他們會忽略年份數(shù)字,因此,應(yīng)該使用一個5位或5位以上的數(shù)字。另外,也應(yīng)該提供 Google News 站點地圖 。如果你想向 Google 提供新聞,必須按這樣的結(jié)構(gòu)提供 URL,當(dāng)然保持一致性,可以預(yù)測性也是必需的。 使用小寫字符 URL 中所有字符都應(yīng)使用小寫,這更容易閱讀。 URL 中包含的行為元素 URL 查詢字符串中可能包含一些表示行為的元素,比如 show, delete, edit 等。非破壞性的行為可以體現(xiàn)在 URL 中,破壞性的行為應(yīng)該使用 POST 。 使用 URL 友好字符 在 URL 中體現(xiàn)網(wǎng)頁標(biāo)題的時候,往往會用到一些特殊字符,應(yīng)當(dāng)把它們轉(zhuǎn)換為 URL 友好字符:
另外,沒有必要的話,避免使用 %20 一類的 URL 逃逸符。 更多觀點 Chris Shiflett 建議,可以使用一些類似句子的 URL,如: chriscoyier.net/authored/digging-into-wordpress/ chriscoyier.net/has-worked-for/chatman-design/ chriscoyier.net/likes/trailer-park-boys jacobwg.com/thinks/this-post/is/basically-done 譯者補充:URL 的長度上限 URL 的最大長度是多少?W3C 的 HTTP 協(xié)議 并沒有限定,然而,在實際應(yīng)用中,經(jīng)過試驗,不同瀏覽器和 Web 服務(wù)器有不同的約定:
Web 服務(wù)器:
本文國際來源: Guidelines for URI Design 中文翻譯來源:銳商企業(yè)CMS 網(wǎng)站內(nèi)容管理系統(tǒng) 官方網(wǎng)站 |
|
來自: mactel > 《電子商務(wù)》