Za dużo motywów zainstalowanych w WordPressie nie zmienia bezpośrednio wyglądu strony, ale zwiększa liczbę plików, które trzeba aktualizować, skanować i zabezpieczać. Najczęściej warto zostawić aktywny motyw, jego motyw potomny oraz najwyżej jeden motyw domyślny jako awaryjny.
Dlaczego wiele motywów w WordPressie może być problemem?
WordPress pozwala instalować dowolną liczbę motywów, ale w danym momencie wykorzystuje tylko jeden z nich. Pozostałe pozostają na serwerze jako nieaktywne pliki. Nie generują kodu na stronie dla odwiedzających, więc sam fakt ich obecności zwykle nie powoduje nagłego spowolnienia ładowania witryny.
Nie oznacza to jednak, że są obojętne. Nieużywany motyw nadal może zawierać nieaktualny kod i lukę bezpieczeństwa. Jeśli nie jest regularnie aktualizowany, zwiększa powierzchnię ataku, czyli liczbę elementów, które potencjalnie mogą zostać wykorzystane podczas próby włamania.
Duża liczba motywów ma też znaczenie dla administracji serwerem. Wtyczki bezpieczeństwa skanują pliki motywów, a kopie zapasowe mogą obejmować cały katalog instalacji. Im więcej zbędnych plików, tym więcej danych musi zostać sprawdzonych lub zarchiwizowanych. Przykładowo WP Cerber analizuje pliki motywów pod kątem zmian, podejrzanego kodu i znanych zagrożeń.
Najczęstsze konsekwencje pozostawiania nieużywanych motywów to:
- nieaktualizowany kod może zawierać luki bezpieczeństwa,
- skanery bezpieczeństwa muszą analizować większą liczbę plików,
- kopie zapasowe zajmują więcej miejsca i mogą wykonywać się dłużej,
- panel administracyjny staje się mniej czytelny, a wybór właściwego motywu jest trudniejszy.
Dlatego „zostawię go na później” nie jest dobrym powodem do przechowywania motywu. Gdy będzie potrzebny, można zainstalować go ponownie z wiarygodnego źródła.
Ile motywów powinno być zainstalowanych?
W typowej witrynie wystarczy aktywny motyw oraz powiązany z nim motyw potomny. Można też zachować jeden aktualny motyw domyślny WordPressa, na przykład z rodziny Twenty Twenty, aby wykorzystać go do testów diagnostycznych w razie problemu z głównym szablonem.
Bezpieczny standard to motyw aktywny, motyw potomny i opcjonalnie jeden motyw awaryjny. Wszystkie zachowane motywy trzeba aktualizować, także te, które nie są obecnie używane.
Uwaga ekspercka: motyw potomny, czyli child theme, korzysta z plików motywu nadrzędnego. Samodzielnie może przechowywać modyfikacje, ale nie działa bez motywu głównego. Jeśli używasz motywu potomnego, nie usuwaj jego motywu nadrzędnego, nawet gdy ten nadrzędny nie jest pokazany jako aktywny.
Jak bezpiecznie usunąć niepotrzebne motywy?
Przed rozpoczęciem porządków sprawdź kilka rzeczy. Ta krótka lista ogranicza ryzyko usunięcia plików potrzebnych do działania strony:
- Utwórz aktualną kopię zapasową plików i bazy danych.
- Sprawdź, czy usuwany motyw nie jest motywem nadrzędnym dla aktywnego motywu potomnego.
- Upewnij się, że motyw nie jest potrzebny do testów lub tymczasowej konfiguracji strony.
- Potwierdź, że motyw jest nieaktywny.
Jeśli lista nie budzi wątpliwości, usuń motyw z poziomu panelu WordPress:
- Zaloguj się do panelu administracyjnego WordPressa.
- Przejdź do sekcji Wygląd > Motywy.
- Otwórz szczegóły nieużywanego motywu.
- Kliknij przycisk Usuń i potwierdź operację.
WordPress nie pozwala usunąć aktywnego motywu. Jeśli chcesz usunąć właśnie używany szablon, najpierw aktywuj inny, wcześniej sprawdzony motyw. Dopiero wtedy opcja usunięcia stanie się dostępna.
Po usunięciu motywów sprawdź jeszcze, czy nie pozostały wtyczki wymagane wyłącznie przez poprzedni szablon. Nie usuwaj ich automatycznie, jeśli nie masz pewności, do czego służą, ponieważ niektóre motywy korzystają z dodatkowych rozszerzeń także po zmianie wyglądu strony.
Co daje usunięcie zbędnych motywów?
Porządki nie sprawią zwykle, że sama strona zacznie ładować się wielokrotnie szybciej, ponieważ nieaktywne motywy nie renderują jej widoku. Zmniejszą jednak liczbę plików wymagających kontroli, aktualizacji i uwzględnienia w kopiach zapasowych.
W efekcie WordPress ma mniejszą powierzchnię ataku, skanowanie może obejmować mniej danych, a zarządzanie motywami staje się prostsze. Usunięcie nieużywanych szablonów to niewielka czynność, która poprawia higienę instalacji bez ingerowania w treść strony.