Nieużywane reguły CSS - co to jest i jak je wyciąć
Reguły CSS pobierane, ale nieużywane na bieżącej stronie - można usunąć i zaoszczędzić KB.
Nieużywane reguły CSS to selektory i właściwości, które strona pobiera w arkuszu stylów, ale nie wykorzystuje na bieżącym widoku. Najczęściej pochodzą z frameworków typu Bootstrap, Tailwind w trybie bez purge, albo z arkuszy stylów wspólnych dla całego serwisu. Wycięcie nieużywanego CSS skraca rozmiar pobierania o 30-80%, przyspieszając FCP i LCP.
| Lighthouse audit | unused-css-rules |
|---|---|
| Typowy zysk | 20-200 KB do wycięcia |
| Wpływa na metryki | FCP, LCP |
| Najczęstsza przyczyna | Bootstrap/Tailwind bez purge, jeden CSS dla całej strony |
Co to jest nieużywany CSS?
Plik CSS na typowej stronie zawiera reguły dla setek elementów. Niektóre z nich są używane na bieżącej stronie, inne tylko na innych podstronach, jeszcze inne to spadek po starych szablonach. Lighthouse mierzy, ile bajtów CSS jest pobranych, ale nie potrzebnych przy bieżącym renderowaniu.
Skąd się bierze nieużywany CSS?
- Frameworki CSS (Bootstrap, Tailwind w trybie bez purge) - zawierają reguły dla wszystkiego
- Stare szablony, których fragmenty zostały po refaktorach
- CSS dla wszystkich podstron w jednym pliku (typowe w WordPressie)
Jak to naprawić?
- PurgeCSS / Tailwind purge - automatyczne usuwanie nieużywanych reguł podczas budowania
- Critical CSS - wyodrębnij krytyczny CSS dla pierwszego ekranu i inline'uj w head
- Split per route - osobne pliki CSS dla osobnych typów podstron
- W WordPress: Asset CleanUp, Perfmatters - ładuj CSS tylko tam, gdzie potrzebny
Najczęstsze pytania
Dlaczego Bootstrap zawsze ma dużo nieużywanego CSS?
Czym różni się critical CSS od inline CSS?
Czy Tailwind v3+ rozwiązuje problem nieużywanego CSS?
Sprawdź swoją stronę
Wpisz adres swojej strony, w 30 sekund zobaczysz konkretną listę problemów do naprawy - wraz z wpływem na sprzedaż, SEO i koszty reklam.
Zacznij test →