搜尋與 AI
CDN 是什麼?
內容傳遞網路 · Content Delivery Network
發布於
分散在各地的伺服器網路,替網站就近傳送內容,也常負責過濾惡意流量與爬蟲。
CDN 怎麼運作?
CDN(Content Delivery Network,內容傳遞網路)在各地設置節點伺服器。讀者第一次請求某張圖片或某個網頁時,節點會向網站原本的主機(稱為源站)取得內容並暫存起來,這個動作叫快取;之後附近的讀者再請求,就直接由節點送出,不必每次都回到源站。
節點沒有快取、或內容已過期時,才會再回源站取得最新版本。所以更新網站後,有時要清除 CDN 快取,讀者才會看到新內容。
節點是否保存副本取決於快取規則,使用 CDN 不代表每一頁都已快取。以 Cloudflare 為例,回應標頭 cf-cache-status 顯示 HIT 表示從快取提供資源,MISS 表示快取中沒有、需向源站取得。
讀者的瀏覽器也有自己的快取;CDN 與瀏覽器其中一層更新,另一層仍可能保留舊副本。公開圖片通常適合重用,帳戶頁面等個人化回應則需要限制共用快取。
讓網站更快、更穩
讀者連到網站時,CDN 從離他較近的節點送出網頁與圖片,縮短等待時間,也能分攤流量高峰。源站暫時出問題時,部分 CDN 也能先提供快取版本。Cloudflare、Akamai 都是常見的 CDN 業者,雲端平台也多半提供自己的 CDN 服務。
CDN 對 SEO 有什麼影響?
CDN 本身不是排名因素,但它能改善載入速度與網站可用性,這些會影響使用者體驗與搜尋引擎抓取網站的順暢程度。
要注意的是,CDN 的防火牆或機器人防護設定得太嚴,可能誤擋 Googlebot 等搜尋引擎爬蟲。啟用防護規則後,可以用 Search Console 的網址檢查工具確認頁面仍能被正常抓取。
robots.txt 之外的另一層爬蟲管理
不少 CDN 提供 bot 管理與防火牆,可以直接在網路層擋下或放行特定爬蟲,這些設定不會出現在 robots.txt 裡。Cloudflare 在 2025 年 7 月宣布,新加入的網域會預設詢問是否允許 AI 爬蟲,並測試向 AI 爬蟲按次收費的 Pay Per Crawl。
如果你在 robots.txt 放行了某個 AI 爬蟲,它卻仍然抓不到網站,可以檢查 CDN 的機器人管理設定。
常見問題
網站一定要用 CDN 嗎?
不一定。讀者集中在單一地區、流量不大的網站,不用 CDN 也能正常運作。讀者分散各地、圖片與影片多,或常有流量高峰時,CDN 的效益比較明顯。
CDN 和主機(Hosting)有什麼不同?
主機是存放網站檔案、執行程式的地方,也就是源站;CDN 是在主機前面再加一層分散各地的節點,負責就近傳送內容。多數網站兩者會一起使用。
CDN 會擋到 Google 爬蟲嗎?
正常設定下不會,但過嚴的防火牆或機器人防護規則可能誤擋。調整防護設定後,建議用 Search Console 的網址檢查工具確認 Googlebot 仍能抓到頁面。
參考資料
- Cloudflare:What is a CDN?
- Cloudflare:Content Independence Day: no AI crawl without compensation!
- Cloudflare:快取回應狀態
- MDN:HTTP 快取
最近查核: