在使用 PageSpeed Insights 檢查網站性能時,常常會看到“減少未使用的 CSS”和“縮減 CSS”這樣的優(yōu)化建議,特別是在沒有進行過性能優(yōu)化的網站上,這兩項建議幾乎總是出現(xiàn)在報告中。
為什么會出現(xiàn)這種情況呢?原因在于,我們在建設網站時所使用的 WordPress 主題和插件,為了滿足更廣泛的需求,往往會內置大量適配不同場景的 CSS。這樣的設計雖然在功能實現(xiàn)上很靈活,但對網站性能來說,卻意味著許多我們并不需要的 CSS 會被加載到頁面上,導致頁面加載變慢,從而影響網站的整體速度,并觸發(fā) PageSpeed Insights 提出的優(yōu)化建議。
怎么減少未使用的CSS
對于不熟悉技術的站點運營者,PageSpeed Insights 通常會給出一個簡單的建議:“減少或改變加載未使用 CSS 的 WordPress 插件數量”。這個方法雖然簡單有效,但對于大部分網站來說,插件往往是必須的。而在使用多功能高級主題時,未使用的 CSS 更可能來源于主題本身,而非插件。
如果希望從根本上減少未使用的 CSS,最有效的做法就是清理主題或插件代碼中的冗余 CSS。對于具備一定技術能力的朋友,可以參考以下步驟進行手動優(yōu)化:
- 分析頁面加載的 CSS:使用瀏覽器開發(fā)者工具(如 Chrome DevTools)查看頁面加載時實際使用的 CSS 和未使用的 CSS。
- 精簡和剔除無用的 CSS 規(guī)則:根據分析結果,刪除頁面中未使用的 CSS 代碼,確保只保留與當前頁面相關的樣式。
- 使用工具自動優(yōu)化:可以使用一些工具,如 PurifyCSS 或 UnCSS,這些工具能夠幫助自動剔除未使用的 CSS 代碼。
- 將 CSS 文件按需加載:根據頁面需求,采用按需加載 CSS 的方式,減少不必要的 CSS 文件加載。
關于減少未使用的CSS的實操指南
本站之前也發(fā)表過一些關于減少未使用的CSS的實操指南,有一定技術能力的朋友可以參考下面的文章嘗試優(yōu)化一下。
使用 Purgecss 刪除WordPress主題中未使用的 CSS 來減小 CSS 文件體積
反注冊WordPress主題或插件中的 JavaScript 和 CSS 文件
WooCommerce按需加載前端資源 提高頁面打開速度
僅在特定的 WordPress 頁面上按需加載 JavaScript,優(yōu)化頁面性能
為了提升網站性能,減少未使用的 CSS 是關鍵。雖然減少插件數量可一定程度上優(yōu)化,但更有效的方式是手動清理主題或插件代碼中的冗余 CSS。通過工具或手動剔除無用樣式,并按需加載 CSS,可以顯著提升網站加載速度,改善用戶體驗。





