8. 老的永久鏈接指向“不存在”
永久鏈接(Permalink)指一個鏈接固定指向一個頁面,不會被改變;例如,指向一篇博客文章的鏈接,就像你現(xiàn)在正在讀的。問題出現(xiàn)了,當網(wǎng)站轉(zhuǎn)移到另外一個域,或者結(jié)構(gòu)重組了。那些指向現(xiàn)有頁面的老永久鏈接可能就斷掉了,除非你做了點什么。有種東西叫做301重定向。 301重定向是存在你服務(wù)其上的幾個指令,它可以把訪客重定向到恰當?shù)捻撁嫠匾裕绻l用老鏈接訪問你的網(wǎng)站,他們將不會看到一個404錯誤頁:301重定向會把他們轉(zhuǎn)向正確的地方,只要你設(shè)置正確。數(shù)字“301”制定重定向的類型:permanent。
Frye / Wiles 404 error.
有各種不同的辦法做301重定向。他們是如何實現(xiàn)部分取決于你使用的Web服務(wù)器。這里介紹一下301重定向的基本操作,基于目前最流行的Web服務(wù)器,Apache。
下面的代碼應該在一個名為“.htaccess”的文件里,這個文件應該在你網(wǎng)站的根目錄下。是的,文件以一個英文逗號開始。這意味這是一個系統(tǒng)文件,標準文件瀏覽器會默認隱藏這種文件。因此,如果你不能用你的文件瀏覽器或者FTP客戶端看到它,去把你的 “Display invisble files”選項勾選上。用你的編輯器創(chuàng)建或者(如果文件已經(jīng)在那里了)編輯這個文件。每當訪客到達你的網(wǎng)站上,這個文件中的重定向規(guī)則將會被應用。
下面是些簡單的301重定向代碼:
RewriteEngine on Redirect 301 /oldpage.html /newpage.html
這些代碼相當簡單明了。如果誰想試著進入 “yoursite.com/oldpage.html,” ,他們會立刻被重定向到“yoursite.com/newpage.html.” 。頂部的“RewriteEngine on”是設(shè)置mod_rewrite引擎為開啟狀態(tài)(默認是關(guān)閉的)。這就是處理重定向的引擎。
9. 老長老長的注冊表單
注冊表單是一砣障礙物。因為填寫表單很費勁,并且很無聊。人們不得不投入時間和精力去注冊,之后還得投入更多的時間和精力去記住他們的用戶名和密碼!
我們可以降低這種阻礙,通過盡可能縮短注冊表單。考慮到所有情況,注冊系統(tǒng)的目的僅僅是能夠識別每一個用戶,所以,偉義的要求就是一個獨特的標識(如用戶名或是Email地址),還有一個密碼。如果你不需要更多信息,就不要問了。讓表單盡可能短。
ReadOz的注冊表單可長了。仔細研究下,我們發(fā)現(xiàn),一半以上的字段都是可選的。如果這些是可選的,也就是并不真正需要的。這種形式可能會讓用戶看一眼就跑了。只顯示那些人們注冊時必需填寫的,其余的可以以后再說。
Tumblr(已經(jīng)被墻了)有一個最短的注冊表單。只有三塊,電子郵件,密碼,你新Blog的地址。
Basecamp 的注冊頁用了一個聰明的伎倆。頁面上除了去首頁的鏈接沒有其他任何網(wǎng)頁導航。這樣可以使用戶集中在注冊過程中,不會受到任何干擾離開頁面。
少過腦子
可用性就是使工具更加容易使用。少讓用戶過腦子,少讓用戶受挫折。一個網(wǎng)站應該完成所有的工作,呈現(xiàn)給訪客的只是那些他們尋找的東西?捎眯赃包括人們使用你的網(wǎng)站時的體驗,因此,關(guān)注細節(jié),在實現(xiàn)頁面的呈現(xiàn)和感覺的時候。
好的,如果你有些對這篇文章的想法,或是遇到了任何其他的可用性問題,寫在下面的回復部分告訴我吧~
原文鏈接: http://www.smashingmagazine.com/2009/02/18/9-common-usability-blunders/ 翻譯:Web設(shè)計中9個常見的可用性錯誤[譯]
關(guān)于作者
Dmitry Fadeyev 是 Usability Post blog 的創(chuàng)始人, 您可以在那里閱讀他關(guān)于好設(shè)計和可用性的想法。 在Twitter上Follow Dmitry: @usabilitypost.
關(guān)于譯者
iamsure 是一個搞產(chǎn)品設(shè)計的人, 他的Blog是iamsure,他有時候在上邊寫點有的沒的。 同樣,也在Twitter上Follow iamsure: @iamsure
本文鏈接:http://m.95time.cn/design/doc/2009/6492.asp
出處:iamsure
責任編輯:bluehearts
上一頁 9個Web設(shè)計中常見的可用性錯誤 [4] 下一頁
|