Bunny CDN 教學:WordPress 加速、Pull Zone、CNAME 與快取設定完整指南

Bunny CDN 是做什麼的?它把圖片、CSS、JavaScript 等可快取的靜態資源分發到各地 CDN 節點,讓訪客不必每次都直接回你的 WordPress 原始主機下載同一批檔案。

如果網站圖片很多、頁面偏重、訪客分布跨區,或廣告活動可能突然帶來尖峰流量,CDN 值得評估。但 CDN 不是「裝上就一定飛快」的魔法,也不是高規格主機的替代品。會員登入、WooCommerce 結帳、訂單、資料庫查詢與課程權限等動態工作,仍然主要由 WordPress 與主機處理。

這篇會用目前 Bunny CDN 與官方 WordPress 外掛的架構,整理 Pull Zone、設定精靈、自訂 CDN 網域、CNAME、SSL、快取與實際驗收。

Bunny CDN 適合哪些 WordPress 網站?

網站情境是否值得評估原因
圖片很多的內容網站圖片可交由 CDN 分發
Elementor 銷售頁、活動頁常包含較多圖片、CSS、JavaScript
WooCommerce/會員/課程網站可以靜態資源可分流,但動態流程仍靠主機
廣告或活動有尖峰流量值得測試減少大量重複靜態請求直接打到原站
網站很輕、訪客少且地區集中不一定急著用先處理圖片、主機與快取可能更簡單

如果你現在只是覺得 WordPress 很慢,還不知道瓶頸在哪,先看WordPress 網站速度很慢怎麼辦。CDN 是加速工具之一,不該成為第一個盲目打開的開關。

CDN、快取、主機有什麼不同?

這三個常被混在一起,但它們處理不同層次:

  • 主機:執行 WordPress、PHP、資料庫與動態功能。
  • WordPress/頁面快取:減少重複運算,或先產生可快速回應的頁面內容。
  • CDN:把可快取資源放到分散節點,負責更有效率地傳送。

因此 Bunny CDN 可以和 WP Rocket 搭配,而不是二選一。真正需要注意的是兩邊都可能有快取、網址改寫與最佳化設定,設定重複時反而會增加排錯難度。

Bunny CDN 和 Bunny Stream 不是同一個產品

Bunny CDN 主要用來分發網站圖片、CSS、JavaScript 等資源;Bunny Stream 則是影片託管與串流服務。正式線上課程如果有大量影片,不建議把影片直接丟進一般 WordPress 主機,再期待網站 CDN 解決所有播放問題。

課程影片可另外看線上課程影片放哪裡?儲存、播放方式與費用評估

Bunny CDN 費用怎麼算?

截至 2026 年 9 月,Bunny CDN Standard Network 採區域流量計價:Europe & North America 為 US$0.01/GB、Asia & Oceania 為 US$0.03/GB、South America 為 US$0.045/GB、Middle East & Africa 為 US$0.06/GB,官方目前標示每月最低收費 US$1。

台灣網站的實際費用仍要看訪客地區與流量,不要直接拿某個網站的帳單當成自己的預估。價格也可能調整,啟用前以 Bunny 當下官方價格為準。

如果你要透過我的推薦連結註冊,以下為聯盟連結;透過連結註冊不會因此增加你的方案價格,我可能獲得聯盟獎勵。

前往 Bunny.net

開始前先準備這 5 件事

  1. Bunny 帳號。
  2. 可管理的 WordPress 網站。
  3. 如果要綁自訂 CDN 子網域,需要 DNS 管理權限。
  4. WordPress 後台外掛安裝權限。
  5. 一份可以還原的網站備份。

CDN 本身不是危險功能,但你可能會碰到 DNS、SSL、網址改寫、快取與前端資源。任何會影響全站載入的設定,都值得先留一條復原路線。

方法一:用 Bunny 官方 WordPress 外掛設定

Bunny 官方目前仍持續維護 WordPress CDN 外掛。2026 年的新版外掛已整合設定精靈,除了傳統 CDN,也加入 Bunny Offloader、Optimizer、Fonts、Stream 等相關功能,因此畫面和早期只填一個 CDN URL 的教學已經不同。

  1. WordPress 後台進入外掛 → 安裝外掛
  2. 搜尋 bunny.net 官方 WordPress CDN Plugin。
  3. 安裝並啟用。
  4. 依外掛目前的 Integration/Setup Wizard 登入或建立 Bunny 帳號。
  5. 確認網站網址。
  6. 選擇既有 Pull Zone,或依精靈建立新的 Pull Zone。
  7. 完成後先用預設/保守設定測試前台。

比起死記舊版按鈕的位置,更重要的是確認:連到正確帳號、使用正確 Pull Zone、前台靜態資源真的走 CDN。

Pull Zone 是什麼?

Pull Zone 可以理解成 Bunny 用來取得你原站內容並快取分發的設定區。Origin 指向你的 WordPress 原始網站,Bunny 在需要時從 Origin 取得檔案,後續再從 CDN 節點提供符合快取條件的內容。

建立後通常會得到類似 yourzone.b-cdn.net 的 Bunny 網址。你可以直接使用,也可以再綁自己的 CDN 子網域。

方法二:使用自訂 CDN 子網域與 CNAME

如果希望 CDN 資源使用自己品牌的網址,可以設定例如:

  • cdn.example.com
  • static.example.com

一般概念是先在 Bunny Pull Zone 加入 Custom Hostname,再到 DNS 建立 CNAME,讓自己的 CDN 子網域指向 Bunny 提供的目標。

欄位範例
TypeCNAME
Name/Hostcdn
Target/Value你的 Pull Zone 目標
TTL依 DNS 平台預設即可

不同 DNS 平台欄位名稱不同,不要照抄某一家的格式。如果 DNS 由 Cloudflare 管理,自訂 Bunny CDN hostname 的 CNAME 通常應依 Bunny 官方指示維持 DNS Only/不要再套另一層 Proxy,避免驗證與流量路徑混亂。

自訂 Hostname 設定後,別忘了 HTTPS/SSL

主網站是 HTTPS 時,CDN 子網域也要能正常用 HTTPS。否則瀏覽器可能阻擋圖片、字型、CSS 或 JavaScript,出現看似「版面壞掉」的問題。

DNS 設定後也需要傳播時間,不要因為幾分鐘內還沒生效就反覆刪改。先確認 CNAME 目標正確,再等待 DNS 更新。

怎麼確認 Bunny CDN 真的有生效?

  1. 登出 WordPress,或使用無痕視窗。
  2. 打開網站首頁與文章頁。
  3. 檢查圖片、CSS、JavaScript 等靜態資源網址。
  4. 確認網址是否使用 b-cdn.net 或你設定的 CDN 子網域。
  5. 用瀏覽器開發者工具 Network 檢查資源是否成功載入。
  6. 同時測試桌機、手機與重要頁面。

後台顯示「已連線」不等於所有訪客真的都在使用 CDN。真正的驗收要看前台實際資源網址、HTTP 狀態與頁面有沒有正常顯示。

WP Rocket+Bunny CDN,快取怎麼清?

網站同時有 WordPress 快取與 CDN 快取時,修改內容後還看到舊版很常見。建議一次只處理一層:

  1. 先清 WordPress/WP Rocket 快取。
  2. 再清 Bunny CDN 快取。
  3. 如果使用 Elementor,必要時重新產生 CSS/資料。
  4. 最後用登出或無痕狀態重新測試。

不要一次亂開關很多最佳化功能。一次只改一項、清快取、再測試,出錯時才知道是哪一層造成的。

Bunny CDN 最常見的 4 個問題

1. 圖片網址沒有變成 CDN 網址

先檢查 WordPress 外掛是否連到正確 Zone、網址改寫是否啟用、Pull Zone Origin 是否正確。如果使用自訂子網域,再檢查 CNAME 與 SSL。

2. 啟用後圖片、背景圖或字型不見

常見方向包含 HTTPS、CORS、錯誤的 CDN Hostname、CSS 內舊網址與快取。先看瀏覽器 Console/Network 的實際錯誤,不要一口氣把所有功能全部關掉。

3. 改了圖片或 CSS,前台還是舊版

這通常是多層快取沒有一起更新。依「WordPress 快取 → CDN 快取 → Elementor/前端產生檔 → 無痕視窗」的順序排查。

4. 啟用 CDN 後 WooCommerce 結帳還是慢

這很正常,因為 CDN 最擅長的是靜態資源。購物車、會員狀態、訂單、付款與資料庫運算仍在 WordPress 主機上。如果結帳慢,要回頭檢查 PHP、資料庫、外掛、第三方金流 API 與主機資源。

Bunny CDN 設定完成後,要追蹤什麼?

  • 每月 CDN 流量與費用。
  • 快取命中與回源情況。
  • 前台實際載入時間。
  • 原主機頻寬與資源負載是否改善。
  • 廣告/活動尖峰時是否仍穩定。
  • 更新網站後,快取是否能正常清除。

不是「裝了 CDN」就算完成。設定前後最好保留測試基準,確認這層架構真的帶來價值,再長期保留。

常見問題 FAQ

Bunny CDN 可以取代 WP Rocket 嗎?

不能直接互相取代。WP Rocket 偏向 WordPress 頁面快取與前端最佳化;Bunny CDN 偏向內容分發。兩者可以搭配,但要避免重複最佳化與快取設定衝突。

台灣網站一定要用 CDN 嗎?

不一定。如果主機位置合適、網站很輕、訪客量不大,圖片、快取與主機本身做好就可能足夠。當跨區訪客、圖片量或尖峰流量增加,再加 CDN 比較有意義。

Bunny CDN 可以拿來放課程影片嗎?

網站 CDN 和正式影片串流不是同一件事。大量課程影片應評估 Bunny Stream 或其他影片託管/串流方案,而不是只把大影片檔當一般靜態檔案處理。

之後不想用 Bunny CDN,可以取消嗎?

可以。建議先讓 WordPress 停止 CDN 網址改寫,確認前台已恢復由原站載入,再移除自訂 CDN Hostname/CNAME。不要先刪 DNS,才回頭找為什麼圖片和 CSS 全部失效。

結論:CDN 要解決的是「內容分發」,不是所有網站問題

Bunny CDN 的價值,是把大量可快取的靜態資源交給 CDN 分發,降低原站重複傳送相同檔案的壓力。它不會替你修好低效外掛、慢 SQL、記憶體不足或過載主機。

比較穩妥的做法是:先找瓶頸 → 備份 → 用設定精靈完成基本 CDN → 驗證前台 → 必要時再加自訂 Hostname、Optimizer 或其他功能。不要一次把所有「加速」開關全部打開。

如果你希望網站從主機、快取、CDN、備份到 WordPress 維護都有人一起規劃,可以查看網站建置與主機服務。對營運網站來說,穩定、可驗證、出問題有回復路線,比堆滿加速功能更重要。

如果你正在規劃線上課程或想把網站做起來,這兩個資源可以直接拿去用:

1) 領取贈品:線上課程起步指引

2) 免費架站:只需付主機費,我們直接幫你把網站架好

先拿起步指引 了解免費架站

元氣站長
元氣站長

經營網路事業,賺取持續收入!
網路賺錢修煉,成就理想人生!