JavaScript SEO終極指南-問題與解決方案

已發表: 2022-07-27

SEO 技術人員可能會使用最流行的一種語言——這是我們在製造網站中最常用的兩種語言。但最近幾年,JavaScript 最流行。大多數網站都使用 HTML 來有更多的網站使用價格和改進用戶體驗。使用它來獲取產品或者JavaScript來實現,有它的使用功能獲取內容,在這種情況下,網站有多種功能站使用JavaScript。

據我的研究,美國多達 80% 的知名電子商務網站使用 JavaScript 來生成主要內容或類似產品的鏈接(內鏈)。然而,許多 JavaScript 網站——儘管它很有趣——在谷歌中表達佳,因為他們沒有正確地進行JavaScript SEO。

作為一名 SEO 相關經驗的愛好者,我想根據行業最佳實踐和我本人的分享我對 JavaScript SEO 的看法。希望幫助 SEO 從業者理解 Google 是如何處理 JavaScript 的,以及遇到時如何解決。重要的是,在使用 JavaScript 的同時,確保您的網站沒有效果。

JavaScript 搜索引擎優化

快速導航

  • 一、什麼是JavaScript?
  • 二、如何檢查網站是否使用JavaScript製造
  • 三、什麼是JavaScript SEO?
  • 四、谷歌索引可以JavaScript嗎?
      • 1.Google如何抓取HTML網站?
      • 2.Google如何抓取JavaScript網站?
      • 3.向谷歌展示JavaScript內容的不同方式
  • 五、JavaScript如何影響SEO?
  • 六、JavaScript SEO成功的最佳實踐
    • 1 是否可以在技術上查看您的 Google 網站。
      • 如果谷歌能夠正確地瀏覽您的 JavaScript 頁面怎麼辦?
    • 2.檢查您的內容是否已被谷歌編入索引
      • 如果 Google 沒有索引我的 JavaScript 內容怎麼辦?
    • 3. 避免使用 JavaScript 設置重要的元數據
    • 4. 確保 Google 可以找到您的內部鏈接
    • 5. 縮小 JavaScript 和 CSS 文件
    • 6.慎用延遲加載或墜流
    • 7.慎用JavaScript控制器
    • 8. 社交媒體不能渲染/處理JavaScript
    • 9. 遊戲的密碼
    • 10. 保持經常使用SEO的最佳策略
  • 結語

一、什麼是JavaScript?

JavaScript 是腳本內容的一門編程語言,它的實現網頁版讓您不再是簡單的實時更新的動態信息,可以實現一種動態地圖,2D/3D 動畫的功能,2D/3D 動畫,滾動播放的視頻等等。

當談到我們針對文檔製造的網站時,我們指的是 JavaScript 將簡單地用 HTML 添加 JS 性。核心或主要內容是通過 JavaScript 實現的。

二、如何檢查網站是否使用JavaScript製造

在此,我們介紹可用的方法以供參考。

  1. 使用類似WW或JD、BuiltWithWappalyzer之類的工具快速檢查網站是否製造在JavaScript框架上。
  2. 在瀏覽器中通過“檢查元素”或“查看源代碼”來檢查JS代碼。您可能會發現流行的JavaScript框架,例如React.js,jQuery,Express或Angular等。
  3. 在您使用這些瀏覽器中的這些插件時,例如 Chrome 上的 Quick JavaScript Switcher 或 Firefox 上的 Java Script Switch。元素消失了,則表示它們是由 JavaScript 生成的。

三、什麼是JavaScript SEO?

JavaScript SEO是技術SEO的一個分支。它的主要關注點:

  • 優化由 JavaScript 製造商提供搜索引擎的內容、內容和索引。
  • 預防、診斷和解決基於JavaScript框架(React、Angular和jQuery)製作的網站和SPA(單頁應用程序)的排名。
  • 通過採用最佳實踐確保網頁可被搜索引擎發現及解讀。
  • 的改進頁面解析和執行JS代碼頁面加載時間,以優化用戶體驗(UX)。

四、谷歌索引可以JavaScript嗎?

Google 是否可以處理 JavaScript 是 SEO 人員最感興趣的問題內容。我們首先來看看對這個問題的回答: “目前,處理JavaScript比較困難,而不是所有搜索引擎內容的抓取工具都能夠成功處理直接處理諸如此類的內容。”

SEO 行業內也普遍存在針對 HTML,處理這個 JavaScript 的一些問題。那為什麼谷歌可能在處理 JavaScript 搜索時遇到困難?一個清晰的認知。

1.Google如何抓取HTML網站?

在傳統的 HTML 網站中,Google 爬取網頁的過程很簡單明了:

  1. Googlebot 下載 HTML 文件。
  2. Googlebot 從源代碼中提取鏈接,並可以同時訪問它們。
  3. Googlebot 下載 CSS 文件。
  4. Googlebot 將所有下載的資源發送到 Google 的索引器(咖啡因)。
  5. 索引器(Caffeine)索引頁面。

2.Google如何抓取JavaScript網站?

  1. Googlebot會下載HTML文件。
  2. Googlebot在源代碼中找不到鏈接,因為它們在執行JavaScript後才被插入。
  3. Googlebot會下載CSS和JS文件。
  4. Googlebot 必須使用 Google Web Rendering Service(Caffeine Indexer 的一部分)來解析、編譯和執行 JavaScript。
  5. WRS從外部API、數據庫等獲取數據。
  6. 索引器可以索引內容。
  7. Google 可以發現新的它們的鏈接並將其添加到 Googlebot 的抓取第二個中。對於 HTML 網站,這是步。

問題的地方在於渲染和JavaScript索引可能會出現很多:

  • 編譯和運行JavaScript文件非常方便——對於用戶和谷歌來說都是如此。
  • 對於內容的網站,在網站完整的 JavaScript 前端,Google 通常無法索引內容。
  • 渲染過程通常也只有一個過程才能發現的東西。它指的是緩慢的頁面構建的網站,Google 無法在頁面鏈接之前發現新的發現上的任何內容。
  • Googlebot 不會有時可能不會選擇所有資源的某個 JavaScript 文件的某個問題太長時間)。
谷歌處理JavaScript內容

3.向谷歌展示JavaScript內容的不同方式

當我們討論Google是否可以抓取、渲染和索引JavaScript時,我們需要解決兩個非常重要的概念:服務器渲染(SSR)和客戶端渲染(CSR) 處理JavaScript的SEOer都必須了解。

瀏覽器會收到一個完整頁面HTML文件

方法有點不同,有時會搜索引擎苦苦渲染或使用這種方法,瀏覽器搜索引擎是苦苦渲染或使用這種方法,谷歌在最初加載時獲得空白 HTML(幾乎沒有內容)副本常見。下載內容副本並更新您的屏幕顯示。

當由於某種原因,Google無法獲取或索引您的內容時,某種解決方案是實現服務器端的呈現。Netflix 、Marvel Staples、Nike、Hulu、Expedia、Argos 和 Booking.com 等網站都利用了服務器端渲染。

如果您的 Google 設置無法處理您的客戶端渲染網站,您可以為 Googlebot 提供預渲染版本。這是爬蟲的一種解決方法,被 Google 和 Bing 正式接受並支持它。通常被稱為動態渲染

總結一下 Google 是 JavaScript 索引的,只是可能有一些 HTML 索引的問題。

五、JavaScript如何影響SEO?

至此,您應該對 Google 和其他搜索引擎如何處理 JavaScript 有一個不錯的了解。,我們繼續來了解 JavaScript 將如何影響您的 SEO。

下面看,JavaScript會影響對SEO的綜合重要的頁面元素和排名要素:

1 )渲染內容

如果 Google 不能有效地渲染的內容,那麼您的內容很可能不能被獲取、您的瀏覽內容和 JavaScript 索引,那麼在搜索引擎中獲得的結果是如何進行的。

2 )鏈接

如果在 JavaScript 時,Google 將無法找到此類鏈接,則當用戶鏈接無法生成此類鏈接。

3 )延遲加載圖像

JavaScript 會導致延遲加載,但會影響到 JavaScript 對圖像的延遲加載。像人類用戶一樣滾動的內容。,滾動的事件永遠不會被觸發,也不會被蠕蟲渲染。其實,菜單需要任何、滾動或從中選擇選項等點擊的內容都不會被加載。被谷歌編入索引。

4 )頁面加載時間

很多圖片動態如實時請求、主題圖片評論、主題請求服務器等的潛在客戶的請求和額外的訪問者的請求會增加訪問者的延遲和額外的請求,如果有內容有時間加載對訪問者的請求性活動、 ——這會損害 UX 和 Core Web Vitals。

5 )元數據

沒有該站點使用像 vue-meta 這樣的 Node.js 包,否則引擎可能會抓取相同的內容,或者更喜歡的是,每個視圖或頁面都顯示元數據。

6 )內容重複

JavaScript 在提供內容的時候可能會發生重複和規範化時間問題。這是因為這樣腳本處理它們的內容不會被看到。它無法找到任何內容來對加載頁面進行排名。這內容動態變化而單獨重新獨立的單應用程序(SPA)是常見的問題。

六、JavaScript SEO成功的最佳實踐

1 是否可以在技術上查看您的 Google 網站。

開發人員或者,可以在Google上確保您的 JavaScript內容顯示在技術上。讓 Chrome 看看是否正常、足夠了。

相反,請使用該工具中的實時查看工具中的該工具可通過 SearchConsole 獲得。它允許查看 Googlebot 如何在您的頁面上測試您的 JavaScript 內容,將 Google 的屏幕截圖。

在檢查自己的屏幕截圖時,你可以解決以下問題:

  • 主要內容是否存在?
  • 谷歌可以訪問類似文章和產品之類的區域嗎?
  • 谷歌可以看到頁面的其他關鍵元素嗎?

如果您想深入了解,還可以在此處查看生成報告中的 HTML 選項卡。,您可以查看 DOM-渲染代碼,它表示渲染後頁面的狀態。

檢查網址

如果谷歌能夠正確地瀏覽您的 JavaScript 頁面怎麼辦?

Google 可能會以您的方式呈現您的照片。

  • 谷歌在出現時遇到了
  • 渲染時出現一些錯誤。
  • 您在robots.txt文件中阻止Googlebot訪問.js文件。

任何點擊都可以輕鬆檢查在 Google 卡上展示您的內容時,您是否可以通過 JavaScript 的更多內容來查找錯誤。

2.檢查您的內容是否已被谷歌編入索引

確保 Google 您能夠查看您的內容的網站是必需的,它不能保證索引進入。因此,仍然需要 Google/收錄的網頁是否被收錄,以確保您的網頁在用戶搜索時可見。

有內容方法可以檢查您的 JavaScript 是否真的在 Google 中被編入索引。

  • 使用“網站”命令——共同的方法。
  • 檢查谷歌GoogleSearchConsole——最準確的方法。

1).檢查本身是否在谷歌的索引中

首先,您必須確保 URL 必須在 Google 的索引中。為此,您可以在 Google 中輸入“site:URL”(其中 URL 是您的地址檢查頁面的 URL)。

2).檢查谷歌是否真的索引了你的 JavaScript內容

這很容易。您只需從您的頁面複製一個依賴於 JavaScript 的文本片段並在 Google 中鍵入以下命令:site:{yourwebsite}“{fragment}”。如果的內容在您的輸入中也出現,則表示您的內容已在 Google 中編入索引。

檢查谷歌內容是否真的索引了你的JavaScript

使用您的控制台,立即使用 Google 索引代碼您檢查 URL,在工具中輸入要檢查 URL,然後在 Google 中查看頁面,然後點擊查看在搜索中輸入的內容。如果您可以 Ctrl+F 輸入搜索內容,可以Ctrl+F的JavaScript代碼的關鍵片段是否在此處。

如果 Google 沒有索引我的 JavaScript 內容怎麼辦?

Google 未收錄您的 JavaScript 內容的原因有很多,在此只是幾個常見的例子:

  • 您可以確定 Googlebot 和用戶等待幾秒鐘的內容?
  • Google 有渲染您是否檢查過 URL 檢查工具以查看 Google 是否可以呈現問題。它?
  • Google 決定放棄一些資源(即 JavaScript 文件)。
  • 谷歌認為內容質量低。
  • 谷歌可能也遲會索引JavaScript內容。
  • 谷歌根本無法發現這個頁面。您確定可以通過站點地圖和內部結構訪問它嗎?

在確保您的幾個網站的 JavaScript 對 SEO 友好的時候,您可以遵循步驟來確保您的內容受到關注和索引。

  • 確保 Google 可以抓取您網站的內容
  • 確保 Google 可以查看您網站的內容
  • 確保谷歌索引可以您網站的內容

3. 避免使用 JavaScript 設置重要的元數據

出於頁面目的,用戶需要為每個頁面提供唯一的元數據(標題、元描述等)。

您需要把您的社交標籤、元信息把您的標題添加到您的 HTML 中,以便所有搜索引擎和使用您的 JavaScript 代碼中添加重要的 JavaScript 頁面都可以訪問,因為 Google 建議不要添加重要的元標記。可能因為延遲渲染而不能立即看到這些內容,或者由於渲染出現錯誤,完全不能看到這些內容。

4. 確保 Google 可以找到您的內部鏈接

內鏈幫助 Googlebot 更有效地抓取您的網站。

具體來說Google建議使用才href屬性的 HTML 內部標記而不是使用 JS 來製作鏈接

5. 縮小 JavaScript 和 CSS 文件

如前所述,JavaScript 會影響網站的性能和頁面加載時間——這是谷歌的一個關鍵因素。因此,對於大量使用 JavaScript 的網站,您還需要壓縮 JavaScript(和 CSS)代碼以及非關鍵因素JS 推遲到主要在 DOM 中的後面內容。

為了保持快速,您需要優先考慮用戶需要的內容,只需要加載代碼頁面的 JavaScript,並通過延遲加載其他內容。

6.慎用延遲加載或墜流

網站延遲加載是一種快速有效體驗的方法。它可以讓您延遲非關鍵或不顯示的內容,真正減少初始頁面加載時間。還需要確保搜索引擎爬蟲可以訪問您的內容。

Googlebot 不會通過、發現、下拉等方式來延遲加載這些內容,這意味著 Google 可能不會發現內容,因此會對 SEO 產生影響。

此外,圖片搜索也是一種額外的傳輸圖像。您使用延遲加載,谷歌自然會觸發一些 JavaScript,但如果您獲得了機會。如果要確保以方便用戶搜索的方式延遲加載,請遵循谷歌的延遲加載指南。

7.慎用JavaScript控制器

JavaScript 可以方便地在特定情況下為您提供一種解決方案,但它們可能會以各種方式影響網站的性質。

如果您只是將用戶控制器最好的最終版本,使用服務器端 301 控制器。

  • 在索引過程中,如果沒有顯著的算法變化,可能會決定顯示您的 Google JavaScript,這不會顯示 JavaScript,可能會被執行。
  • 使用 JavaScript 控制對過程會減慢 Google 網站的捕獲和索引可能是 JavaScript 是索引中的一個額外步驟。

8. 社交媒體不能渲染/處理JavaScript

一個容易被加載的問題是: Twitter 、Facebook不能在社交媒體上處理。這意味著您必須在最初的JavaScript 和您的其他HTML 中包含 Twitter Cards 以及 Facebook Open Graph 標記。否則,當人們在社交媒體上分享時,將無法正確顯示。

當您擁有一個 JavaScript 網站和來自媒體的社交網站和有趣的流量時,請檢查您的社交媒體分享的外觀(是否有圖片和自定義描述)。如果出現異常,請盡快將 Twitter Cards 以及 Facebook Open Graph 標記添加到添加到HTML中。

9. 遊戲的密碼

瀏覽器提供了很多而 JavaScript 是一種快速發展的語言。Google 對所支持的 API 和 JavaScript 功能有一些限制。若要確保您的代碼與 Google 競爭問題 API,請遵循 Google 的 JavaScript 檢查指南。

10. 保持經常使用SEO的最佳策略

前面 9 個實踐均是針對 JavaScript SEO 而寫,但 JavaScript SEO 只是技術 SEO 中的一個最佳分支。為最大程度地取得 SEO 的成功,你仍然需要在 JavaScript 網站中使用 On-Page SEO, Off-Page SEO及技術SEO中的最佳策略。

結語

JavaScript SEO 遇到自然問題的困難——您無法保證 Google 會在您網站的每個頁面上執行的 JavaScript 代碼。這並不意味著 JavaScript 對 SEO 不利。在取得流量方面,許多方面使用 JavaScript 的網站都安裝是,JavaScript 是更現代的 Web 的基本元素,就像 HTML 和 CSS 一樣。它消失了,所以你應該面對挑戰而不是它的閃避。

下面是我給您的關於 JavaScript SEO 的最終建議:

  • 當開發人員和 SEO 高效地合作時,即使是依賴 JavaScript 的網站也可以在搜索中表現出色。
  • Google 正在迅速提高其對 JavaScript 事項的準確處理能力,但您可以實際操作並確認許多需要。
  • 在 JavaScript 的處理和方面,搜索引擎和您的社交媒體)可能會出現其他可能使用谷歌的用戶時,Yandex、Bing、Naver、百度、Bing、JavaScript 網站的風險。
  • 指南提供了一些關於 JavaScript SEO 的一般實踐文檔和檢查問題。然而,SEO 是一個複雜而最佳的 JavaScript 研究領域。我建議繼續閱讀 Google 的官方指南,了解更多 JavaScript SEO 知識基礎。