我們所認知HTML對SEO有影響的項目,常常是:
- 頁面上 H1 標籤的數量。
- H 標籤的順序。
- 某些內容是 <b> 還是 <strong> 標籤。
- 使用表格還是 CSS 進行樣式設置。
- 文本在源代碼中的出現位置。
這些元素在舊版 SEO 時代很重要,但現在這些元素的重要性已經慢慢降低了。
為什麼?
演算法改變對HTML重要性的影響
過去的關鍵字抓取方法,爬蟲會直接讀取頁面中的HTML原始碼,根據HTML的性質,例如<H>標題、<p>段落、<table>表格,這些元素來考量頁面排名。
然而現在的演算法已經有所改變,例如Google推出的Bert跟RankBrain兩種演算法,這些演算法已經不單單看看這個網頁的內容包含了哪些詞語,更是把內容轉換成向量(也就是0和1的數字),而轉換成這些數字時,大多數的HTML元素變的已經不那麼重要了。
HTML還有優化的必要嗎?
絕對有。
我們這裡把HTML的優化分成兩個層次:基本的訪問/查看性優化 以及為了爬蟲而調整的SEO性質優化。
基本訪問/查看性優化
這個層次的HTML是最重要的,沒做好這個部分的優化,會讓使用者直接看不到網站,或是部分頁面出現錯誤,所以請務必要做好這部分HTML的檢測。
這類型的優化一般來說我們會用檢測掃描的方式。
請注意,現在大部分市面上的SEO體檢都沒有包含HTML的基本訪問/查看性優化項目。
這是因為絕大部分的SEO顧問都認為這是對於網站本身的檢測,照理來說是網站工程師需要處理的事情。
不過既然今天提到了,我們就介紹個工具讓大家使用看看:W3C Markup Validation Service
這是W3C官方推出的工具,可以直接檢測頁面中的HTML錯誤(如下圖)
使用方法很簡單,就是直接把網址丟到欄位中開始檢測,檢測錯誤的部分請洽詢專業的網站工程師,這些類型的錯誤不建議自己動手做,尤其是網站小白更要尋求專業。
SEO性質的HTML優化
這部分通常包括了<H>標題、<p>段落、<table>表格的優化。
我認爲這個類型的優化重要性已經不如以往,但為了使用者體驗,個人還是習慣利用H標題去帶出每個段落的關鍵字/長尾關鍵字,並且可以加入表格代碼的就加,可以標題/段落交叉使用也會盡量做到。
這部分網路上都有很多關於HTML的優化教學,就不一一贅述。
結論
以上是兩項你該知道到HTML優化。
如果今天你覺得H1標題應該要放在段落的某個句子,因為這樣比較符合主題,那儘管調整,不會有任何問題。
如果你覺得對使用者來說,整篇都放置標題<H>會來得比<p>要好,那也沒有問題。
請切記網站優化是為了使用者,並非為了排名