編程層面SEO

在現今世代,搜尋引擎最佳化(SEO)不再是只有關鍵字密度而已。 Google作為世界搜尋引擎巨擘,認為他們企業本身有著推動改善互聯網使用的責任。 為了達到這個目標, Google在排名免費搜尋結果時納入了很多網站技術因素。接下來,讓我們解說一下Google和其他搜尋引擎在計算網站排名分數時會考慮的因素。

流動裝置兼容性

一個網頁是否易於在流動裝置上應用,取決於網站有否使用「響應式網頁設計」(Responsive Web Design, RWD). 響應式(Responsive)是一個行內常見的網頁技術專用詞,意指無論裝置的熒幕尺寸為何,網頁都能夠自動調整排版讓使用者易於閱讀。
 今時今日,流動裝置帶來的總流量已遠超桌上電腦。因此,在Google看來,響應式網頁設計可謂一個網站的基本配備。

網站安全性

相信您也曾經聽聞過用戶個人資料在未經加密的wifi無線網絡中被盜的事件,大家對網絡安全的意識亦日趨加強。想要保障您的客戶,避免上述情況發生在他們身上, 其中一個方法是獲取SSL認證。 SSL的全寫是 “Secure Sockets Layer”,是加密伺服器和瀏覽器之間連線的認證,保護傳輸中的資料 例如帳戶名稱、登入密碼、信用卡資料等,避免在傳送途中被截取 (man-in-the-middle attack)。箇中的原理是,這些資料在SSL下必須有伺服器上生成的private key, public key才能解密,中途即使嘗試截取,沒有這兩把key的話是無法解碼的。

載入速度

當使用手機時,不時會遇到 4G/3G 網絡訊號較弱的情況導致網頁載入速度受影響,對使用者而言是一件很困擾的事情。在這種情況下,如果您的網站夠「輕巧」(檔案不大),在上述情況下受影響程度較小,那麼給使用者的體驗會比較好。影響網站載入速度的因素還有很多,例如伺服器速度、終端程度語言等。 近來,Google力挺一種叫AMP(Accelerated Mobile Pages Project)的程式編碼結構,它主要是給手機版網頁使用的。若您的網頁有在用AMP, Google的伺服器會存取您的網站。當搜尋器用家透過Google點進您的網站,您的網站便能立即顯示。如此一來,用家在您網站的體驗更好, 而Google更會同時提升您網站在流動裝置搜尋的排名。

網頁編碼結構

一個網站可以由很多前端框架構成,例如reactjs, angularjs等。當中有部份內容顯示是由Javascript控制的。Google有足夠能力從Javascript中擷取資料,但其他搜尋引擎例如百度、360.cn,可能沒法讀取Jacascript中的資訊。因此,在選擇前端框架編寫網站時,務必注意網站功能和搜尋引擎存取兩者間的平衡。

結構化數據

結構化數據是Bing、Google、Yahoo於2011年提出的一項倡議,用途在於幫助搜尋引擎理解網站內容。在十年前,搜尋引擎只能從網頁中的關鍵字去理解它,不過現今在結構化數據的協助下,搜尋引擎能夠定義一些特定內容,例如地址中的街道名、商品名稱、價格等。

Facebook Open Graph

您有試過在Facebook分享連結嗎? 有時候當連結出現在動態牆上時只會看到網址,有時卻看到圖片、標題跟描述。這些詳細資訊出現與否,取決於網站有沒有採用Facebook Open Graph。Facebook Open Graph是一個程式碼標準,只要網頁開發員跟隨這個標準編寫,當網頁被分享至Facebook時資訊就會以最理想的排版呈現。Facebook Open Graph在Linkedin上也有同樣的功效,而且在現今世代可謂對網站的基本要求。

Twitter Card

Twitter card跟Facebook Open Graph可謂同出一轍,也是一個讓網頁開發員跟隨的程式編寫標準,讓網頁在Twitter被分享時,資訊跟預設的圖片皆能井然有序地展示。Twitter在美洲國家非常流行,所以如果美洲國家是您的其中一個目標市場,Twitter Card對您的網站來說也是不可或缺的。
Share by: