最後核對:2026 年 10 月。

「把 WordPress 靜態化」不代表離開 WordPress。你照樣在 wp-admin 裡撰寫、編輯、管理所有內容。改變的是訪客拿到的東西:不再由 WordPress 用 PHP 和資料庫即時產生每一頁,而是由導出工具把每一頁存成 HTML 檔,再透過 CDN 提供給訪客。

靜態 WordPress 怎麼運作

  1. WordPress 仍是你的編輯器。它可以放在一般主機上,而且不必再承接訪客流量。
  2. 導出工具爬取整個網站,把每個頁面、樣式表、腳本和圖片存成檔案,並把連結改寫成公開網址。
  3. 靜態主機提供這些檔案——Cloudflare Pages、Netlify、S3 等——從離訪客最近的節點送出。
  4. 發佈新內容時重新導出。好的工具只會重新導出有變動的頁面。

為什麼要靜態化

  • 速度。從附近 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

  1. 先備份網站,並確認使用「美化」的永久連結(設定 → 永久連結)。
  2. 安裝 Pinery Static——免費版就包含完整的導出與部署,不限頁數。
  3. 建立 Cloudflare API token,權限設為 Account › Cloudflare Pages › Edit,並複製你的 Cloudflare 帳戶 ID。
  4. 打開 Pinery Static → Deploy,填入帳戶 ID、token 和專案名稱,執行連線測試。
  5. 選擇要導出的內容。勾選內容類型,排除想保持動態的路徑;購物車、結帳和帳戶頁預設已排除。
  6. 按下 Export & Deploy to Pages。大型網站會分批導出,共享主機的逾時限制不會中斷它。
  7. 在 你的專案.pages.dev 檢查結果:導覽、圖片、404 頁和表單。
  8. 正式上線。把網域加到 Pages 專案,或用 Pro 的 Worker 路由保留原網域,wp-admin 也照常在原網域使用。
  9. 保持更新。內容變動後再導出一次——只會重新爬取有改動的頁面——或開啟 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 還能在發佈時自動部署。

資料來源