轉譯可供檢索的 AJAX 網頁

2017 年 12 月 4 日,星期一

AJAX 檢索配置最初的引進是為了讓 Googlebot 存取 JavaScript 網頁,而我們先前已宣布要捨棄這項配置。這是因為隨著時間的推移,Google 工程師已經大幅改進了為 Googlebot 轉譯 JavaScript 的成效。為了反映這方面的進步,我們將於 2018 年第二季全面改成由 Google 來轉譯 JavaScript 網頁,不再要求網站自行轉譯。簡言之,我們將不再使用 AJAX 檢索配置。

提醒您,AJAX 檢索配置可接受網址中有 #! 的網頁,或是網頁上有片段 meta 標記,然後使用網址中的 ?_escaped_fragment_= 檢索這些網頁。這個逸出版本必須是網頁的完整轉譯版本和/或對等版本,由網站本身建立。

這項變更生效後,Googlebot 將直接轉譯 #! 網址,這樣一來,網站擁有者就不必提供該網頁的轉譯版本。而我們的搜尋結果會繼續支援這類網址。

我們預計,大多數可供檢索的 AJAX 網站不會在本次更新後出現重大改變。網站管理員可以按照下方的詳細說明仔細檢查自己的網頁,我們也會針對可能出現問題的網站發送通知。

如果您的網站目前使用 #! 網址或片段 meta 標記,建議採取下列做法:

  • 前往 Google Search Console 驗證網站擁有權,以便使用其中的工具,並允許 Google 在發現任何問題時通知您。
  • 使用 Search Console 的擷取和轉譯進行測試。比較 #! 網址和逸出網址兩者的結果來觀察差異。請為您的網站上有明顯差異的每個部分進行測試。如要進一步瞭解支援的 API,請參閱開發人員說明文件;如有需要,也可以查看我們的 偵錯指南
  • 使用 Chrome 的檢查元素,確認連結使用 a HTML 元素且在適當位置 (例如針對使用者原創內容) 加入 rel=nofollow
  • 使用 Chrome 的檢查元素來檢查網頁的標題說明 meta 標記、任何 robots meta 標記以及其他中繼資料。此外,也請確認轉譯後網頁會提供所有結構化資料
  • 如果您的 Flash、Silverlight 或其他採用外掛程式技術的內容需要建立搜尋索引,就必須轉換成 JavaScript 或「標準」HTML。

我們希望本次更新可以讓您更輕鬆經營網站,減少轉譯網頁的負擔。如有任何問題或意見,歡迎前往網站管理員說明論壇提問,或是加入 JavaScript 網站工作團隊