Google 如何檢索會自動調整語言代碼的網頁

如果您網站中的網頁會「自動調整語言代碼」,也就是指網站會判斷訪客所在的國家/地區或語言偏好,並依此傳回不同內容,那麼 Google 可能不會檢索所有語言代碼的內容,也可能不會將這些內容編入索引或排名。這是因為 Googlebot 檢索器的預設 IP 位址會顯示為位於美國,且檢索器傳送 HTTP 要求時也不會在要求標頭中設定 Accept-Language

地理區域分散式檢索作業

除了美國 IP 位址之外,Googlebot 也會使用位於美國以外地區的 IP 位址進行檢索。

我們向來推薦的做法是,無論 Googlebot 顯示為來自哪個國家/地區,都將 Googlebot 視為該國家/地區的一般使用者處理。也就是說,如果您禁止位於美國的使用者存取內容,但允許位於澳洲的訪客查看內容,那麼您的伺服器也應該封鎖具有美國 IP 位址的 Googlebot,同時允許具有澳洲 IP 位址的 Googlebot 存取內容。

其他注意事項

  • Googlebot 的所有檢索設定都會使用相同的使用者代理程式字串。如要進一步瞭解 Google 檢索器使用的使用者代理程式字串,請參閱這篇文章
  • 您可以使用反向 DNS 查詢,驗證檢索要求是否來自採用地理區域分散作業的 Googlebot
  • 確認網站的每個語言代碼版本皆套用「漫遊器排除通訊協定」;換句話說,漫遊器 meta 標記和 robots.txt 檔案在各個語言代碼版本中都應該指定相同的指令。