首頁 >web前端 >js教程 >搜尋引擎可以索引 JavaScript 嗎?

搜尋引擎可以索引 JavaScript 嗎?

王林
王林轉載
2023-09-05 14:05:09834瀏覽

搜索引擎可以索引 JavaScript 吗?

JavaScript 為使用者提供直覺、動態和互動的線上體驗。當抓取傳統的 HTML 頁面時,一切都很簡單,而且過程很快。 Googlebot 可能會在下載 HTML 檔案並提取原始程式碼的連結後同時造訪。下載 CSS 檔案後,該頁面將由 Google 的索引器編制索引,該索引器也會接收所有下載的資源。

  • 當抓取主要使用 JavaScript 的網站時,事情變得充滿挑戰。 Googlebot 下載 HTML 檔案。

  • Googlebot 在原始碼中看不到鏈接,因為它們僅在 JavaScript 運行後插入。

  • 接下來,下載 CSS 和 JS 檔案。 Googlebot 必須使用 Google 網路渲染服務解析、建置和執行 JavaScript。

  • WRS 從資料庫或其他 API 檢索資料。

  • 索引器可以索引材質。然後,Googlebot 可以將新找到的連結新增至其佇列以供進一步抓取。

這牽涉到網頁渲染。將 HTML、CSS 和 JavaScript 程式碼轉換為訪客點擊連結時預期看到的互動式網頁的過程稱為渲染網頁。網站的每個頁面都是以使用者為中心創建的。

渲染 SEO

對於使用者和 Google 來說,解析、建立和執行 JavaScript 檔案需要花費大量時間。在網站完全產生之前,Google 通常無法對包含大量 JavaScript 的頁面內容建立索引。

並不是所有較慢的事情都發生在渲染過程中。它還描述了尋找新聯繫的方法。在生成頁面之前,Google 經常無法找到富含 JavaScript 的網站頁面上的連結。 JavaScript 是一種電腦語言,必須先建置才能使用;任何與特定 JavaScript 版本不相容的語法都會導致建置失敗。

最新的 Chrome 版本是 Googlebot 的基礎。這表示 Googlebot 使用最新版本的瀏覽器呈現網站。 Googlebot 瀏覽網站的方式與人們使用瀏覽器的方式相同。然而,Googlebot 並不是標準的 Chrome 瀏覽器。 Googlebot 拒絕使用者授權請求(即 Googlebot 將拒絕影片自動播放要求)。跨頁面加載, cookie、本機儲存和會話儲存將被刪除。如果您的內容依賴 cookie 或其他本地保存的信息,Google 不會為您的內容建立索引。 Googlebot 可能會決定不下載所有資源,但瀏覽器總是會這樣做。

Google 認為使用 JS 進行的規範標籤變更是不可靠的。因此,請確保您的規格 URL 是 HTML 格式而不是 JS 格式。儘管 Google 有可能已經解決了這個問題,但在確定之前,不應冒險進行 SEO。

為 JavaScript 建立索引

Google 對 JavaScript 有相當的了解。然而,JavaScript 確實比普通 HTML 需要更多的工作,因為爬蟲試圖理解全球數十億個網站並對其進行排名。它有時可能會因此而受到影響。

Google 聲稱 Googlebot 分兩個階段使用 JavaScript 抓取網站。爬網程式將在初始掃描期間檢查 HTML 並使用它來索引網站。他們稍後會回來顯示必要的 JavaScript。但是,帶有 HTML 標記的材質顯示在使用伺服器端渲染製作的網站上。 Googlebot 無需再次造訪該網站即可在頁面上呈現 JavaScript 來正確索引內容,因為主要內容已經可見。這可以大大改進 JavaScript SEO 方法。

由於第一次和第二次瀏覽網站之間的時間差,JavaScript 中包含的內容不會被快速索引。因此,在確定初始排名時不會考慮這些資料,並且 Google 可能需要一些時間才能注意到更改並更新其結果。

因此,採用 JavaScript SEO 的企業應確保在其網站的 HTML 中包含盡可能多的重要資料。他們應該編寫重要訊息,以便爬蟲能夠立即理解它(如果他們希望這些資訊計入排名)。

在 Googlebot 第二次瀏覽您的網站之前,JavaScript 不會呈現。因此,有些網站會錯誤地向 Google 首次掃描網站期間載入的 HTML 添加標記,例如「無索引」標記。此標記可能會阻止 Googlebot 再次造訪該網站以執行 JavaScript,從而導致網站無法正確編入索引。

結論

隨著企業利用 JavaScript 來標記其頁面並使網站對訪客更具吸引力,它仍然是互聯網的重要組成部分。但對許多人來說,理解 Googlebot 和其他爬蟲如何解釋 JavaScript 以及它如何與 JavaScript SEO 互動仍然很重要。基於 JavaScript 的網站現在可以由爬蟲和搜尋引擎與 基於 HTML 的網站可以。然而,開發人員有責任讓他們的網站易於存取和抓取,並理解當代 JavaScript 網站的 SEO 如何發揮作用。

以上是搜尋引擎可以索引 JavaScript 嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除