在測試網站時保持 Google 搜尋排名的最佳做法

測試網站網址或內容的變化版本

本頁說明了在測試不同版本的網頁內容或網址時,該如何盡量減少對 Google 搜尋排名造成的影響。下方不會提供關於如何建立或設計測試的說明指示,不過您可以在本頁底部查看更多測試相關資源。

測試總覽

所謂的網站測試,就是要嘗試推出不同版本的網站 (或網站部分),然後收集使用者對各版本反應的資料。一般而言,在測試過程中會使用軟體來比較兩個網頁版本 (網頁部分、整個網頁或多頁流程) 間的行為,追蹤哪個版本對於使用者最有效果。

A/B 測試:建立多個版本的網頁來執行測試,每個版本擁有獨立網址。嘗試存取原始網址的使用者中會有一些人被重新導向到其他版本的網址;您可以比較各版使用者的行為,看看哪個網頁版本成效最佳。

多變數測試:使用軟體即時變更網站的部分內容。您可以測試對網頁上多個部分 (例如標題、相片和「加入購物車」按鈕) 做出變更的效果,測試軟體會將這些變更部分以不同組合對使用者顯示,然後從統計角度分析哪個版本成效最佳。這項測試只會用到一個網址;網頁上出現的變更部分是由系統動態插入。

依測試內容類型而定,Googlebot 甚至可以在測試進行的同時對一些內容版本加以檢索或建立索引,而不會造成多大影響。對於按鈕、圖片或「行動號召」文字 (例如「加入購物車」和「立即購買!」) 的大小、顏色或擺放位置進行微幅調整,可能會讓使用者與網頁互動的方式有出人意料的變化,但搜尋結果摘要或排名因此受到的影響通常很小,甚至毫無影響。

此外,如果我們檢索網站的頻率足以偵測到您的測試內容並建立索引,在您完成測試並對網站做出最後的更新後,我們就能很快地將您的最終更新版本記錄到索引中。

測試最佳做法

您可以參考以下的最佳做法清單,以免在測試不同版本的過程中,對於網站在 Google 搜尋中的呈現方式造成負面影響:

不要隱藏測試網頁

請勿對 Googlebot 和使用者顯示不同的網址組。這種稱為偽裝的行為已受到《網站管理員指南》禁止,無論您是否在執行測試都不可使用。提醒您,違反《網站管理員指南》的網站可能遭到降級處置,甚至從 Google 搜尋結果中移除,這應該不是您進行測試想得到的結果。

無論是利用伺服器邏輯、robots.txt 還是其他方法,只要涉及偽裝行為就不可行。請改用後續介紹的連結或重新導向。

使用 rel="canonical" 連結

如果您運用多個網址進行 A/B 測試,可以在所有替代網址上使用 rel=“canonical” 連結屬性來指出原始網址為偏好版本。我們之所以建議使用 rel=“canonical” 而不是 noindex 中繼標記,是因為前者更有助於達成測試目的。舉例來說,如果在測試首頁的不同版本時,您不想讓搜尋引擎為各個首頁版本建立索引,只想讓搜尋引擎知道,所有測試網址提供的是與原始網址類似或不同版本的內容,而且這些內容應歸為一組處理,唯有原始網址才是標準版本,那麼在這種情況下使用 noindex 可能會帶來不可預期的負面影響,因此建議使用 rel=“canonical”。

使用 302 重新導向 (而非 301 重新導向)

如果您進行的 A/B 測試會將使用者從原始網址重新導向至其他版本的網址,請使用 302 (暫時性) 重新導向,不要使用 301 (永久性) 重新導向。這樣一來,搜尋引擎就會知道這是暫時性的重新導向 (只應在測試期間使用),應該在索引中保留原始網址,而不是用重新導向目標做為替換 (測試網頁)。使用 JavaScript 重新導向也沒有問題。

在收集足夠資料後結束測試

取得可信測試結果所需要的時間會因各種條件而異,例如您的轉換率,還有您的網站獲得的流量多寡;一款優質的測試工具應該在收集的資料足以做出可信的結論時通知您。測試完成後,請運用使用者最滿意的內容版本來更新您的網站,並儘快移除所有測試元素,包括替代網址、測試指令碼和標記。如果我們發現有網站進行測試的時間過長,便會解讀這是有意在欺騙搜尋引擎並採取相應行動。如果您將其中一個內容版本提供給相當高比例的使用者,就更有可能遇到這種情況。

其他測試相關資訊

這篇文章實用嗎?
我們應如何改進呢?