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 當下官方價格為準。
如果你要透過我的推薦連結註冊,以下為聯盟連結;透過連結註冊不會因此增加你的方案價格,我可能獲得聯盟獎勵。
開始前先準備這 5 件事
- Bunny 帳號。
- 可管理的 WordPress 網站。
- 如果要綁自訂 CDN 子網域,需要 DNS 管理權限。
- WordPress 後台外掛安裝權限。
- 一份可以還原的網站備份。
CDN 本身不是危險功能,但你可能會碰到 DNS、SSL、網址改寫、快取與前端資源。任何會影響全站載入的設定,都值得先留一條復原路線。
方法一:用 Bunny 官方 WordPress 外掛設定
Bunny 官方目前仍持續維護 WordPress CDN 外掛。2026 年的新版外掛已整合設定精靈,除了傳統 CDN,也加入 Bunny Offloader、Optimizer、Fonts、Stream 等相關功能,因此畫面和早期只填一個 CDN URL 的教學已經不同。
- WordPress 後台進入外掛 → 安裝外掛。
- 搜尋 bunny.net 官方 WordPress CDN Plugin。
- 安裝並啟用。
- 依外掛目前的 Integration/Setup Wizard 登入或建立 Bunny 帳號。
- 確認網站網址。
- 選擇既有 Pull Zone,或依精靈建立新的 Pull Zone。
- 完成後先用預設/保守設定測試前台。
比起死記舊版按鈕的位置,更重要的是確認:連到正確帳號、使用正確 Pull Zone、前台靜態資源真的走 CDN。
Pull Zone 是什麼?
Pull Zone 可以理解成 Bunny 用來取得你原站內容並快取分發的設定區。Origin 指向你的 WordPress 原始網站,Bunny 在需要時從 Origin 取得檔案,後續再從 CDN 節點提供符合快取條件的內容。
建立後通常會得到類似 yourzone.b-cdn.net 的 Bunny 網址。你可以直接使用,也可以再綁自己的 CDN 子網域。
方法二:使用自訂 CDN 子網域與 CNAME
如果希望 CDN 資源使用自己品牌的網址,可以設定例如:
cdn.example.comstatic.example.com
一般概念是先在 Bunny Pull Zone 加入 Custom Hostname,再到 DNS 建立 CNAME,讓自己的 CDN 子網域指向 Bunny 提供的目標。
| 欄位 | 範例 |
|---|---|
| Type | CNAME |
| Name/Host | cdn |
| 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 真的有生效?
- 登出 WordPress,或使用無痕視窗。
- 打開網站首頁與文章頁。
- 檢查圖片、CSS、JavaScript 等靜態資源網址。
- 確認網址是否使用
b-cdn.net或你設定的 CDN 子網域。 - 用瀏覽器開發者工具 Network 檢查資源是否成功載入。
- 同時測試桌機、手機與重要頁面。
後台顯示「已連線」不等於所有訪客真的都在使用 CDN。真正的驗收要看前台實際資源網址、HTTP 狀態與頁面有沒有正常顯示。
WP Rocket+Bunny CDN,快取怎麼清?
網站同時有 WordPress 快取與 CDN 快取時,修改內容後還看到舊版很常見。建議一次只處理一層:
- 先清 WordPress/WP Rocket 快取。
- 再清 Bunny CDN 快取。
- 如果使用 Elementor,必要時重新產生 CSS/資料。
- 最後用登出或無痕狀態重新測試。
不要一次亂開關很多最佳化功能。一次只改一項、清快取、再測試,出錯時才知道是哪一層造成的。
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 維護都有人一起規劃,可以查看網站建置與主機服務。對營運網站來說,穩定、可驗證、出問題有回復路線,比堆滿加速功能更重要。
