1. 程式人生 > >CDN加速對SEO有沒有影響?

CDN加速對SEO有沒有影響?

隨著網際網路+的不斷落地,人們對不斷增長的網際網路提出了更高的要求,這促使諸多公司開始關注CDN加速服務。很多網站使用加速服務後,訪問速度確實得到明顯提升,但又害怕訪問節點的變化會導致網站被搜尋引擎降權。本文將就這個疑問來分析一下。

1 CDN加速原理

CDN的概念最早於1995年由美國麻省理工大學提出,是一套能夠實現使用者就近訪問的網路解決方案。具體方法是:採用智慧路由和流量管理技術,將使用者的訪問請求指向 CDN網路中健康且響應最快的CDN節點,使用者通過直接對此CDN節點的訪問,獲得所需要的內容和資料,就近訪問加速了訪問速度。

利用內容分發與複製機制,客戶不需要改動原來的網站結構,只需修改少量的DNS配置,就可以加速網路的響應速度。 當用戶訪問使用CDN服務的網站時,解析請求將最終由CDN服務商提供的DNS域名解析伺服器來處理。它通過將當時能夠最快響應使用者的節點地址提供給使用者,使使用者可以有效準確的得到快速的服務。同時,它還與分佈在不同地點的所有CDN節點保持是實時通訊,蒐集各節點的健康狀態,確保使用者訪問的成功率。

使用者訪問網站流程圖解(未加速):

使用CDN服務之後,使用者訪問流程:(以網宿CDN為例)

使用者域名請求被髮往本地DNS伺服器

本地DNS伺服器將域名解析請求傳送網宿負載均衡系統,網宿負載均衡系統返回離使用者最近且最優的IP

本地DNS將該IP返回給使用者

使用者向該IP傳送請求,獲取資源

使用CDN後,使用者可就近獲取網站內容,不必都向源站獲取,不僅提高響應速率,也大大減輕了源站的壓力。

舉個例子來說明下:

源站在新疆,如果該網站使用了CDN加速,那麼北京的使用者只需往北京節點發送請求而不必往新疆(源站)傳送請求。如圖:

2 解析CDN加速對SEO的影響

瞭解了CDN原理後,現在我們再分析一下采用CDN服務對SEO(搜尋引擎優化)有沒有影響。

1)        首先要了解蜘蛛是怎樣抓取源伺服器資料

蜘蛛會先解析網站域名得到A記錄(網站服務端IP地址),然後到服務端請求內容,這就是抓取的過程。

2)        CDN節點快取內容的更新頻率

對於已經使用CDN加速的網站,蜘蛛抓取的是CDN節點中的快取內容,如果希望保證內容能夠及時重新整理,就要求網站負責人能夠合理配置快取內容的更新頻率。cloudedge有一套預設的快取策略,能夠適應大多數業務的快取配置情境,同時也支援在後臺根據網站不同的url模板設定靈活多樣的快取策略及主、被動的資料更新方式,並進行智慧調控和快取。所以只要節點快取的更新頻率設定合理,對於SEO的影響是可以忽略的。

3)        IP的變化對SEO的權重

萬一蜘蛛抓取到各個節點的資料呢?會不會造成一個網站好像有不同的IP地址,搜尋引擎會不會對這種情況有所懲罰呢?

百度官方SEO指南中有如下描述“Baiduspider對站點的抓取方式和普通使用者訪問一樣,只要普通使用者能訪問到的內容,我們就能抓取到。不管是用什麼技術,只要能保證使用者能流暢的訪問網站,對搜尋引擎就沒有影響。” 可見在確保網站服務可用性的前提下,節點IP的變換並不會引起網站被降權。同時,百度也提到“建議儘量選擇有實力的服務商和成熟的技術,不成熟的技術容易導致訪問不穩定,這就有可能影響搜尋引擎的抓取了”,所以選擇一個安全,穩定的CDN服務提供商仍然是很重要的。

4)另一種思路

由於搜尋引擎收錄的網站數目非常龐大,每次都重新解析一遍全量域名的A記錄對於效率、系統的要求都會非常高,所以蜘蛛有可能快取之前的解析結果,如果在此期間CDN服務節點發生了排程,蜘蛛便有可能訪問到之前的節點上去,碰到割接、維護等情況,可能會造成蜘蛛無法抓取到預期的內容。

此時還有一種解決思路:通過DNS解析,將來自搜尋引擎的請求全部解析回源站,即引導蜘蛛回到網站源站。如此即使蜘蛛會快取之前的域名解析記錄,也還是會回到源站抓取內容。目前一些高階的dns服務商都會提供此類的域名解析服務。(此處“域名解析服務”做超鏈:https://dns.wangsucloud.com/),不過此時源站的可用性需要得到較大保障,而且由於客戶端(或蜘蛛)到服務端鏈路過長,還更可能造成網站服務可用性的下降。

綜上所述,CDN對於SEO收錄並不會有降權的影響,同時對於大多數網站而言,CDN邊緣節點快取的特性大幅提升了網站的可用性和訪問速度,對於網站的SEO排名競爭力提供了強力的支撐。