聯盟網站對頁面速度特別敏感,原因有兩個:它是排名因素,而緩慢的商品頁面會直接流失轉換——一個原本準備點擊「在 Amazon 購買」的訪客,不會等一個要花 4 秒才載入完的頁面。以下依效益/成本大致排序,列出真正有用的做法。

常見修復方法,依序列出

  1. 圖片優化。 商品圖片幾乎總是聯盟頁面最重的部分。使用現代格式(WebP/AVIF)、讓摺線以下的圖片延遲載入——特別是 Amazon 聯盟網站,要熱連結商品圖片,而不是把全解析度圖片下載進媒體庫,以未優化的狀態原樣提供。
  2. 真正的快取層。 頁面快取加上 CDN,能解決一般 WordPress 安裝多數剩餘的伺服器回應時間問題,通常是投入產出比最高的修復方式。
  3. 插件盤點。 每個掛在頁面載入流程上的插件都有成本,而聯盟網站往往累積了不少——連結遮罩、廣告聯播網、SEO套件、頁面編輯器。移除任何不值得這個重量的插件。
  4. 資料庫與主機。 如果上述都做了還是慢,瓶頸通常是共享主機在真實流量下扛不住,或資料庫沒有優化——升級主機方案,或換到專為 WordPress 打造的主機。

多數網站從未考慮過的選項:完全靜態化

上面每一項修復,優化的仍然是一個動態網站——WordPress 每次請求都要從資料庫查詢加上執行 PHP 來組出頁面,不管快取做得多好都一樣。更激進的選項是把多數頁面的這一步整個移除:把網站導出成靜態 HTML,從 CDN 邊緣節點提供服務,那裡沒有 PHP 執行,也沒有資料庫查詢卡在請求與回應之間。

多數網站不這麼做,不是因為導出很難——已經有幾款插件能完成這部分——而是因為天真地靜態化會讓所有動態功能失效:評論停止運作、搜尋停止運作、聯絡表單停止運作,而 WooCommerce 商城的即時價格與購物車也會一併失效。

讓靜態化在仍需要動態功能時也能成立的關鍵

解法是代理,而不是放棄動態功能:預設把一切都以靜態方式提供,並悄悄把少數真正需要打到真實 WordPress 的請求——一則評論送出、一次搜尋查詢、一次 WooCommerce 價格檢查——導回你正在運行的後台。訪客完全感覺不出差別;對於 95% 以上只是在閱讀頁面、而不是提交表單的流量來說,網站就是變得明顯更快了。

這正是 Pinery Static 整個設計的核心——實際步驟請見我們的遷移指南,若你在比較靜態導出工具,也可以參考與 Simply Static 的比較