Kompletny przewodnik po bezpiecznym aktualizowaniu motywu WordPress
Opublikowany: 2022-07-07WordPress sprawił, że aktualizowanie motywu jest prostym procesem. Po prostu przejdź do Pulpit > Aktualizacje , wybierz motyw i kliknij Aktualizuj motywy .
Ale trzymaj się. Choć łatwo uwierzyć, że wystarczy kliknąć Aktualizuj , mamy dla Ciebie wiadomość. Jest w tym coś więcej.
Jasne, Twój motyw zostanie zaktualizowany. Problem w tym, że nie jest to bezpieczny sposób. Zalecamy tworzenie kopii zapasowej witryny WordPress za każdym razem, gdy aktualizujesz jej element. Po zakończeniu aktualizacji przetestuj oprogramowanie, aby upewnić się, że działa tak, jak powinno.
Najbezpieczniejszym sposobem aktualizacji motywu WordPress jest uruchomienie go na testowej wersji WordPress swojej witryny. Dzięki temu, jeśli coś pójdzie nie tak, jak to się czasem zdarza, aktywna wersja Twojej witryny będzie bezpieczna. Przejdźmy więc przez kroki bezpiecznego aktualizowania motywu WordPress.
Przede wszystkim utwórz kopię zapasową swojej witryny WordPress
Nie możemy tego wystarczająco podkreślić. Zanim uruchomisz aktualizację na swoim WordPressie, musisz — powtarzamy, musimy — wykonać kopię zapasową witryny. Dzięki temu w przypadku, gdy aktualizacja w jakiś sposób zepsuje witrynę WordPress, możesz ją przywrócić za pomocą kopii zapasowej.
Jeśli będziesz pilnie testować aktualizację na serwerze pomostowym przed jej finalizacją, unikniesz poważnych frustracji. Choć może to być żmudny proces, pokonuje alternatywę: konieczność przebudowy witryny.
Pomaga korzystać z usługi hostingowej, która codziennie automatycznie tworzy kopię zapasową witryny WordPress. Niemniej jednak przed uruchomieniem aktualizacji wykonaj ręcznie kopię zapasową witryny, aby upewnić się, że kopia zapasowa zawiera wszelkie zmiany w witrynie od czasu ostatniej automatycznej kopii zapasowej. Jeśli Twoja usługa hostingowa nie oferuje łatwego sposobu tworzenia kopii zapasowej witryny, możesz użyć wtyczki do tworzenia kopii zapasowych.
Kiedy powinieneś zaktualizować swój motyw WordPress?
Musisz zdecydować, jak często będziesz aktualizować motyw WordPress. Chcesz to zrobić w sposób minimalizujący przestoje na swojej stronie WordPress. Z tego powodu aktualizacje najlepiej przeprowadzać wtedy, gdy liczba odwiedzających witrynę jest zazwyczaj najniższa . Może to być określona pora dnia lub określony dzień tygodnia.
Unikaj pomyłki polegającej na przekonaniu, że najlepszą porą na aktualizację witryny jest Twój osobisty przestój, na przykład kiedy śpisz. Jeśli użytkownicy Twojej witryny pochodzą z całego świata, prawdopodobnie Twoja witryna często generuje duży ruch, nawet gdy śpisz.
Najskuteczniejszym sposobem określenia okresów małego ruchu w witrynie jest użycie narzędzia do analizy witryny, takiego jak Google Analytics. W ten sposób możesz zaplanować aktualizacje, gdy Twoja witryna będzie miała najmniejszy ruch.
Pamiętaj, że nie musisz koniecznie testować wersji testowej w momencie aktualizacji witryny. Możesz wykonać to zadanie w dogodnym dla siebie czasie. Jeśli jednak chodzi o aktualizowanie aktualnej wersji witryny, najlepiej robić to, gdy liczba odwiedzin witryny jest najmniejsza.
Jak bezpiecznie zaktualizować motyw WordPress w witrynie pomostowej?
Musisz przetestować zaktualizowany motyw, aby upewnić się, że działa, zanim go uruchomisz. W ten sposób możesz mieć pewność, że aktualizacja nie będzie kolidować z innym kodem w Twojej witrynie WordPress i że po aktualizacji witryna będzie w pełni funkcjonalna.
Aby to zrobić, powinieneś mieć wersję swojej witryny, która jest niedostępna dla ogółu społeczeństwa. Testowanie aktualizacji na tej kopii chroni Cię przed konsekwencjami przypadku, w którym błędna aktualizacja spowoduje uszkodzenie witryny.
Witryna inscenizacyjna to najlepsze miejsce do przeprowadzenia tego testu. Witryna pomostowa jest taka sama jak witryna działająca i obie znajdują się na tym samym serwerze. Jeśli więc aktualizacja działa w Twojej witrynie testowej, będzie działać również w Twojej aktywnej witrynie.
Twoja usługa hostingowa może zapewnić środowisko przejściowe dla wszystkich Twoich witryn. Musisz odświeżyć witrynę testową przed testowaniem aktualizacji motywu WordPress.
Aby to zrobić, usuń istniejącą witrynę testową i utwórz nową. Ewentualnie pamiętasz kopię zapasową, którą utworzyłeś? Możesz przywrócić to w witrynie tymczasowej.
Po zakończeniu testowania aktualizacji motywu WordPress w witrynie testowej (pokażemy, jak to zrobić w następnej sekcji), możesz przejść do środowiska testowego na pulpicie dostawcy hostingu i opublikować wersję testową w wersji live.
Wszystkie zmiany w wersji testowej zostaną odzwierciedlone w wersji na żywo. Zalecamy przeprowadzenie ostatecznego sprawdzenia działającej witryny, aby upewnić się, że wszystko działa tak, jak powinno.
Testowanie aktualizacji motywu WordPress
Po utworzeniu tymczasowej wersji witryny następnym krokiem jest zainstalowanie i przetestowanie aktualizacji motywu. Najpierw upewnij się, że motyw i Twoja wersja WordPressa są kompatybilne. Jeśli nie, zaktualizuj WordPress i przetestuj tę aktualizację, korzystając z procesu opisanego w tej sekcji.
Uruchom aktualizację WordPress w witrynie testowej i opublikuj ją. W tym momencie Twoja wersja WordPressa i motywu powinny być kompatybilne i możesz przejść do następnego kroku: aktualizacji motywu. Po zakończeniu aktualizacji motywu przetestuj ją. Niektóre z komponentów, które musisz przetestować, obejmują:
- Rodzaje treści (pojedyncze posty i strony, strona główna, strony archiwum)
- Wszelkie taksonomie lub niestandardowe typy postów
- Menu lub widżety
- Procesy takie jak zakup lub złożenie
Składniki, które należy przetestować, różnią się w zależności od witryny. Jednak jakie komponenty musisz przetestować, bądź sumienny i dokładny. Skrupulatne testowanie aktualizacji motywu pomaga wyprzedzić potencjalne problemy, które mogą napotkać użytkownicy Twojej witryny.
Jeśli aktualizacja motywu zepsuje witrynę, zgłoś to twórcy motywu. Pomoże im to zidentyfikować obszary problemowe, które muszą rozwiązać w następnej aktualizacji tematu. Po wydaniu następnej aktualizacji powtórz proces opisany w tym artykule, aby bezpiecznie zaktualizować motyw WordPress.
Aktualizacja niestandardowego motywu WordPress
Co się stanie, jeśli dokonałeś zmian w motywie i chcesz je zachować po zaktualizowaniu motywu? Cóż, nie jest to tak proste, jak powyższy proces, ale nadal możesz to zrobić, pod warunkiem, że pamiętasz, które pliki edytowałeś i jakie zmiany wprowadziłeś.
Jeśli masz niestandardowy motyw WordPress, najbezpieczniejszym sposobem jego aktualizacji jest utworzenie motywu podrzędnego i dokonanie tam wszystkich dostosowań. Motyw potomny WordPressa powinien zawierać edytowane pliki motywów.
Jeszcze raz zdecydowanie zalecamy zrobienie tego w witrynie tymczasowej na wypadek, gdyby coś poszło nie tak i witryna uległa awarii. Proces wygląda następująco.
- Utwórz kopię zapasową motywu nadrzędnego i przechowuj ją lokalnie.
- Utwórz motyw potomny z bieżącego motywu. Powinien zawierać szczegóły i funkcje arkusza stylów motywu nadrzędnego.
- Skopiuj wszelkie zmiany wprowadzone w pliku funkcji motywu nadrzędnego do pliku funkcji motywu potomnego.
- Skopiuj wszelkie zmiany wprowadzone w arkuszu stylów motywu nadrzędnego do arkusza stylów motywu potomnego.
- Skopiuj wszelkie zmiany wprowadzone w pliku szablonu motywu nadrzędnego do pliku szablonu motywu podrzędnego i użyj identycznej struktury plików.
- Aktywuj motyw potomny.
- Przetestuj witrynę, w tym wszystkie dostosowania.
- Sprawdź wszystkie swoje pliki, aby upewnić się, że tam są.
- Użyj swojej witryny testowej, aby zaktualizować motyw nadrzędny.
- Ponownie przetestuj witrynę, upewniając się, że pliki szablonów działają poprawnie.
Wspaniałą rzeczą w tym procesie jest to, że nie trzeba go powtarzać w kolejnych aktualizacjach motywu nadrzędnego. Jeśli będziesz musiał wprowadzić zmiany później, wprowadź je w motywie potomnym. Zanim wprowadzisz jakiekolwiek zmiany, wykonaj kopię zapasową motywu potomnego i dokładnie przetestuj zmiany w witrynie testowej za pomocą Github lub innego systemu kontroli wersji.
Jak zmiany w motywie potomnym mogą wpłynąć na aktualizację motywu nadrzędnego
Mogą wystąpić sytuacje, w których chcesz zaktualizować motyw nadrzędny, ale zmiany wprowadzone w motywie podrzędnym powodują uszkodzenie witryny. Być może funkcja w pliku nadrzędnym łączy się z zaczepem, którego nie ma już w motywie potomnym. A może motyw szablonu w motywie potomnym nie pasuje do motywu w motywie nadrzędnym.
W takim przypadku masz dwie możliwości:
- Usuń odpowiednie pliki z motywu potomnego, aby WordPress używał tego w motywie nadrzędnym.
- Wprowadź niezbędne zmiany w plikach w motywie potomnym, aby dopasować je do plików w motywie nadrzędnym.
Niezależnie od wybranej opcji, utwórz kopię zapasową motywu potomnego przed jego edycją i przetestuj wyniki na swojej stronie testowej. Ponownie bądź na bieżąco ze zmianami, korzystając z usługi GitHub. Pomaga to śledzić zmiany wprowadzane zarówno w motywie podrzędnym, jak i nadrzędnym oraz w jaki sposób te zmiany oddziałują.
Rozważ porównanie kodu z nowej i poprzedniej wersji motywu podrzędnego i nadrzędnego, aby zidentyfikować potencjalne problemy i rozwiązać je proaktywnie. Zapoznaj się z dokumentacją dotyczącą najnowszego wydania motywu nadrzędnego. Dokumentacja pomoże Ci określić, jakie zmiany w motywie mogą wpłynąć na motyw Twojego dziecka.