Unused CSS/JS to termin odnoszący się do nieużywanego kodu CSS i JavaScript na stronie internetowej, który jest załadowany, ale nie jest wykorzystywany w procesie renderowania witryny. Strony internetowe często zawierają pliki CSS (kaskadowe arkusze stylów) oraz JS (skrypty JavaScript), które mają za zadanie poprawić wygląd i funkcjonalność witryny. Często jednak na stronach mogą znajdować się fragmenty kodu, które nie są wykorzystywane lub są niepotrzebne, ponieważ zmieniła się struktura strony lub zostały wprowadzone nowe funkcje. W takim przypadku pozostawienie nieużywanego kodu CSS/JS wciąż obciąża stronę, co wpływa na jej wydajność. Większa liczba załadowanych plików oznacza dłuższy czas ładowania strony, co z kolei negatywnie wpływa na doświadczenia użytkowników. Usunięcie nieużywanego kodu poprawia szybkość ładowania strony, co jest szczególnie ważne na urządzeniach mobilnych, gdzie szybkość ładowania jest kluczowa.
Głównym problemem związanym z Unused CSS/JS jest to, że może powodować znaczną redundancję w plikach, które są wczytywane przez przeglądarki. Czasami część arkuszy stylów lub skryptów jest wczytywana na każdej stronie witryny, nawet jeśli konkretna strona jej nie wykorzystuje. Nieużywane skrypty JS mogą pochodzić z funkcji, które były testowane lub zaplanowane, ale ostatecznie nie zostały zaimplementowane w projekcie. Z kolei nieużywane style CSS mogą pochodzić z elementów, które zostały usunięte z projektu, ale ich definicje wciąż znajdują się w kodzie strony. Zoptymalizowanie tych plików pozwala na ich usunięcie lub zmniejszenie rozmiaru, co przyspiesza ładowanie strony i zmniejsza zużycie zasobów. Aby poprawić wydajność witryny, warto regularnie przeprowadzać audyty kodu i usuwać wszystkie nieużywane fragmenty kodu, co może pomóc w uzyskaniu lepszej prędkości ładowania.
Jednym ze sposobów pozbywania się nieużywanego kodu jest zastosowanie narzędzi do analizy strony, które pozwalają znaleźć i zidentyfikować wszystkie niepotrzebne pliki CSS i JavaScript. Dzięki takim narzędziom, jak np. Google Lighthouse, można przeprowadzić szczegółowy audyt wydajności witryny, wskazując na elementy, które mogą zostać usunięte lub zoptymalizowane. Zidentyfikowanie nieużywanego CSS/JS pozwala na zaoszczędzenie cennego miejsca na serwerze oraz redukcję liczby zapytań HTTP, które muszą zostać wysłane do serwera podczas ładowania strony. Usuwanie nadmiarowego kodu może także zmniejszyć ryzyko wystąpienia błędów, które mogą wyniknąć z nieużywanego, ale wciąż obecnego kodu. Tego typu optymalizacja strony przyczynia się również do lepszego doświadczenia użytkownika, ponieważ zmniejsza czas oczekiwania na załadowanie strony i poprawia jej płynność.
Zredukowanie ilości nieużywanego kodu CSS i JS to także krok ku lepszemu pozycjonowaniu strony w wynikach wyszukiwania. Google, przy ustalaniu rankingu stron, bierze pod uwagę różne czynniki związane z wydajnością witryny, w tym czas ładowania strony. Strony, które ładują się szybciej, mają większe szanse na wyższe pozycje w wynikach wyszukiwania. Unused CSS/JS nie tylko obciąża stronę, ale także może prowadzić do jej nieefektywności, co może zostać negatywnie ocenione przez algorytmy Google. Strony, które zawierają niepotrzebny kod, mogą więc stracić na wydajności, a tym samym na swojej widoczności w wyszukiwarkach. Optymalizując pliki CSS i JS, można poprawić ranking strony oraz przyczynić się do zwiększenia liczby odwiedzin, ponieważ użytkownicy są bardziej skłonni korzystać ze stron, które działają sprawnie i szybko.
Warto pamiętać, że unused CSS/JS nie jest problemem, który występuje tylko w dużych, rozbudowanych witrynach. Nawet na prostych stronach internetowych mogą występować fragmenty kodu, które nie są wykorzystywane, ale mimo to wciąż są ładowane. Dbanie o to, aby wszystkie pliki wykorzystywane w witrynie były potrzebne i aktywne, powinno być regularnym elementem prac nad stroną. Przeprowadzanie audytów i usuwanie zbędnych skryptów oraz stylów jest ważnym krokiem w utrzymaniu wydajności strony na wysokim poziomie, co przekłada się na lepsze wrażenia użytkowników i wyższe pozycje w wyszukiwarkach.