最後核對:2026 年 10 月。
「把 WordPress 靜態化」不代表離開 WordPress。你照樣在 wp-admin 裡撰寫、編輯、管理所有內容。改變的是訪客拿到的東西:不再由 WordPress 用 PHP 和資料庫即時產生每一頁,而是由導出工具把每一頁存成 HTML 檔,再透過 CDN 提供給訪客。
靜態 WordPress 怎麼運作
- WordPress 仍是你的編輯器。它可以放在一般主機上,而且不必再承接訪客流量。
- 導出工具爬取整個網站,把每個頁面、樣式表、腳本和圖片存成檔案,並把連結改寫成公開網址。
- 靜態主機提供這些檔案——Cloudflare Pages、Netlify、S3 等——從離訪客最近的節點送出。
- 發佈新內容時重新導出。好的工具只會重新導出有變動的頁面。
為什麼要靜態化
- 速度。從附近 CDN 節點送出的檔案不需要 PHP 和資料庫,各地訪客都能很快打開。
- 安全。公開網站只是一堆檔案,外掛漏洞、xmlrpc.php 和登入頁都不在上面,WordPress 本身也可以放在另一個不顯眼的網址。
- 成本。Cloudflare Pages 在免費和付費方案上都免費提供靜態檔案。
- 流量高峰。突然湧入的訪客打在 CDN 上,而不是你的 WordPress 主機。
單純導出會壞掉什麼,以及怎麼保留
| 功能 | 單純靜態導出 | 保留的方法 |
|---|---|---|
| 留言 | 被凍結,無法發表新留言 | 讀取與發表都送到 WordPress 的 REST API |
| 搜尋 | 搜尋框沒有東西可查 | 即時查詢 WordPress,或附上預先建好的搜尋索引 |
| 聯絡表單 | 送出後沒有去處 | 把表單送到 WordPress 或表單服務 |
| WooCommerce | 價格與庫存被凍結,購物車和結帳失效 | 即時載入價格與庫存,購物車與結帳留在 WordPress |
| 新文章 | 要等下次導出才出現 | 發佈時重新導出(增量) |
Pinery Static Pro 會把前四項代理回你的 WordPress,並在發佈時自動部署。如果你用其他工具,請在切換網域之前先想好每一項怎麼處理。
你的網站適合嗎?
- 非常適合:部落格、內容與聯盟網站、公司形象網站、文件站、作品集。
- 搭配即時功能也適合:有留言、搜尋和表單的網站;商品頁可以靜態化、購物車與結帳留在 WordPress 的 WooCommerce 商店。
- 不太適合:會員網站、線上課程、論壇,以及會依登入使用者顯示不同內容的網站。
可以用的工具
- 導出插件直接在 WordPress 裡執行:Pinery Static、Simply Static、Staatic、WP2Static。它們主要差在部署到哪裡、怎麼處理動態功能——請看我們的 Simply Static 替代方案比較。
- 託管服務幫你跑 WordPress 並發佈靜態副本:Shifter 和 Simply Static Studio,按月收費。
- 自己動手用 wget 之類的爬蟲。小網站可行,但連結改寫、部署和動態功能都得自己處理。
逐步教學:把 WordPress 導出到 Cloudflare Pages
- 先備份網站,並確認使用「美化」的永久連結(設定 → 永久連結)。
- 安裝 Pinery Static——免費版就包含完整的導出與部署,不限頁數。
- 建立 Cloudflare API token,權限設為
Account › Cloudflare Pages › Edit,並複製你的 Cloudflare 帳戶 ID。 - 打開 Pinery Static → Deploy,填入帳戶 ID、token 和專案名稱,執行連線測試。
- 選擇要導出的內容。勾選內容類型,排除想保持動態的路徑;購物車、結帳和帳戶頁預設已排除。
- 按下 Export & Deploy to Pages。大型網站會分批導出,共享主機的逾時限制不會中斷它。
- 在
你的專案.pages.dev檢查結果:導覽、圖片、404 頁和表單。 - 正式上線。把網域加到 Pages 專案,或用 Pro 的 Worker 路由保留原網域,wp-admin 也照常在原網域使用。
- 保持更新。內容變動後再導出一次——只會重新爬取有改動的頁面——或開啟 Pro 的發佈即自動部署。
如果要完整搬遷並保留留言、搜尋和 WooCommerce,請看如何把 WordPress 搬到 Cloudflare Pages 又不破壞動態功能。
靜態化之後的檢查清單
- canonical 網址和
og:url指向公開網域,而不是 WordPress 的網址。 - 靜態站上有
sitemap.xml和robots.txt,並已在 Search Console 提交 sitemap。 - 舊網址仍可開啟,或用
_redirects轉址。 - 404 頁回傳真正的 404。
- 表單、留言和搜尋從頭到尾都能用。
- WordPress 本身沒有在第二個網址被收錄。
常見問題
靜態化會傷害 SEO 嗎?
只要網址、canonical 和 meta 保持不變就不會,而且靜態頁通常更快,對 SEO 有幫助。Pinery Static 會寫入絕對網址的 canonical 和 og:url、產生 sitemap.xml 與 robots.txt,並保留主題或 SEO 插件輸出的 meta 和結構化資料。
還需要 WordPress 主機嗎?
需要。WordPress 仍是你編輯的地方;如果留言、搜尋或表單代理到它,它也必須保持在線。不過它不再服務訪客,一般規格的主機通常就夠了。
要花多少錢?
Cloudflare Pages 在所有方案上都免費提供靜態檔案。Pinery Static 免費版導出與部署不限頁數;Pro 每站一次 $299,提供動態功能、自動部署和同網域遷移。
發佈新文章後會怎樣?
下次導出後就會出現在靜態站上。增量導出只重新爬取有變動的頁面和列出它們的分類頁,Pinery Static Pro 還能在發佈時自動部署。