[ad_1]
在#AskGoogleWebmasters視頻系列的最新一期中,John Mueller解決了有關AJAX抓取的問題。
這是提交的問題:
「#的現狀是什麼! AJAX爬行?如何設置重定向?「
穆勒解決了這個問題的兩個部分。他對每個人的回答總結在下面的部分中。
Hashbang URL的狀態
Mueller通過簡要的AJAX爬行歷史課講述了問題的第一部分。
AJAX抓取方案是谷歌十年前提出的,早在JavaScript網站的早期。
正如穆勒在視頻中指出的那樣,十年是網路整體存在的三分之一。因此,根據今天的標準,AJAX爬行也可能被認為是古老的。
隨著Google和其他搜索引擎學習如何將JavaScript頁面呈現為實際的瀏覽器,AJAX爬行最終變得多餘。
事實證明人們仍在使用AJAX抓取方案。因此,對於那些詢問hashbang URL當前狀態的人,Mueller表示不再需要做任何特別的事情。
「我們將直接嘗試渲染(hashbang網址),」Mueller在視頻中說。
設置重定向
如果網站所有者希望將重定向設置為其他網址結構,則必須使用JavaScript。處理hashbang URL時無法進行伺服器端重定向。
使用hashbang URL的伺服器端重定向是不可能的,因為散列符號之後的所有內容都不會發送到伺服器。相反,它在瀏覽器的客戶端進行處理。
這就是為什麼有必要使用JavaScript而不是標準的301(伺服器端)重定向。
設置JavaScript重定向後,Googlebot會在重新處理hashbang網址時發現它們並適當地遵循重定向。
在下面的視頻中聽到Mueller對這些問題的完整回復: