不約而同在不同場合碰到幾個客戶問有關自己網站的問題:網站很難被目標客戶找到。這個問題涉及搜尋引擎優化和網上推廣。但根本的問題是:你的網站結構是否正確?下面我將用實例說明如何檢查網站結構有沒有問題?
問題的根本
坊間一些網頁設計公司將網站設置只看作編程工作,一些網站擁有者只看重外觀而不考慮其他網站更重要的元素,例如:SEO 搜尋引擎優化、安全性、速度等等。網站人員要正確設置處理這些元素需要很多技能,只幾個人幾乎無法完全掌握這些技能。但這些元素早已納入在現代內容管理系統(例如 WordPress)之中。現代內容管理系統是集體智慧的產物,是通過許多不同的專家多年密集式工作建立。所以一開始我會用 builtwith 檢查一下對方網是以那種內容管理系統開發。如果是找人編程開發,往後的審查就格外小心。
檢查網站結構 URL 轉址問題
假如域名是 abcd.com, 首先看一下有 www 和無 www 的轉址 redirection 是否正確。不同的 URL 會被搜尋引擎看作不同的版本,不利搜尋排名。所以一般應該將無 www 轉址到有 www。同樣理由,有使用加密連線時輸入 HTTP是否自動轉址到 HTTPS。簡單來說,您需要檢查以下轉址是否都轉址同一URL:
- non-WWW
- WWW
- HTTP://
- HTTPS://
有些網頁設計喜歡將默認網址轉址到某個默認語言目錄。這樣做要份外小心。攪不好會令搜尋引擎困惑無法正確索引內容。我會用 Screamingfrog 爬行一下,看看是否有很多錯誤。例如:一個客戶的網站有轉址問題,Screamingfrog 只能找到一頁!
當然,我們期望 Google 搜尋引擎更加聰明,並且可能索引更多的頁面。索引是我們可以通過提交網站地圖 sitemap 來幫助搜尋引擎的。
是否有網站地圖
假如域名是 abcd.com,網站地圖默認就是 https://www.abcd.com/sitemap.xml 。雖然網站地圖對小網站不是必需。但對排名認真的人都同意應該自動建立網站地圖。您可以在瀏覽器中輸入網站 URL,以檢查網站地圖是否可用。
你可以用搜尋引擎 site 指令檢查一下搜尋引擎已索引你網站內多少網頁。太小表示有問題。
Client Side JS
網頁開發人員喜歡用 Client Side JS 隱藏內容讓用戶點擊才顯示,例如 Accordion, Tab 等等。舉例你提供 托兒、補習、繪畫、音樂四個服務。如果你將四者放在同一頁以 Accordion 或 Tab 來顯示,但對搜尋排名自然不及分開為四頁。所以要平衡搜尋引擎優化和隱藏內容。
品牌搜尋
例如輸入 smartme 搜尋結果排名應該顯示 smartme,這是所謂品牌搜尋,競爭很少而你網站擁存優勢除非是設計錯誤。
檢查主頁
最常見的錯誤就是欠缺和業務關鍵字的相關信息。你可以 view source 看到,又或者使用如 Moz Toolbar 或 seoptimer 這樣的工具。如果您沒有相關的中繼描述 Meta Description,並且中繼關鍵字 Meta Keywords 許多而不夠準確,搜尋引擎看起來你像一個垃圾發送者。
以上所提及只是非常初步,更多涉及網站架構,例如網頁 URL 是否恰當,引導搜尋引擎和瞄準關鍵字間的相關性。多語言處理可能引起的重複內容問題,分類的應用是否恰當等等。