這裡有一個小問題請問各位好友:當你要研究搜尋引擎 SEO 的時候,你會如何切入研究呢?我覺得很多人都會認為 SEO 其實很難,確實很難,但如果讓你提一個朋友,你要怎麼描述這個朋友呢?也很難,對嗎?其實搜尋引擎可以想像它就是一個擬人化的「朋友」,知識淵博,天南地北無所不知,只是它不是實體,而是一個工具、一個系統、一個平台,就決定你如何看待。更何況當 Google 這樣的搜尋引擎引進機器學習,成為一個有智能學習能力的人工智慧系統時,就更相近我們所描述的「朋友」概念了。
你的網站是自己架設伺服器提供服務,還是放在數據中心呢?除了一般說的網站連接速度之外,你的主機效能、頻寬、網頁程式碼、前端頁面以及後端內容管理系統是否都有良好而完善的設計?網頁程式碼是否符合 HTML 4 以及自適應條件,能滿足PC以及智慧型手機的網站瀏覽體驗?如果你想快速檢測網站的速度以及網頁的易用性,不妨利用 Google Search Console 這個免費的網站應用,可以讓你快速檢查網站兼容性以及網頁速度檢查。
網址不要太長:網址並不是越長越好,在進行網站最佳化的時候,最好選擇簡潔明了的連結,而不要使用結構複雜的長URL。頁面地址應該簡短,邏輯,用戶可讀並包含關鍵字。這樣的連結會影響吸引力。一方面搜索引擎對網址的長度有限制,以微軟的 Internet Explorer 來說,網址最長不能超過 2048 個字符。但是,瀏覽器成功處理超長連結並不意味著搜索也能夠對其進行處理。相應的頁面URL長度只有75個字符。如果你的 URL 很長,對於使用長URL(超過75個字符)的文檔編制索引,儘管排名可能會遇到困難,但通常它們的索引編制得很好,建議你使用友好連結,減少嵌套級別,使用連結最佳化的結果對用戶會有很大的助益。
網址建議減少使用動態網址,但如果有,請準備完整的參數:這點可能是爭議最多的環節之一,因為在大部分的SEO 網站上,我看到許多SEO優化師都會建議許多人儘量轉為靜態網頁,但我在 Google 的說明中卻看到了不全然相同的結局。簡單來說,由於信息量在這幾年快速增加,很多頁面都需要硬編碼,所以對那些大型網站的網站站長或是管理員,他們對於那些經常會變動內容的網頁(如:電子商務商店,論壇社區,博客或內容管理系統)通常會使用動態 URL,而不是靜態 URL。時可能會使用動態URL的原因。如果站點的內容存儲在數據庫中並按需拉出以顯示在頁面上,則可以使用動態URL。此時這個站點會提供一個範本頁面(template page),當用戶調用選擇了資料庫內儲存的內容時,網站系統就可以透過查找資料庫組頁的方式呈現結果頁面。你可以透過查找以下字符來發現動態URL: =&。動態URL的缺點是不同的URL可以具有相同的內容。因此,不同的用戶可能會鏈接到具有相同內容的具有不同參數的URL,這就是網站管理員有時想要將其URL重寫為靜態URL的原因之一。對 Google 來說,他們給的建議是:提供原始動態URL,這樣透過 Google 的系統處理檢測和避免有問題的參數的問題要安全得多。如果堅持要重寫URL,保留外觀動態的,要記得刪除不必要的參數。
當你的網站提供了大量的產品資料或是比較資料,想要呈現不同的複合式搜尋結果,你可以在編輯頁面的時候選擇透過 schema.org 所提供的標準樣式加入「結構化資料(Structured Data)」。結構化資料是一種為網頁歸類的標準化格式,能幫助搜尋引擎更容易地了解網頁的資訊。你可以用 Google 結構化資料測試工具或 Google 複合式搜尋結果測試等工具檢測網頁資訊是否標記正確。不過並不代表你使用了結構化資料,Google 一定會展現這些資料,因為 Google 會判斷及呈現最佳的搜尋結果。最好的做法是提供更完整的引言吸引用戶查詢複合式搜尋結果。當你適當地採用結構化資料後,搜尋引擎能對你的網頁內容有更深入的了解。當網頁搜尋結果有多元化的方式展現,不但可吸引更多的點擊和流量,甚至促進更多的互動和分享,能間接地影響和提升網頁的排名。
網站內容有經過最佳化的管理紀錄
當你拿到一個網站準備更新的時候,建議你最好使用工具檢查這個網站內容是否已經做過網站最佳化管理。網站最佳化管理工具不僅可以告訴你網頁標題尺寸是否適當、圖檔是否添加了 ALT,甚至網頁本身是否有 meta description 元描述內容,都可以很快地查詢結果。市面上提供網站最佳化工具非常多,我習慣使用 semrush 做為我的管理工具,後面我會陸續介紹這些工具。