對於網站開發來說,如果你有“規劃URL”的想法,說明你是一個有經驗的網站設計者,最起碼也是一個飽嘗教訓的網站維護者。
對於網站開發人員來說,規劃URL的第一個好處就是理清了整個網站的結構。眾所周知,網站結構的主體是樹形的,就像我們身體內的血管分布,儘管內部枝葉 相同,但整體結構是樹形的。當要確定一個網頁在這個以樹形結構為主的經絡中的位置時,最直觀體現就在網頁的URL格式上。因此,可以這麼說:規劃好了 URL就基本上規劃好了網站結構。
對於Team Dev來說,一個規劃良好的URL模式無疑可以看作一種簡單的溝通語言。通過這樣的溝通語 言,將各開發小組相對獨立的內容有機的串連起來。如果我們小組的頁面要連結到你們小組的頁面上,我們會將標準的URL模式作為應該遵守的協議去連結你們的 頁面;如果你們小組頁面工作需要我們小組的頁面來提供支援,請按標準的URL模式作為介面傳遞必要的參數過來,然後就是我們的事兒。大家以此URL為界和 平共處,互不干涉內政,責任分明。
當訪問者開啟一個網頁時,第一步就是輸入URL。在還沒有看到網頁內容前,URL就是訪問者首先瞭解的東西。當你忘記某個重要內容的URL時,當你要記住那個天書般的URL地址及參數時,當你用以前收藏的URL找不到對應的網頁時,你一定會大罵這該死的網站開發人員。
那麼,你在開發網站時是否也想過訪問者的感受?你自己不也是經常用開發人員的思維模式隨意編寫URL的嗎?你不也是為了圖方便,在URL後面不斷加上一個又一個的參數嗎?
反思之後,或許你需要象 http://www.cndev.org/HowTo/PlanYourURL 這樣的URL。這樣的URL才是方便使用的,容易被啟發、記憶和傳承。
我們再來看看URL與搜尋引擎的關係。搜尋引擎的工作就是迴圈抓取、儲存和索引網頁,然後供人們檢索。搜尋引擎對普通網頁的訪問迴圈少則幾天多則幾個月,因此,他們天生喜歡靜態網頁。
如果一個網頁看起來象靜態網頁,搜尋引擎就認為這個網頁會長期有效,其內容價值肯定大些,就更願意收藏這樣的網頁。反之,如果是動態網頁,就是後面帶很多參數的那種,搜尋引擎會降低它的收藏價值。
因為動態網頁會變的,鬼知道檢索者搜尋到的網頁是否文不對題或根本找不到,或許他們擔心將這樣的網頁返回給檢索者可能會砸了自己的牌子吧。
有時,當你好不容易從搜尋出的垃圾中找到一個寶貝時,卻打不開,是個死連結,或者告訴你:網站已經改版。你是不是會氣得當場暈倒?如果網站的URL是通過高瞻遠矚規劃的,保持了一致性,考慮了長期有效性,就很不會出現死串連,就不會因為改版而找不到網頁。
唉,我們網路世界已經太骯髒了,到處都充斥著資訊垃圾。這些垃圾有自然形成的,也有故意製造的。其他人我們管不了,我們只有從自己做起。
如果你是一個有社會責任感的網站設計師,請記住:你在設計網站時請注意網路環保!不要再把URL當飲料瓶,隨意丟棄在本已不乾淨的網路世界裡了。
其實,在網路資訊的海洋裡,一個有效老連結不但不是垃圾,而是沉在海底的古董,它一定會在你意想不到的某一天被人撈起來,成為你的財富。
最後,我們一起來喊一下口號:網路環保請從規劃URL開始!
李戰(leadzen).深圳 2007-10-12