Tip:
Highlight text to annotate it
X
大家好
我是 Matt Cutts
今天我們想回頭來談談
偽裝手法
很多人都對偽裝手法抱有疑問
到底什麼是偽裝?
Google 對於偽裝有何定義?
為什麼這是一種高風險行為?
這些都是大家想知道的問題
雖然現在已有許多 HTML 說明文件
我們也發表了不少相關網誌文章
我還是想特別製作一支 探討偽裝問題的影片
藉此回答上述的問題
同時也介紹一些經驗法則
以防您誤入高風險區域
那麼首先,偽裝到底是什麼呢?
所謂偽裝,基本上就是
對使用者和 Googlebot 顯示不同內容
假設這是您的網路伺服器
有個使用者來到這裡 要求查看您的網頁
這個是使用者
您只要將網頁回傳給使用者
雙方就皆大歡喜了
現在,如果讓 Googlebot 也連到這裡
並且要求查看網頁
那麼伺服器也會將網頁回傳給 Googlebot
在大部分的情況下
傳給 Googlebot 和使用者的會是同樣的內容
所以大家都很滿意
相反的,如果網站對使用者和 Googlebot 分別提供不同的內容
那就是所謂的偽裝
這違反了我們的品質指南
這代表這種做法具有高風險性
只要在 Google 的品質指南中 搜尋這方面的內容
您就會找到一切相關資訊
包括許多輔助說明文件
您可以依此檢查 您的網站是否有違規之虞
這裡我們就簡單帶過
我們為什麼認為偽裝是不好的
Google 為何又不喜歡偽裝呢?
想知道這個問題的答案 您可以回想一下
過去使用搜尋引擎的經驗
是否曾看過很多以偽裝手法 進行詐騙或誤導的內容
例如,當 Googlebot 檢查某個網站時
經過偽裝的網路伺服器 可能會傳回全是卡通的網頁
比如迪士尼之類的卡通
但是當使用者瀏覽同一個網頁
網路伺服器就可能傳回 像是色情影片或圖片之類的內容
因此,您在 Google 搜尋迪士尼卡通時
搜尋結果頁面會顯示 看起來像卡通的內容
點進去之後,看到的卻是色情網頁
那種感覺實在糟透了
人們對此抱怨連連
這也讓使用者很不舒服
因此我們的品質指南才會規定
任何形式的偽裝都是違規的
絕對沒有「善意偽裝」這回事
當然,我們最關心的重點
還是實質的欺騙和誤導內容
這也是垃圾網頁管理小組 真正牽涉處理的問題
但不管是任何形式的偽裝 一律都違反品質指南
說到這裡
想要避免犯錯、遠離違規的高風險
又該遵循哪些原則呢?
您可以先把偽裝想像成是 一個抓取網頁內容的動作
好比使用 Wget 或 cURL 擷取網頁
無論您的擷取方式為何 都會取得網頁的雜湊值
總之,就是擷取所有內容後
這些資料會歸結出一組數值
接著,您可利用 Googlebot 使用者代理程式
假裝成 Googlebot 來存取網頁
Google 甚至在網站管理員工具中
提供了 Googlebot 模擬器功能
它可模擬 Googlebot 擷取網頁
並且產生該網頁的雜湊值
如果兩組數值並不相同
狀況就有點棘手
很有可能的是
您已身在高風險區中
由於網頁可能是動態的
比如具有時間戳記 或是播放不同廣告
因此這個原則並不是絕對的
這裡還有一個簡單的試誤法
就是在解讀網路伺服器的程式碼時
您可以留意是否有特別針對
Googlebot 使用者代理程式
或是 Googlebot IP 位址 進行檢查的部分
若有針對使用者代理程式
或是 Googlebot IP 位址
產生不同、特別或異常的程式碼
表示該伺服器可能針對 Googlebot 和使用者
顯示兩種不同的內容
而這是有高風險的
請務必多多留意
許多所謂善意技術人士都向我們詢問
他們表示不願使用任何形式的偽裝
也希望能確實避開高風險行為
但是對於地理定位和 行動使用者代理程式
也就是手機等裝置 他們不知道該怎麼辦
在這裡報告一個好消息 先說一下基本的結論
您完全不必擔心這個問題
不過,我們還是先來說明
地理定位和手機的處理上 為什麼不會被視為偽裝
好的
之前,我們已假設了一個使用者
現在,我們接著假設
這名使用者是來自法國
另外還有一名使用者
假設他是來自英國
而在這個假想世界裡
您在 .fr、.uk 或其他語言的網域提供內容
由於您已為這些內容提供翻譯
因此要是系統可根據法國的 IP 位址
自動提供法文版內容 那麼將會非常方便
使用者會很高興的
地理定位的動作是 在網路伺服器收到要求時
判斷 IP 位址的來源
譬如,這是法國的 IP 位址
那麼就會傳回法文版內容
或是 .fr 的網域版本
如果訪客的瀏覽器語言是英文
或者 IP 位址是來自美國或加拿大等地方
就可以判斷英文是最適合的語言
當然,如果使用者 來自加拿大法語區
那又另當別論了
所以說,這只是根據 IP 位址下判斷而已
並不算是偽裝
只要您沒有針對 Googlebot
所在的特定國家給予差別待遇
比如 Google 王國之類的地方
那麼就沒有為 Googlebot
提供特別或不同的內容
我們製作這支影片的當下
Googlebot 是由美國進行檢索
因此您只要將 Googlebot
視為美國的訪客即可
亦即提供英文版內容
我們通常建議您將 Googlebot
視為一般的電腦瀏覽器
這樣一來,像是 Internet Explorer 7 或其他常見的電腦瀏覽器
即可順利存取您的網站
總之,使用地理定位機制
就是根據 IP 位址給予回應
這種做法是沒有問題的
只要沒有針對 Googlebot IP 位址 這樣狹窄的範圍提供不同內容
您就沒有違反規定
另一方面,如果要完全根據 IP 位址
提供最佳使用體驗,又該怎麼辦?
同樣地
如果我們假設
有人要從手機存取您的內容
他們可能使用 iPhone 或 Android 手機
這樣的話,他們的使用者代理程式
就會完全不同
功能性也天差地別
您可以根據使用者代理程式給予回應
提供畫面大小更貼合的網站版本
或是其他適合小型螢幕的內容
同樣的,我們判斷的基礎 在於您是否是將 Googlebot
視為是一般的桌機使用者 也就是您提供給使用者代理程式的內容
有沒有任何特別或不同的地方
只是更適合裝置螢幕的版本
您可以根據不同手機性能
提供適合的特製網頁
但是不能提供任何
欺騙性或是誘導性的內容
根據使用者代理程式提供內容
並不算針對 Googlebot 有差別待遇
您可以放心這麼做
最後我還想說明一件事情
這件事和使用者的操作有點關聯
事情是這樣的,假設我沒有 針對特定使用者代理程式字串
或 Googlebot 的 IP 位址範圍
提供不同的內容
但是我會檢查 Cookie
要是有人沒有回應 Cookie
或是對於 JavaScript 有不同處理
我給的回應也會不一樣
要判斷是否違規 您應該思考這是否只是一個藉口
實際是為了向 Googlebot 顯示不同內容
還是為了將 Googlebot 加以區隔
讓 Googlebot 做完全不同的事情
還是同樣的話 如果要判斷是否偽裝
就要看您是否對使用者和 Googlebot 有差別待遇
我們希望評分及傳回的網頁
與使用者看到的大致相同
也希望使用者點擊 Google 的搜尋結果後
與他們自行前往網頁的時候相比
兩者的體驗是大同小異的
因此,您不該給 Googlebot 差別待遇
以上就是偽裝為何使人反感
以及違反品質指南的原因
所以我們才這麼注意
絕對沒有「善意偽裝」這回事
我們想要確保使用者看到的內容
與 Googlebot 看到的毫無差別
希望以上說明對您有所助益
可讓您對偽裝有所認識
也對基本原則有所瞭解
再說一次,如果這部影片 沒有帶給您任何啟示
請捫心自問,想想您的程式碼中
是否有針對 Googlebot 使用者代理程式
或 Googlebot IP 位址的指示 讓系統依此給予不同回應
如果與其他對象的回應是一致的
您是根據地理定位傳送內容
或是以手機使用者代理程式做判斷
這些都沒有問題
如果您只針對 Googlebot
給予不同回應處理
則表示您違規的機率很大
我們的網站上有更多說明文件
您可以參考這部影片的中繼資料
我們會在那裡提供相關連結
希望這部影片能讓您稍微瞭解
Google 對於偽裝的理解和 處理、我們這麼重視的原因
以及我們嘗試辨識偽裝
所帶來的整體影響
我們最終要看的 就是對使用者的影響
無論您的程式碼怎麼寫
對於 Googlebot 和使用者的處理
如果有巨大的差別
Google 可能就會對您的做法 進行瞭解和關切
希望以上說明對您有所幫助