WordPress 更新完跑版?清 Elementor Cache 的原理與操作方式

後台跳了更新通知,你按了更新。外掛更新成功、佈景主題更新成功。

切回前台一看:按鈕的圓角不見了、標題間距變大了、手機版排版整個亂掉。

用 Elementor 做的站,第一件事試試清快取。


操作步驟

後台左側選單 → Elementor → 工具(Tools)。找到「Regenerate CSS & Data」區塊,按「Regenerate Files & Data」。幾秒鐘跑完。

切回前台,按 Ctrl + Shift + R 強制重新整理繞過瀏覽器快取。

很多時候跑版就這樣修好了。


為什麼有效

Elementor 不是每次載入頁面都從資料庫讀樣式設定再轉成 CSS。那太慢了。

它的做法是第一次載入時產生一份靜態 CSS 檔案,存到 wp-content/uploads/elementor/css/,之後每次都直接用這個檔,不再讀資料庫。

Elementor 或相關外掛更新後,新版可能改了某些 CSS class 名稱或預設值。但伺服器上還保留著舊版產生的 CSS 快取。新的 HTML 結構配上舊的 CSS 規則,版面就跑掉了。

你按「Regenerate Files & Data」做的事:把 uploads/elementor/css/ 裡的舊檔全部清掉,下次載入頁面時 Elementor 根據資料庫裡的最新設定重新產生 CSS。

不用擔心資料遺失

頁面內容和設計存在資料庫裡,不在 CSS 快取檔裡。

清快取只是刪掉預先產生的樣式檔,Elementor 會自動重新產生。

這個操作完全安全,可以隨時執行。


清完還是跑版怎麼辦

清外部快取

Elementor 的快取只是其中一層。有裝 WP Rocket、LiteSpeed Cache 的話也要清。用 Cloudflare 或其他 CDN 的話,去 CDN 面板清。

查外掛衝突

跑版是在某個特定外掛更新後才出現的話,試著停用那個外掛看版面會不會恢復。常見的衝突:Elementor + Essential Addons 版本不相容、第三方附加外掛還沒跟上、佈景主題自帶的相容層跟新版衝突。

查自訂 CSS

有在 Elementor 的「自訂 CSS」或佈景主題的「額外 CSS」寫過樣式覆蓋的話,新版 Elementor 如果改了 class 名稱,你的 selector 可能對不上了。用 DevTools 的 Inspect 看跑版元素現在用的 class 名稱。


幾個提醒

每次更新 Elementor 或相關外掛,順手去工具頁清一次快取。10 秒鐘的事,不要等發現版面怪怪的才處理。

Elementor 的大版本更新(例如 3.x → 4.x)有時候有破壞性變更。更新前看一下 changelog,有 “deprecated”、”removed”、”breaking change” 的話,先在測試站試跑。

清完伺服器端快取之後,瀏覽器可能還在用它自己快取的舊 CSS。一般 F5 不一定有效,要 Ctrl + Shift + R 強制重新下載所有資源。請別人幫看的時候也要提醒他們這步。

搞不定?讓專人處理

WP 中毒救援 $5,500 起 | 外掛衝突排查含版面復原 $4,000 起

了解服務方案 →

文章分享