top of page

Jak znaleźć nieużywane klasy CSS na stronie i po co to robić

Zdjęcie autora: Piotr BartczakPiotr Bartczak

Czasami nasza witryna czy motyw WordPressa ładuje ogromny plik CSS, a my korzystamy zaledwie z kilku podstawowych klas. Cała reszta niepotrzebnie zajmuje miejsce na serwerze, a ładowanie zbyt dużego pliku stylów spowalnia wczytywanie naszej strony.

Warto pozbyć się niewykorzystywanych klas. W wykryciu nieużywanych klas i innych reguł CSS pomoże nam panel Coverage pakietu Developer Tools wbudowany w przeglądarkę Chrome.

Sprawdź, jak tego używać.



Jak wykryć nieużywane reguły CSS na danej stronie – krok po kroku

W przeglądarce Chrome:

  1. Wejdź na stronę, którą chcesz przeanalizować.

  2. Kliknij w dowolnym miejscu prawy przycisk myszy i wybierz Inspect. W ten sposób uruchomiłeś pakiet narzędzi Chrome Developer Tools

  3. Naciśnij kombinację klawiszy Ctrl-Shift-P (Cmd-Shift-P na macu)

  4. W konsoli, która się otworzy, wpisz Coverage.

  5. Wybierz Drawer Show Coverage:

Drawer - show coverage

Drawer – show coverage


  1. Kliknij przycisk record (kółko):

Panel Coverage w Chrome DevTools - przycisk record

Panel Coverage w Chrome DevTools – przycisk record


Powinieneś zobaczyć ekran podobny do tego:

Wykorzystanie kodu CSS na stronie

Wykorzystanie kodu CSS na stronie


  1. Po lewej stronie widzisz pliki CSS i JavaScript zaczytywane przez tę stronę.

  2. Po prawej stronie widzisz czerwono-zielone paski:

  3. na czerwono zaznaczono procent nieużywanego kodu

  4. na zielono – procent kodu, który jest w użyciu.

Nas interesują tylko pliki CSS, więc możesz kliknąć na kolumnę Type, aby pliki CSS zobaczyć w pierwszej kolejności.

  1. Wybierz interesujący cię plik CSS, klikając na jego ścieżkę w pierwszej kolumnie (URL).

W panelu wyżej zobaczysz ponownie kolory czerwony i zielony, tym razem w formie pasków pionowych (zobacz obrazek). Czerwone paski pionowe pokazują linie, zawierające kod nie wykorzystany przez daną stronę. Zielone – reguły CSS, które są w użyciu.

Klasy nieużywane są oznaczone kolorem czerwonym, używane - zielonym

Klasy nieużywane są oznaczone kolorem czerwonym, używane – zielonym


I teraz już wiadomo, definicje których klas CSS są wykorzystywane, a które nie. Dzięki temu łatwo wyłapać pliki niepotrzebnie obciążające stronę, a potem je „odchudzić” (jak to robić , to temat na osobny wpis).

Na co należy zwrócić uwagę

  1. Pamiętaj, że narzędzie Coverage przeglądarki Chrome analizuje pojedynczą stronę, tę na której jesteś. Oznacza to, że dana klasa może nie być używana na konkretnej podstronie, ale za to może być potrzebna na innej. Zobacz przykład z wykorzystaniem tabel pokazany na filmiku w minucie 5:17

  2. Najlepiej przyjrzeć się plikom CSS ładującym duże biblioteki, takie jest Bootstrap czy Font Awesome.

  3. Jeśli na liście Coverage nie widzisz pliku style.css ze swojego motywu, upewnij się, że plik CSS jest dołączany do twojej strony WordPressowej za pomocą funkcji wp_enqueue_style

Uwaga: Jeśli korzystasz z motywu potomnego, pamiętaj, że używanie dyrektywy @import do wczytania pliku stylów rodzica już nie jest zalecane. Pliki CSS rodzica i motywu potomnego dołączone za pomocą funkcji wp_enqueue_style, wczytują się szybciej, gdyż nowsze przeglądarki potrafią zrównoleglić ten proces.

Jak prawidłowo załączać pliki CSS w motywie potomnym

Jak prawidłowo załączać pliki CSS w motywie potomnym


Twój sposób na wyszukiwanie nieużywanych klas?

A może ty znasz jakiś inny sposób na wyszukiwanie nieużywanych klas?

0 wyświetleń0 komentarzy

Ostatnie posty

Zobacz wszystkie

Comentarios


bottom of page