Tak, w większości przypadków warto usuwać nieużywane motywy WordPress. Nieaktywne motywy leżą na serwerze, mogą zawierać nieaktualny lub podatny kod, wymagają aktualizacji i komplikują kopie zapasowe oraz utrzymanie. Wyjątki to aktywny motyw, jego motyw nadrzędny, jeśli używasz motywu potomnego, jeden aktualny domyślny motyw WordPress zostawiony jako zapas oraz motywy, które celowo zostawiasz do developmentu, kampanii sezonowych lub awaryjnej kopii. Regularne porządki w motywach to element utrzymania bezpiecznej i uporządkowanej instalacji WordPressa.
W skrócie: usuń motywy, których nie używasz, ale zostaw aktywny motyw, jego motyw nadrzędny i jeden aktualny motyw domyślny, a każdy zostawiony motyw aktualizuj. Najpierw zrób kopię zapasową.
Dlaczego zarządzanie motywami WordPress ma znaczenie dla strony
Właściwe zarządzanie motywami to część bezpieczeństwa i utrzymania WordPressa, o której wielu właścicieli stron zapomina. Gdy instalujesz kilka motywów do testowania projektów, łatwo zapomnieć o tych, których już nie używasz.
Pomyśl o nieużywanych motywach jak o zapasowych kluczach do domu: nawet jeśli nigdy ich nie używasz, nadal są punktami dostępu. Każdy motyw na serwerze to kod, który można wykorzystać, niezależnie od tego, czy jest aktywny.
Porządki zmniejszają powierzchnię ataku, oszczędzają miejsce i upraszczają utrzymanie. Przy budowie strony na zamówienie specjaliści zostawiają tylko potrzebne komponenty. Zobacz nasze podejście do wdrożeń WordPress.
Jakie są zagrożenia bezpieczeństwa związane z nieużywanymi motywami?
Nieaktywne motywy mogą być zagrożeniem bezpieczeństwa, bo ich pliki zostają na serwerze, a pliki motywu często można wywołać bezpośrednio, nawet gdy motyw jest nieaktywny. Nieaktualny motyw ze znaną podatnością nadal może więc zostać wykorzystany.
Najczęstszy problem to przestanie aktualizowania motywów, których się nie używa. Nieaktualny, podatny kod leży wtedy na serwerze bezterminowo, a atakujący skanują strony właśnie w poszukiwaniu takich zapomnianych motywów. Nieaktywne motywy nadal pokazują powiadomienia o aktualizacjach, więc jeśli zostawiasz motyw, aktualizuj go. Zobacz, czy motywy WordPress aktualizują się automatycznie oraz jak często aktualizować stronę na WordPressie.
Atakujący mogą też wgrywać złośliwe pliki do katalogu nieużywanego motywu, wstrzykiwać kod do plików motywu albo wykorzystywać podatność, by dotrzeć do innych części strony. Takie działania często pozostają niezauważone, bo nikt nie przegląda nieaktywnych motywów. Nasze podejście opisuje strona bezpieczeństwo WordPress.
Jak nieużywane motywy wpływają na wydajność strony?
Nieaktywne motywy nie spowalniają frontendu strony: nie są ładowane, gdy odwiedzający przeglądają witrynę. Ich koszt jest gdzie indziej. Każdy motyw zajmuje miejsce na dysku i trafia do kopii zapasowych, co czyni je większymi i wolniejszymi do utworzenia. Skany bezpieczeństwa i kontrole integralności plików mają też więcej plików do przetworzenia.
Wpływ na bazę danych jest niewielki. Nieaktywne motywy nie przechowują dużo w bazie, ale ustawienia motywu, takie jak opcje Dostosowywania, mogą zostać jako zapisane opcje i z czasem dokładać bałaganu.
Główne powody usuwania nieużywanych motywów to więc bezpieczeństwo i porządek, a mniejsze kopie i skany to bonus, a nie szybsza strona dla odwiedzających.
Co się dzieje po usunięciu motywu WordPress?
Usunięcie motywu trwale usuwa jego pliki z serwera, w tym pliki PHP, arkusze stylów, skrypty i dołączone zasoby. Gdy usuwasz motyw w panelu, WordPress usuwa cały jego folder z wp-content/themes/, razem ze zmianami wprowadzonymi w jego plikach.
Niektóre elementy mogą pozostać. Zapisane ustawienia motywu mogą zostać w bazie jako nieaktywne opcje. Treści utworzone funkcjami specyficznymi dla motywu, takimi jak własne typy wpisów zarejestrowane przez motyw, mogą stać się niedostępne, choć dane zostają w bazie.
WordPress nie ma cofania usunięcia motywu. Jeśli chcesz mieć motyw z powrotem, instalujesz go ponownie, a dostosowania w jego plikach przepadają. Dlatego ważne są motywy potomne i kopia zapasowa. Zobacz motyw a wtyczka WordPress.
Jak bezpiecznie usunąć nieużywane motywy WordPress?
Bezpieczne usuwanie wymaga przygotowania i systematycznego podejścia.
- Zrób pełną kopię zapasową plików i bazy.
- Przejdź do Wygląd > Motywy i zanotuj, który motyw jest aktywny. Jeśli używasz motywu potomnego, zanotuj też jego motyw nadrzędny.
- Ustal, które motywy zostają: aktywny, jego nadrzędny, jeden aktualny domyślny oraz motywy używane do stagingu lub kampanii sezonowej.
- Przy każdym innym motywie kliknij go, aby otworzyć szczegóły, wybierz Usuń i potwierdź. Możesz też użyć WP-CLI:
wp theme listiwp theme delete nazwa-motywu, albo usunąć folder wwp-content/themes/przez SFTP. - Potem sprawdź stronę: wygląd, menu, kluczowe strony, formularze i kasę, jeśli prowadzisz sklep.
- Zaktualizuj zostawione motywy i przeglądaj listę ponownie co kwartał.
W sieci multisite motyw może być włączony na niektórych stronach, więc przed usunięciem sprawdź ustawienia sieci.
Kiedy zostawić nieaktywne motywy WordPress?
Niektóre sytuacje uzasadniają zostawienie nieaktywnych motywów.
- Domyślny motyw WordPress: daje WordPressowi zapas, gdy aktywny motyw się zepsuje, i pomaga diagnozować konflikty.
- Motyw nadrzędny motywu potomnego: potomny nie działa bez niego.
- Development i staging: jeśli porównujesz projekty lub przygotowujesz redesign, zostawienie alternatyw ma sens praktyczny, ale rób to na stagingu, a nie na stronie produkcyjnej.
- Projekty sezonowe: sklep przełączający się między projektem świątecznym a standardowym może zostawić oba i powinien aktualizować oba.
- Awaryjny zapas: sprawdzony motyw może szybko przywrócić funkcjonalność, gdy naprawiasz problemy z głównym. Aktualizuj go.
Cokolwiek zostawiasz, aktualizuj i dokumentuj, które motywy zostają i dlaczego. Zobacz, jak trudna jest zmiana motywu WordPress.
Najważniejsze wnioski o porządkowaniu i utrzymaniu motywów WordPress
Regularne utrzymanie motywów powinno być częścią stałej rutyny bezpieczeństwa i wydajności WordPressa. Przeglądaj zainstalowane motywy co kwartał i usuwaj te, które nie mają obecnego zastosowania.
Zawsze rób kopię zapasową przed zmianą konfiguracji motywów. Zostaw aktywny motyw, jego nadrzędny, jeśli jest, i jeden aktualny motyw domyślny oraz aktualizuj je wszystkie.
Przy stronach z wieloma motywami lub złożonymi dostosowaniami doświadczony zespół ustawi rozsądną strategię zarządzania motywami. Porządki w motywach to tylko jeden element utrzymania, więc łącz je z przeglądem wtyczek, aktualizacjami i kontrolą wydajności. Zobacz Growth & Care.
Najczęstsze pytania o usuwanie nieużywanych motywów WordPress
Czy powinienem usuwać nieużywane motywy WordPress?
Tak, w większości przypadków. Nieaktywne motywy nadal leżą na serwerze, mogą zawierać podatny kod i wymagają aktualizacji. Zostaw aktywny motyw, jego motyw nadrzędny, jeśli używasz motywu potomnego, oraz jeden aktualny domyślny motyw WordPress jako zapas.
Czy powinienem zostawić zainstalowany domyślny motyw WordPress?
Tak. Jeśli aktywny motyw się zepsuje lub zniknie, WordPress może przełączyć się na motyw domyślny, a przydaje się on też do diagnozy konfliktów wtyczek i motywów. Zostaw jeden aktualny motyw domyślny i go aktualizuj.
Czy mogę usunąć motyw nadrzędny, jeśli używam motywu potomnego?
Nie. Motyw potomny zależy od nadrzędnego. Usunięcie nadrzędnego psuje stronę, więc zostaw oba i aktualizuj motyw nadrzędny.
Czy nieaktywne motywy spowalniają stronę?
Nie frontend: szybkość strony dla odwiedzających nie zależy od nieaktywnych motywów. Zajmują jednak miejsce na dysku, powiększają kopie zapasowe i skany oraz dodają kod, który trzeba aktualizować.
Czy hakerzy mogą wykorzystać nieaktywne motywy?
Tak. Pliki motywu często można wywołać bezpośrednio, nawet gdy motyw jest nieaktywny, więc podatny lub nieaktualny nieaktywny motyw nadal może być punktem wejścia. Usuń go albo aktualizuj.
Jak usunąć motyw WordPress?
Zrób kopię zapasową strony, przejdź do Wygląd > Motywy, kliknij nieużywany motyw, wybierz Usuń i potwierdź. Możesz też usunąć go przez WP-CLI poleceniem wp theme delete i nazwą motywu albo usuwając jego folder w wp-content/themes przez SFTP.



