天天看點

AJAX、同步、異步對SEO的影響

SEO (Search Engine Optimization)

中文名叫搜尋引擎優化。

概念:

SEO是指通過站内優化比如網站結構調整、網站内容建設、網站代碼優化等以及站外優化,比如網站站外推廣、網站品牌建設等,使網站滿足搜尋引擎收錄排名需求,在搜尋引擎中提高關鍵詞排名,進而吸引精準使用者進入網站,獲得免費流量,産生直接銷售或品牌推廣。

為什麼異步操作會對SEO影響呢?

頁面的加載分兩種加載方式,同步操作和異步操作:
  • 同步操作:

    通俗的講,同步加載就是頁面所有資料都加載完畢後才顯示這個頁面。頁面中的所有請求都按順序執行,等伺服器對前一個請求響應完之後,後面的請求才可以執行。因為浏覽器發請求和渲染頁面的時間都不長,耗費時間的是API去資料庫中取資料的過程。是以這種缺點就是如果一個請求事件特别長,頁面的加載速度就會變得很慢。

  • 異步操作:

    異步操作和同步操作相反,首先頁面中的請求按順序執行,但是不會等伺服器相應完成後才執行下一個請求,而是快速的發完所有的請求,這裡并行的去通路資料庫,節省時間。但是這樣的缺點就是沒法順序執行,傳回的結果必須在回調函數裡面處理。

  • 結果:

    異步操作雖然可以幫助我們更快的打開網頁,但是因為異步是寫在javascript代碼裡面的,一般情況下國内的 百度蜘蛛隻能爬取頁面的靜态資源。當打開頁面的時候,可能一部分請求可能還沒有響應完畢,這就造成一部分靜态資源還沒有傳回。但是百度蜘蛛有時沒法觸發異步方法的,是以沒法爬取頁面完整的内容,對SEO的結果造成影響。

seo

繼續閱讀