Google的John Mueller和Martin Splitt回答JavaScript SEO問題

[ad_1]

Google的John Mueller和Martin Splitt回答JavaScript SEO問題

Google的John Mueller和Martin Splitt合作製作了另一版「 Ask Google Webmasters」視頻系列,以回答有關JavaScript SEO的問題。

他們一起輪流回答了一系列相當技術性的問題,每個人都添加了自己的獨特見解。

以下是每個問題和答案的簡要介紹。

問題1:如何處理舊資產?

「使用Rails Asset Pipeline緩存時,我們給舊資產什麼狀態代碼? Googlebot抓取了我們目前擁有404個的這些陳舊資產。我們會改為410還是將舊資產保留幾個月?」

通常,應保留舊資產,直到不再對其進行爬網。最終,Google將重新抓取HTML內容並獲取新資產。

如果您使用404舊資產,則可能會導致渲染損壞,這是應該避免的事情。

問題2:不相關的元素

「在預渲染中,我們可以替換或跳過不相關的元素嗎?即JS生成的svg條形圖?」

所有內容都應包含在預渲染中,或者至少包含儘可能多的元素,以便Googlebot可以看到全部內容。

問題3:重寫標題標籤

「如果您的網站具有聊天功能,可以重寫標題標籤以通知訪問者,那麼您或應用程序供應商如何阻止Google為標題標籤的JS重寫版本編製索引?」

簡而言之,您無法阻止Google索引由JavaScript動態重寫的標題標籤。

在這種特定情況下,您可以通過在用戶交互之後延遲聊天來解決問題。這樣就可以使用戶不得不在打開並更改標題標籤之前單擊聊天按鈕。由於Googlebot不與任何東西交互,因此它將永遠不會看到重寫的標題標籤。

問題4:JavaScript在渲染輸出中的顯示

「在預渲染中:JS仍可以在其中嗎?會產生少量內容布局更改的JS,但不會生成AJAX請求。」

是的,在進行預渲染時,仍可以在渲染的輸出中使用JavaScript。從用戶體驗的角度來看,這樣做很有意義,因此無需從預渲染的頁面中刪除JS。

問題5:預渲染或動態渲染會消失嗎?

「預渲染或動態渲染會消失嗎?」

動態渲染最終可能會消失,因為它是一種替代方法,有望不再需要。

另一方面,從長遠來看,伺服器端渲染和預渲染更加有用,因為它們允許用戶(和搜尋器)更快地接收內容。

觀看下面的完整視頻:

相關文章