你的排名查詢結果一直在騙你

搜尋結果會受到請求來源、瀏覽器要求的語言,以及它先前看過的內容影響。如何執行有意義的排名查詢。
在你自己的瀏覽器中開啟搜尋引擎,輸入你在意的詞彙,得到的並不是真正的排名,而是屬於你的排名:由你的位置、你的語言設定、你的帳號,以及該瀏覽器先前看過的所有內容所塑造。
有三件事會影響結果,而你都能控制
- 請求來自哪裡,也就是你的 IP 位址,沒有別的
- 瀏覽器要求的語言與地區,這是一個標頭,也是一項設定
- 瀏覽器已經知道的事:Cookie、已登入的帳號,以及先前的搜尋
無痕視窗處理了第三項,前兩項則完全沒有處理。VPN 處理了第一項,但瀏覽器仍然回報你自己桌面的語言與時區,而這種組合,是該國任何一般訪客都不會有的。
一個市場一個設定檔
解法是讓整個環境彼此一致。地區預設值會把語言、時區與螢幕尺寸設為一組協調一致的值;位於該國的代理,則讓請求出現在它該在的地方。德語、德國時區、德國路徑。三者缺一不可。
由於環境存在於設定檔上,而不是你的機器上,下個月的查詢會在與這個月相同的條件下執行。這正是讓一張截圖變成一項測量的關鍵:不在於絕對的準確,而在於跨時間的可比較性。
保持設定檔乾淨
查詢用的設定檔不應該登入任何東西,不應該是你也拿來看新聞的設定檔,也不應該帶有你工作用瀏覽器所裝的擴充功能。它的全部任務就是毫不起眼。設定檔之間不會共用任何東西,所以一個不起眼的設定檔會一直保持不起眼。
將流程自動化
一旦一個市場就是一個設定檔,每週查詢就是一個迴圈。Local API 會啟動各市場的設定檔,並回傳瀏覽器的偵錯端點,因此整輪查詢可以用腳本,針對與真人手動開啟時相同的環境來執行。


