【轉】【譯】讓你的網站更炫酷的一些小 tips

canglingyue發表於2019-02-16

上週,我和一位老客戶聊天,她說:“尼克,我覺得我的網站需要改進,但我不能確定我具體需要做什麼。”

然後我就去問了一圈,包括朋友、家人和其他非網際網路行業的商務人士,他們都提到了相同的觀點:

“我需要一個檢查清單,因為我不知道怎樣建站,這也是我要僱人來做這件事情的原因。但是我依然需要知道這個過程涉及到哪些方面。”

因此,我列了一個我們在 AwesomeWeb 上完成的優化清單(以及一些我們還沒完成的)。

我敢保證:

如果你能把列表的每一項問題都改好,你將會擁有業界裡最好的網站之一。

你是怎麼知道的?

在 AwesomeWeb 裡,我已經評估過 1,000 多個自由職業者。據我所瞭解的情況,我從沒見過一個網站可以把所有選框都打上勾的。

對於企業老闆,根據這個列表,你可以瞭解到接下來可以做哪些改進工作,然後把它發給你的設計或者開發去修改。你甚至還可以自己去修復其中的一部分問題。

對於自由職業者,使用這個列表可以讓你做出更加酷炫的內容,然後回去找你的老客戶們,對他們說:

“我重新回顧了之前的專案,我們可以修復這裡、這裡和這裡,給我 $500, $1000, $5000 然後你可以期待得到以下的改進結果……”

重點是…

…我希望可以幫你構造出更加酷炫的網站。事不宜遲,現在進入正題,開始介紹這個列表:

酷炫的品牌

  1. 挑選一個 專業的 logo,現在很難找到一個帶有很棒的 logo 的網站或者部落格,因此這是一個瞬間獲取信任感的好方法。

  2. 上傳一個 支援 retina 螢幕的 favicon (在瀏覽器標籤上顯示的正方形小圖示)。大部分網站的 favicon 都是 16×16 畫素的,在 retina 螢幕會顯得模糊。使用 X-Icon Editor 生成 64×64 畫素大小的 favicon。

  3. 使用 支援 retina 螢幕的圖片。這很簡單,只需要確保圖片寬高是容器的兩倍,然後顯示時縮放就可以了。

  4. 最多使用 2-3 種顏色。包括背景色、文字-動作顏色和強調色。

  5. 選擇調色盤時,從 互補色或者三色組(complementary or triad colors)開始選擇,然後再進行調整。好的顏色組合會給你帶來充滿故事感的設計。

  6. 不要使用純黑色 (#000000)。純黑色是不存在的,所以在網上使用純黑色看起來不合適。實際上,黑色應該總是作為其它顏色的深色陰影。

  7. 不要使用淺灰色 (比如 #cccccc)。如果你希望設計更顯個性化,可以試著新增一點黃色顯得溫暖,新增紅色給予能量,而藍色產生信任。

酷炫的排版

  1. 挑選一種 優質的字型。使用 Typekit 之類的服務吧。據說多達 95% 的網站都是有排版的,想要產生良好的第一印象,使用優質字型是最簡單、成本最低的方法。

  2. 最多使用 2-3 種字型。使用更多字型會顯得雜亂,並且減慢載入時間。挑選一種字型用在頭部,一種用在段落中,如果有需要的話,還可以挑選一種用在其它特殊情況裡。

  3. 設定 body 的字型大小為 最小 16px,更小的字型在大螢幕中不方便閱讀,如果是移動端頁面可以考慮的最小值為 12px。

  4. 設定 排版縮放比例,就像(樂理中有)增四度,純五度音程或者(在繪畫使用)黃金比例。根據比例來設定段落文字大小,以及 H4, H3, H2 和 H1 標籤。當然,文字的行高和間距也要基於這個比例。

  5. 設計其它的 排版元素,包括引用、符號列表、數字編號列表、表格標題、幫助文字、警告框、高亮文字、程式碼示例、縮寫甚至地址。

  6. 選擇一種 自定義圖示字型,比如 Font Awesome,來代替圖片和其它一些元素,比如社交媒體 logo、導航按鈕、互動圖形等。圖示字型的載入速度更快,可以任意縮放,並且可以隨意更改圖示顏色。

酷炫的佈局

  1. 使用 三分法 來設計基本佈局。水平垂直把佈局劃成三等分,然後當線段橫穿時,設法對齊關鍵的焦點。

  2. 使用一個網格系統來維護 垂直方向的網格。把你的佈局分隔成 8 列、12 列或者 16 列的佈局,列與列之間帶有足夠空白。

  3. 使用 基線網格 保持垂直方向的調和感。文字行之間的空間,和內容塊之間的空間都同樣重要。每行文字應該都擁有一定的底部外邊距,也就是位於基線的地方。

  4. 空白 是奢侈的。空格的存在是為了創造呼吸空間和平衡,你應該把讀者的眼球吸引到重要的地方去。

  5. 均衡擺放視覺元素,比如按鈕、輸入框、表單和大標題等。你應該把眼睛眯起來,試著跟蹤那些你想讓使用者關注到的路徑點。

酷炫的使用者介面

  1. 使用大大的加粗的 行為按鈕。每個頁面應該只有一個目標,而且幾乎都是點選一個按鈕而已。所以確保這個按鈕不會被使用者忽略。

  2. 新增 滑鼠懸停 (hover) 和滑鼠點選 (active) 狀態 的樣式給連結、按鈕、輸入框和文字區域。如果你選擇在滑鼠懸停時讓按鈕顏色變亮,那你也應該對於連結和輸入框邊框給出同樣的樣式。

  3. 保持 表單樣式 的一致性。所有的文字區域和輸入框都應該有相同的樣式。包括相同的邊框顏色、背景顏色、懸停狀態、點選狀態、佔位符文字、點選狀態文字等。確保 tabindex 屬性的正確設定,以便使用者可以使用 tab 鍵在表單項之間用正確的順序切換。

  4. 改變 已經點選過的連結 的顏色,讓使用者知道他們已經去過那個頁面了。

  5. 一旦你擁有了自己的 logo、顏色、排版、佈局和影像大小,你要建立一個 風格指南。好的使用者介面應該使用風格一致的元件,其樣式應該總是相同的。

酷炫的使用者體驗

  1. 在按鈕和其它表單域元素使用 微互動(microinteractions)。比如,點選上傳按鈕之後,提示文字可以變為 “正在上傳” 或者 “處理中”。

  2. 不要使用 scroll jacking (譯註:通過重新定義滑鼠滾動速度、幅度達到控制可視區域視覺效果的方式)!不要打亂瀏覽器的預設行為,雖然你可能會覺得讓滾動速度變成原來的兩倍很不錯,但事實並非如此。

  3. 放棄使用首頁輪播。輪播會減少轉化率,可以考慮使用更佳的方法來在有限空間顯示更多資訊。

  4. 不要使用歡迎介面。當使用者第一次開啟首頁時,使用者希望能直接看到首頁內容。

  5. 使用 標題、副標題、頭段落、列表、表格標題 讓你的內容更容易被檢索。大部分人在瀏覽網頁前,都會先檢索一遍全文,再決定是否閱讀。

  6. 新增 描述性的佔位符文字 到你的表單、輸入框和下拉選單。如果你想要讓瀏覽者用某種特定方式來填寫表單,你應該指引他怎麼做。對於下拉選單和選擇框來說,可以讓第一個選項變成描述,比如 “選擇年份” 就比 “2016” 更合適。

  7. 往表單新增 HTML5 驗證,讓使用者在提交表單時可以清楚地知道哪些部分出現填寫錯誤。

  8. 通過避免含糊連結名字、減少雜亂排版、使用標點符號、保持簡潔佈局、新增圖片提示(alt text)、使用大字號、保持文字和背景色的高對比度,可以讓你的網站 適用於視覺障礙人群

  9. 通過 BrokenLinkCheck.com 檢查你的網站是否有 損壞的連結。修復這些壞鏈,避免讓使用者因為點選到它們而抓狂。

酷炫的開發

  1. 確保你的站點是經過 移動端優化 的,也就是在任何裝置上都可以響應式地顯示。合理優化移動端的站點,載入速度更快,排行更高,並且可以提供更佳的使用者體驗。

  2. 生成並 顯示經過優化的影像。假設你上傳了一張大圖片,比如博文的特徵影像,如果你想在站點的其他地方顯示(比如側邊欄),應確保你在側邊欄顯示的是影像的縮圖而非原圖。

  3. 所有圖片和超連結都要新增 alt 和 title 屬性。當遇到某種異常情況,圖片沒有正常載入出來的時候,網站應該在圖片位置顯示替換文字(alt text)。並且,當滑鼠懸停在連結時,瀏覽器應該顯示該連結的 title 屬性的值。

  4. 使用 <strong><em> 標籤代替 <b> and <i>,以輸出加粗和斜體字元。雖然他們的作用相同,但是有著根本區別。<b> 標籤對應著一種樣式,而 <strong> 標籤則是一種語義化的表示,指明瞭應該如何理解這個標籤的含義。

  5. 去除多餘的 HTML。當你複製貼上內容到 WYSIWYG 編輯器(類似於 WordPress 的編輯器)的時候,它會新增許多不必要的 span 標籤與內聯樣式。時間長了,你的網站程式碼就會變得不可讀了。

  6. 說到這裡,需要給你的 HTML 移除內聯樣式。99% 的樣式規則都應該寫進 CSS 檔案,以便你可以在同一時間更新一個元件在所有頁面的樣式。

  7. 使用 Sass 變數 代替原生 CSS,以保持顏色和其他元件可以在整個網站之間共用。這樣,當你想要改變這個顏色時,只需改變一行程式碼而不是上百行。

  8. 連結使用永久連結(permalinks)代替完整 URL。當你打算切換域名時,你的連結最好使用 代替完整路徑 。對於一些圖片資源和 CSS 背景,如果你不這麼做,當域名變化的時候,你的所有資源都將會失效。

  9. 開發一個 自定義外掛 或者工具,為你的網站提供獨特的功能。雖然自定義軟體難以維護,但是這樣做可以讓你的網站在眾多類似網站中脫穎而出。

  10. 測試 跨瀏覽器相容性,確保你的網站可以在 Chrome, Firefox, Safari, Internet Explorer 和其它瀏覽器正常顯示。雖然舊版 IE 在相容性方面臭名昭著,但是可以通過 BrowserStack 進行人工檢查。

  11. 使用 W3C 的 Markup Validation Service(標記語言驗證服務) 來檢查 HTML 的明顯錯誤。要記住,大部分網站的 HTML 都不是十分完善的。雖然這項檢查並非最高優先順序,但是如果你的 HTML 沒有錯誤,你會感到更開心。

  12. 設定一個 模擬環境 用來改變你的當前網站。理想情況下,你應該有一個生產環境,是使用者能看見的;以及一個模擬環境,供開發者作出更改。一旦更改已經準備好釋出,就可以把模擬環境的程式碼部署到生產環境。

  13. 在頁面顯示當前年份。當你看見一個站點的 copyright 年份不是最新的時候,你就會覺得這個網站應該很久沒維護了。可以使用 PHP 或者類似的指令碼語言,動態地顯示當前年份,而不僅僅是顯示靜態文字。(比如 © <established year> — <current year>)。

酷炫的搜尋引擎優化

  1. 為每個頁面選擇一個關鍵詞,這個關鍵詞關係到你的頁面排名。圍繞這個關鍵詞,優化這個頁面的方方面面。當然,並不是讓你在每句話都提到這個詞,可以動腦筋想想你想讓它排到第幾位去。

  2. 給每個頁面設定一個充滿關鍵詞的 title 標籤。標題會顯示在谷歌搜尋結果的藍色連結文字上,有 55 個字元的長度限制。

  3. 每個頁面有且僅有一個 H1 標籤。在大多數情況下,這個標籤的文字應該和 title 標籤相同。

  4. 在頁面內容中包含很多 H2、H3 和 H4 標籤 ,以建立小標題和顯出視覺層次感。

  5. 用一個 特定的關鍵詞 優化頁面,可以通過把它包含在標題、H1、副標題和內容的前 1/3 部分。

  6. 你的 meta 標籤的描述(description) 會顯示在搜尋引擎的連結下方。所以確保你的每個頁面都包含 meta description,並確保在描述裡包含關鍵詞。

  7. 你的 永久連結(permalink),也就是 URL 裡緊隨域名的部分(比如 domain.com/permalink-here/),應該包含破折號分隔開的關鍵詞內容。

  8. Google 把 域名的註冊時長 考慮到演算法中,他們認為,註冊時間長的域名更有可能提供高質量的資源。提前註冊你的域名吧,如果你的域名註冊時間超過 10 年,相信你對你的事業是認真的。

  9. 平均起來,SERP (搜尋引擎結果頁面) 的第一個結果,不管是任何關鍵詞,開啟的頁面都不少於 2000 字/頁。當你寫文章或者建立頁面時,如果你希望頁面的排名更高,試著至少寫 2000 字吧。

  10. 總是 建立站點地圖 並命名為 sitemap.xml 檔案,然後把它放進根目錄,並讓檔案可以通過 domain.com/sitemap.xml 訪問。這個檔案可以告訴谷歌,你的所有頁面的位置,並應該在新增新內容時更新地圖。可以通過 Webmaster Tools 提交給谷歌。

  11. 新增你的網站的 Google Webmaster Tools,然後你可以知道 Google 如何索引你的站點,並在遇到關鍵問題時保持更新。

  12. 為了提高圖片的排行,上傳之前應該總是 重新命名你的圖片 和其它檔案。(比如:rank_for_this_keyword_phrase.png)

  13. 在站點中包含 robots.txt 檔案,告訴爬蟲哪些頁面應該/不應該被索引。

  14. 新增 canonical 重定向 把不帶 www 的頁面訪問指向網站的 www 版本,或者反過來也可以。

  15. 研究並整合每個頁面的 LSI 關鍵詞(LSI: 潛在語義索引),以幫助提高頁面在主關鍵詞的排行。通過 Google 搜尋一些關鍵詞短語並尋找 “相關搜尋” 連結,可以幫你找出 LSI 關鍵詞。

  16. 經常確保 你的內容之間可以互相連線。你的站點的每個頁面,都應該可以通過從首頁開始的不多於三次點選訪問到。

  17. 新增 結構化的資料 到相關頁面,以幫助 Google 合理索引你的內容。以下這些頁面型別需要結構化的資料,包括:人物、產品、事件、公司、電影、書本、報刊評論等。使用 Schema Creator 可以幫你生成結構化的資料。

  18. 使用 Google 的 PageSpeed Insights 工具,以確保你修復了所有可能降低頁面速度的普遍問題。頁面載入速度越快,排名越高。

酷炫的網頁速度

  1. 保持 頁面流量低於 2MB。使用 tools.pingdom.com 檢查主頁面的載入流量,如果多於 2MB 說明內容太多了。

  2. 保持 頁面請求低於 50 個。頁面中的每個檔案和圖片都是一個 HTTP 請求,請求數越少,載入速度越快。平均每個網頁的請求數是 70 個。使用 GTmetrix 可以檢查你的網頁請求數。

  3. 設計頁面元素時,使用 CSS 代替背景圖片。不要使用圖片來顯示按鈕、表單或者其它通用的元素。CSS 的載入速度更快,並且在響應式佈局中更加靈活。

  4. 在圖片上傳之前 優化影像。比如 TinyPNG 這樣的工具,可以幫助你在不降低解析度或者影像質量的情況下,減少圖片檔案大小。

  5. 使用 內容分發網路(Content Delivery Network) 來儲存你的圖片和其它大檔案,並放在世界上的不同區域中。CDN 通過策略定位好的伺服器,儲存分發你的檔案,可以最大化加速頁面速度,當然載入速度也根據訪客的所在地區而有所差別。

  6. 在上傳你的程式碼檔案到伺服器之前,通過編譯和壓縮工具,最小化 JavaScript, HTML 和 CSS。對於 JavaScript,可以使用 Closure Compiler。對於 HTML,可以使用 HTML Minifier。對於 CSS,可以使用 YUI Compressor

  7. 阻塞渲染的 JavaScript 移動到底部。唯一應該放在頭部的指令碼是那些會立刻影響頁面設計的內容(比如:自定義字型)。

  8. 避免目標網頁重定向。重定向觸發額外的 HTTP 請求,會延遲頁面渲染。

  9. 藉助 瀏覽器快取,可以通過為頁面和不經常更新的資源設定過期時間來實現。瀏覽器快取會通知瀏覽器,從本地磁碟載入之前下載過的頁面,以減少不必要的網路請求。

  10. 在伺服器配置中啟用 gzip 壓縮。壓縮可以減少多達 90% 的傳輸響應時間,大大減少了首次渲染頁面的時間。

  11. 在伺服器配置中啟用 Keep-Alive,以允許同一個 TCP 連結可以傳送和接收多個 HTTP 請求,因而可以減少後來請求的延遲。

  12. 升級為 專用伺服器 或者更優質的主機服務,以降低伺服器響應時間。當你使用共享的伺服器環境時,你的站點通常放在一臺需要同時響應至少上百個網站的伺服器裡,如果其它網站的流量很大,你的網站速度自然就會降低。

酷炫的平面設計

  1. 作為可選的加分項,使用 自定義 ebook 封面。它不難建立,但是可以讓你的轉化率大大提高。

  2. 為你的主頁和銷售頁面設計一個 自定義的平面圖形或者插圖。一個專門為站點設計的好插圖,可以讓你的站點更加容易讓人記住。

  3. 建立一個或者一系列的自定義 部落格特徵影像設計。也就是你在 Facebook, Twitter, Pinterest 等社交網站傳播時使用的圖片。當使用者看到和部落格有所關聯的某型別的圖片時,他們會聯想到文章可能是你寫的。

  4. 給你自己和你的團隊的每個成員顯示一張自定義的 頭像插圖或者漫畫。相比於聘請專業的攝影師,自定義的漫畫成本較低,特別是當你的團隊增加新成員的時候。此外,對於新成員來說這也是一份不錯的禮物。

  5. 自定義圖表 以視覺化的方式顯示資料和其他內容,相比於同類的部落格文章,更容易獲取更多流量。人們更喜歡在 Pinterest 這樣的網站上分享圖表,或者是帶著你的站點的反向連結並轉發到他們自己的網站上。

  6. 如果你創作了一個甚至一系列的視訊,你應該擁有一個 定製的視訊開場部分和/或結尾部分,讓大家感受到視訊是專業的。不要提及其它的視訊畫面或者動畫,可以幫助你的品牌更加突出。

酷炫的 Web 安全性

  1. 安裝 SSL 證照,以允許伺服器端和瀏覽器之間建立安全連線。如果網站用到銀行卡支付功能,大部分的檢測軟體都要求使用 SSL 證照。Google 稱,用上 SSL 證照可以幫助提高網站的搜尋排行。

  2. 你用到的軟體和外掛要 保持最新版本。Wordpress 和其它 CMS 軟體都會釋放更新,通常是為了修復漏洞。如果你沒有及時更新,你的網站被攻擊也就是遲早的事情了。

  3. 為管理員頁面設定 雙認證登入。大部分的黑客入侵都是從登入頁開始的。

  4. 檢查並 刪除惡意軟體。如果你的網站曾經被入侵,黑客很可能會留下一些不容易發現的後門。如果你沒有及時刪除,你的網站可能會被谷歌列入黑名單,大大降低你的網站排行,並在使用者開啟網站時,警告使用者離開。

  5. 不要把 管理員賬號 稱為 “admin”。刪除預設的管理員賬號,並建立一個使用其他名字的新賬號。

  6. 定期 備份資料庫和網站檔案。大部分備份軟體和外掛都只備份你的資料庫,裡面包括了資料和內容。但如果你把整個網站都丟了,你還需要檔案內容的備份來還原網站。

酷炫的內容

  1. 建立一個自定義 錯誤 404 頁面,當使用者嘗試訪問不存在的地址時,這個頁面就會顯示出來。可以使用 404 頁面把他們引導到首頁,並幫助他們尋找他們想要的頁面。

  2. 除了主頁之外,關於頁面 可能是使用者最常訪問的頁面了。要確保這個頁面能夠很好地代表你和你的公司。

  3. 聯絡方式頁 幫助使用者找到你,而且還能夠建立你和訪客甚至 Google 之間的信賴。當決定站點排名時,機器會尋找你的聯絡方式,然後找到郵箱地址、電話號碼和地址。聯絡資訊告訴 Google,這個站點更加值得信賴一點。

  4. 在戰略上,站點裡擁有選填的表單是正確的,然而建立一個 準顧客收集頁面 的想法也不錯,除了一個高轉化率的選填表格什麼也不用放。當你希望使用者提交資訊時,連結到該頁面就行了。

  5. 當使用者訂閱你的列表時,確保你可以給他們一個 確認頁面,讓他們可以確認郵箱地址。假如使用者不能確認郵箱是否正確,他們可能就會把事情給忘了,然後再也不會回來你的站點了。

  6. 在點選郵箱裡的確認連結後,給使用者傳送一個 感謝頁面 讓他們知道下一步可以做什麼。這個頁面是每個訂閱者都能看見而且只能看見一次的,因此這是一個絕佳機會鼓勵使用者去掏腰包購買內容。

  7. 你的網站或者主題應該有一個 著陸頁 模板,當你需要使用者進行特定操作時,可以用上。

  8. 如果你在網站上買東西,確保你有一個漂亮的 銷售頁面。從大字標題開始;為你的賣場留出足夠空間;有可能的話做一個介紹視訊;在頁面底部指引使用者如何購買。

酷炫的社交媒體

  1. 在你的文章和頁面上,限制 社交媒體按鈕的數量,因為每個按鈕都會執行相關的指令碼,額外增加頁面載入時間。通常包含 1-5 個按鈕比較合適,比如 Facebook、Twitter、LinkedIn、Pinterest、Google+ 等,這些網站是你的內容最容易被分享的地方。

  2. 在你的 Facebook 頁面、Twitter 賬號、YouTube 頻道上建立 社交媒體的圖片。對於第一次訪問的使用者,自定義的圖片可以給予他們良好的第一印象,並鼓勵他們點贊、關注、訂閱你的頁面、個人檔和頻道。

  3. 設定 Facebook Open Graph META 標籤 以確保你的內容被分享到 Facebook 時可以正常顯示內容。可以使用 Facebook Debugger 檢查你的主頁、文章和其它頁面,並看到當別人把 URL 分享出去的時候是什麼樣子的。

  4. 設定 Twitter Cards,目的是當你的站點 URL 被分享到 Twitter 時,豐富的圖片和視訊資源可以顯示到卡片上。要開始使用 Twitter Cards 可以 點選這裡

  5. 設定 Google+ Snippets,以自定義使用者分享站點到 Google+ 時看見的內容。你可以使用 Snippet 指南 生成相關程式碼。即使你的網站在 Google+ 沒那麼受歡迎,Google 也可以知道你正確地新增了 meta 資訊,從而帶來一定的權重加成。

  6. 弱化那些連結到個人檔的社交媒體圖示,可以讓圖示變小或者放在頁面底部。其實社交媒體營銷的目的就是把使用者導流到你的網站來,而不是反過來作用。

好了,我還有什麼遺漏的嗎?作為自由職業者或者老闆,你有沒有嘗試過使用上述方法讓網站變得酷炫呢?

期待你的回覆,可以在原文留言或者在推特上聯絡 @wntart

如果你希望更多人看見這個列表,不妨推薦這篇文章給大家。讓我們一起把網站變得更加酷炫!

加油!尼克

相關文章