一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

關(guān)于 URL 的一些不可不知的知識

 mactel 2010-08-10

感謝銳商企業(yè)CMS的投遞
新聞來源:
URL 設(shè)計是 Web 設(shè)計中常被忽視的東西,事實上 URL 非常重要,這不僅是一個網(wǎng)頁唯一的路徑,還涉及到你的站點是否干凈,友好。本文講述 URL 這個司空見慣的 Web 元素中包含的大量不應(yīng)為忽視的知識,準(zhǔn)則與最佳實踐。需要注意的是 W3C 建議使用 URI 取代 URL 一說。

關(guān)于 URL 的一些準(zhǔn)則
首先是與 URL 有關(guān)的一些準(zhǔn)則。

一個 URL 必須唯一地,永久地代表一個在線對象

URL 的最基本的使命是唯一地代表 Internet 上的一個對象,URL 必須和 Internet 上的對象一對一匹配。然而現(xiàn)實中,這很難實現(xiàn),我們經(jīng)??梢酝ㄟ^多個 URL 到達同一個頁面,比如, http:///product/tv 和 http:///product?name=tv,這種情形在現(xiàn)代 CMS 中更是比比皆是,針對這個問題,SEO moz 有一篇很好的文章,講到了如何使用 Canonical URL 機制解決站點中的重復(fù) URL 問題。

URL 應(yīng)該是永久的,這就要求你在站點上線前就非常嚴(yán)謹(jǐn)?shù)匾?guī)劃 URL。如果有一天,你不得不更改 URL,一定使用 HTTP 301 機制,告訴瀏覽器和搜索引擎,你的那個 URL 所代表的對象,已經(jīng)搬遷到新地址,這個機制可以保證你舊地址所獲得 PR 不會被清零。

盡可能用戶友好


這是 URL 設(shè)計的根本,你的 URL 應(yīng)該為最終用戶而設(shè)計。保持 URL 友好的一個好辦法是在保證可讀性的同時讓它盡可能短。比如 /about 就好過 /about-acme-corp-page,當(dāng)然,保持簡短不能犧牲可讀性, /13d2 一類的地址短則短矣,但并不友好。如果要在 Twitter, Facebook 一類的社會媒體網(wǎng)絡(luò)分享你的 URL,可以使用 Bit.ly 一類的網(wǎng)址縮短工具,但這種工具產(chǎn)生的縮短 URL 并不友好,在 Wordpress 一類的 CMS 中,可以使用 PrettyLink ProShort URL plugin 一類的可控制的地址縮短插件。


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)容,那
  • /events/2009/01 應(yīng)當(dāng)指向 2009 年 1 月的日程。
  • /events/2010 應(yīng)當(dāng)指向 2010 年全年的日程。
  • /events/2010/01/21 應(yīng)當(dāng)指向2010年1月21日的日程。

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 友好字符:
  • 全部大寫字符換成小寫
  • 諸如 é 一類的字符應(yīng)轉(zhuǎn)換成對應(yīng)的 e
  • 空格使用短劃線代替
  • 諸如 !, @, #, $, %, ^, &, * 一類的字符應(yīng)該使用短劃線代替
  • 雙短劃線應(yīng)該使用單短劃線代替

另外,沒有必要的話,避免使用 %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ù)器有不同的約定:
  • IE 的 URL 長度上限是 2083 字節(jié),其中純路徑部分不能超過 2048 字節(jié)。
  • Firefox 瀏覽器的地址欄中超過 65536 字符后就不再顯示。
  • Safari 瀏覽器一致測試到 80000 字符還工作得好好的。
  • Opera 瀏覽器測試到 190000 字符的時候,還正常工作。

Web 服務(wù)器:
  • Apache Web 服務(wù)器在接收到大約 4000 字符長的 URL 時候產(chǎn)生 413 Entity Too Large" 錯誤。
  • IIS 默認(rèn)接收的最大 URL 是 16384 字符。

本文國際來源: Guidelines for URI Design

中文翻譯來源:銳商企業(yè)CMS 網(wǎng)站內(nèi)容管理系統(tǒng) 官方網(wǎng)站

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    亚洲欧洲一区二区中文字幕| 国产亚洲视频香蕉一区| 久久人人爽人人爽大片av| 欧美一区二区黑人在线| 国产精品久久熟女吞精| 黄色在线免费高清观看| 国产欧美高清精品一区| 欧美成人一区二区三区在线 | 日韩精品中文字幕亚洲| 美女被后入福利在线观看| 色丁香一区二区黑人巨大| 三级理论午夜福利在线看| 免费在线观看激情小视频| 欧美一本在线免费观看| 亚洲一区二区三区三州| 日韩欧美中文字幕av| 亚洲最大福利在线观看| 黑丝袜美女老师的小逼逼| 亚洲精品福利入口在线| 欧美日韩亚洲国产精品| 亚洲黄色在线观看免费高清| 欧美国产极品一区二区| 国产精品日韩欧美一区二区 | 天海翼精品久久中文字幕| 日韩在线视频精品视频| 日韩欧美一区二区久久婷婷| 男人和女人草逼免费视频 | 亚洲欧美日韩色图七区| 高清一区二区三区四区五区| 在线免费不卡亚洲国产| 91精品国产av一区二区| 亚洲国产一区精品一区二区三区色| 不卡视频在线一区二区三区| 黄色av尤物白丝在线播放网址 | 欧美日韩综合在线第一页| 91天堂素人精品系列全集| 麻豆在线观看一区二区| 国产又粗又长又爽又猛的视频| 十八禁日本一区二区三区| 成人精品日韩专区在线观看| 国产欧美日本在线播放|