Google RankBrain 演算法是什麼?會對搜尋結果排名造成影響?教學

by 貓熊先生
Google RankBrain 演算法
Google RankBrain 演算法

RankBrain 演算法是 Google 核心演算法之一,跟「蜂鳥演算法」有一點很不一樣,雖然它們目的都是為了找出使用者真實的搜尋意圖,但是 RankBrain 是屬於 AI 機器學習演算法,也就是人工智慧演算法。這也代表說,RankBrain 演算法要精進,就需要給它大量資料,有了大量資料來源,Google RankBrain 演算法就能不斷精進,Google 作為全世界市佔率高達 90% 的搜尋引擎,有巨大資料(Big Data)當然不是問題,這也是為什麼 RankBrain 這個演算法推出時間會晚於其它演算法的原因,因為沒有巨量資料,根本不用談機器學習了。

RankBrain Google 演算法推出的時間官方宣稱是在 2015 年 10 月 26 日,也就是它更新的時間在蜂鳥演算法之後。要了解 RankBrain 演算法並不容易,因為就連 Google 的工程師 Paul Haahr 也聲稱,他們自己也不是很懂 RankBrain 演算法到底是在做什麼的,更何況是一般人呢。

如果你還不知道 Googe RankBrain 演算法是什麼,以及它會對 SEO 產生什麼作用跟影響,本篇文章會做一個比較完整的教學。

RankBrain 是什麼?

RankBrain 是一種機器學習 (AI) 演算法, Google 使用 RankBrain 對搜索結果進行排名調整。它還可以幫助 Google 處理和理解搜索查詢。

在 RankBrain 演算法出現前, Google 對於大部分的搜尋查詢,可能都是套用一樣的 Google 核心演算法,但 RankBrain 出現之後,它自己會去調整演算法,例如每個 SEO 排名要素(Ranking factors)的權重。

簡單的說,RankBrain 它會自己調整演算法。根據關鍵字搜尋查詢,RankBrain 會增加或減少反向鏈接、內容新鮮度、內容長度等….等的重要性。

然後由於 RankBrain 是機器學習演算法,它還會因為使用者如何與新搜索結果互動來調整結果。如果用戶更喜歡調整過後的演算法,它就會套用新的演算法。如果使用者比較不喜歡,RankBrain 就會給你原本的舊算法。

Google RankBrain 演算法是怎麼工作的?

Google 每天要處理幾十億的搜尋查詢,而其中可能有 15%的搜尋查詢是之前沒見過的,面對這麼龐大的查詢要求,要精準的處理它們並不容易。

Google 曾經發表了一篇關於他們如何使用機器學習來更好的理解使用者搜尋意圖的文章,請參考:Learning the meaning behind words

在這篇文章裡面,討論到了一種稱為 “Word2vec” 的技術,可以將關鍵字轉化為概念。例如,這項技術可以用於了解「巴黎和法國」的關係就像「柏林和德國」的關係(首都和國家),而不是「馬德里和意大利」的關係”。

可能與 RankBrain 有關的的 Google 官方文章
可能與 RankBrain 有關的的 Google 官方文章

雖然這篇文章沒有專門討論 RankBrain,但你可以推測 RankBrain 可能使用了類似的技術,因為 RankBrain 演算法的主要目的就是理解使用者真實的搜尋意圖,並且給你最佳結果。

Rankbrain 如何用來調整搜尋結果排名?

根據 Backlinko 一篇關於「RankBrain」的文章,RankBrain 在調整搜尋結果排名時的運作方式大概是如下圖這種流程。

一、當使用者搜尋「關鍵字」時,RankBrain 理解關鍵字搜尋意圖,並返回當前最佳結果排名給你。

二、RankBrain 根據使用者對結果的反饋,對搜尋結果排名進行調整。

三、在該「關鍵字」搜尋結果表現好的頁面上調排名,表現差的頁面下調排名。

上面的 RankBrain 對於搜尋結果排名的影響,你也可以從實務結果中觀察到,很多頁面的排名常常會有波動,需要等時間久一點才能趨於穩定,或許這就是 RankBrain 在背後運作的結果。

下面這張圖,完整說明 RankBrain 在調整排名時,大致上的流程。

Google RankBrain 演算法是什麼?會對搜尋結果排名造成影響?教學
Rankbrain 如何用來調整搜尋結果排名?

關於 RankBrain 被用來調整搜尋結果排名,SEO 權威網站 MOZ 在「Google RankBrain」這篇文章中也有提到一樣的概念。

RankBrain is a component of Google’s core algorithm which uses machine learning (the ability of machines to teach themselves from data inputs) to determine the most relevant results to search engine queries. Pre-RankBrain, Google utilized its basic algorithm to determine which results to show for a given query. Post-RankBrain, it is believed that the query now goes through an interpretation model that can apply possible factors like the location of the searcher, personalization, and the words of the query to determine the searcher’s true intent. By discerning this true intent, Google can deliver more relevant results.

貓熊先生迅速將上面這段英文翻譯一下,大致上的意思就是:

RankBrain 是谷歌核心算法的一個組成部分,它使用機器學習來確定與搜索引擎查詢最相關的結果。Pre-RankBrain,Google 利用其基本算法來確定為給定查詢顯示哪些結果。Post-RankBrain,通過一個解釋模型,可以應用可能的因素,如搜索者的位置、個性化和查詢的詞來確定搜索者的真實意圖。通過識別這種真實意圖,Google 可以提供更相關的結果。

Backlinko 跟 Moz 都是 SEO 權威網站之一,從這裡你也應該已經知道了:RankBrain 會被用來調整搜尋結果排名,好的頁面往前上調排名、表現差的頁面下調排名

而且這當中並不是每個人得到的搜尋結果都是一樣的,RankBrain 會調用各種影響因素,例如地理位置、使用者在 Google 中的歷史搜尋紀錄…等這些個人化的資訊,來給定不一樣的搜尋結果排名。

RankBrain 會觀察什麼數據?

關於 RankBrain 到底是根據什麼樣的訊號來調整排名,這個就是重點了。既然 RankBrain 會根據搜尋結果中每個頁面的表現,來調整搜尋結果排名,那麼 RankBrain 到底是觀察什麼因素來決定要上調或是下調某個頁面的排名?

跟 Rankbrain 有關的排名訊號

通常以下幾點會是 RankBrain 的觀察重點。

  • 網頁點閱率(CTR)
  • 停留時間
  • 跳出率
  • Pogo sticking

這些被稱為用戶體驗信號(UX 信號)。

所以為什麼「網頁速度」會是 SEO 優化項目之一?那是因為它會影響到跳出率。

為什麼提供極度優質的內容這麼重要?因為提供極度優質的內容可以增加使用者的停留時間。

為什麼 Meta titleMeta description結構化資料會是優化項目之一?因為它們會影響你的網頁在搜尋結果中的呈現,進而影響到 CTR。

最後則是 Pogo sticking,Pogo sticking 是一個很重要的訊號,如果使用者點擊頁面發生 Pogo sticking 的行為,會嚴重影響該頁面的排名,因為代表你的頁面根本不是使用者想找的。

針對 Rankbrain 演算法,我們可以做什麼?

既然 RankBrain 會透過頁面在結果中的表現來調整演算法,而你也知道了 RankBrain 關注哪些排名訊號,那麼 SEO 就有了一些明顯的優化項目可以做了,例如下面這幾件。

針對 Rankbrain 的優化項目

  • 一、優化文章標題、Meta title
  • 二、優化 Meta description
  • 三、優化網頁速度
  • 四、加上合適的結構化資料
  • 五、提供極度優質的內容
  • 六、使用吸引人的標題(例如數字、關鍵字靠前)

上面的標題優化,可以參考這篇文章:Meta Title 怎麼寫?SEO 文章標題 Title Tag 優化指南!

另外根據 Backlinko 在「Rankbrain」的這篇文章中也提到,使用「括號()」有助於增加點閱率(CTR),這是它們基於一個高達330萬個標題測試所做出的結論。除此之外,在標題中使用數字也有助於增加網頁點閱率(CTR)。

網頁停留時間對 Rankbrain 重要嗎?

Backlinko 給出的答案是:重要。而且根據貓熊先生實務上操作關鍵字排名的經驗,排名前面的文章往往有比較長的網頁停留時間,以及比較低的跳出率。

針對 Rankbrain 進行網頁停留時間的優化

那麼怎樣具體的優化網頁停留時間呢?大致上有以下幾個操作方向。

  • 文章內容早一點切入主題,不要在文章前半段講一大堆廢話,讓使用者要滑到後面才知道你想講什麼。
  • 文章使用內容目錄,有助於讓使用者知道文章到底提供什麼樣的內容。
  • 撰寫優質長篇文章,長篇文章確實有助於提升網頁停留時間。
  • 優化文章架構,盡量條列式、清單式、步驟化,讓使用者閱讀起來很舒服。
  • 優化網頁的閱讀體驗,不要有一堆廣告、一堆雜七雜八的東西,各種網頁使用體驗都要盡量做到位。

除了 Rankbrain 之外的重要演算法

RankBrain 是很重要的 SEO 演算法之一,針對 SEO 演算法,非常建議閱讀下面這三篇同樣重要的 SEO 動物演算法。

最後記得,Rankbrain 只是 SEO 中的一小部分,SEO 一共有兩百多條排名要素,要完整搞懂 SEO 搜尋引擎優化可以參考下面這篇文章。

題外話:貓熊先生太愛 Brian Dean 這個人了,它是 Backlinko 創辦人,他在 Backlinko 網站上的文章都非常有深度,建議有空多看他的文章。

RankBrain 常見問題

RankBrain 是什麼?

RankBrain 是一種機器學習 (AI) 演算法, Google 使用 RankBrain 對搜索結果進行排名調整。它還可以幫助 Google 處理和理解搜索查詢。

RankBrain 會影響搜尋結果排名嗎?

會的,RankBrain 會根據每個頁面在搜尋結果中的表現來調整排名,相關排名訊號包括:網頁點閱率(CTR)、網頁停留時間、跳出率、Pogo sticking。

RankBrain 觀念總整理

Rankbrain 真的是 SEO 演算法裡面滿重要的演算法,跟蜂鳥演算法一樣都是關於搜尋意圖,但是 Rankbrain 是 AI 機器學習演算法,它會根據使用者反饋跟大數據,自己機器學習,然後不斷調整搜尋結果中頁面的排名。這可能也是為什麼在 SEO 實務操作上,你常會觀察到網頁排名會有波動的現象。

如果你還不是很了解 Rankbrain,最後建議優化的項目是:網頁點閱率(CTR)、網頁停留時間、跳出率、Pogo sticking。優化技巧與方法可以參考上面文章內容。

相關文章