Czego się dowiedziałem o konserwacji WordPressa
Opublikowany: 2020-09-12Przez ostatnią dekadę większość moich prac projektowych i programistycznych koncentrowała się wokół WordPressa. Poświęciłem sporo czasu zarówno na tworzenie, jak i utrzymywanie stron internetowych, które wykorzystują najpopularniejszy na świecie CMS.
Nieprzypadkowo wiele się w tym czasie nauczyłem. Tak więc, parafrazując stare powiedzenie: Kiedy wiesz lepiej, robisz lepiej.
Myśląc o moich doświadczeniach, które obejmowały wiele wzlotów i upadków, chciałem podzielić się tym, czego się nauczyłem, z szerszą publicznością (tj. taką, która wykracza poza zwierzęta domowe w moim domowym biurze). W ramach tych poszukiwań przedstawiłem prezentację na temat utrzymywania wielu witryn WordPress na WordCamp Lehigh Valley 2019.
W tym samym duchu poniżej znajduje się zbiór najważniejszych lekcji, których się nauczyłem – wiele z nich w trudny sposób. Mam nadzieję, że pomogą ci uniknąć tych samych nieporozumień i błędów, które mnie spotkały.
Aktualizacje są rzadkością awaryjną
Jeśli spędzisz wystarczająco dużo czasu na korzystaniu z WordPressa i czytaniu o nim, z pewnością usłyszysz wiele o aktualizowaniu swoich witryn. Jasne, aktualizacje rdzenia WordPressa, motywów i wtyczek są ważne dla zachowania kompatybilności i bezpieczeństwa.
Świadomość problemu jest kluczowa. Nigdy nie jest dobrym pomysłem ignorowanie nowych wersji, gdy się pojawią. Jednak zazwyczaj nie jest też konieczne natychmiastowe stosowanie aktualizacji.
Tworzone przez nas strony internetowe stają się coraz bardziej złożone. I często polegają na wielu różnych elementach od różnych stron trzecich, nie wspominając o niestandardowym kodzie, który dodajemy do tej mieszanki. Im bardziej złożona strona, tym więcej możliwości, aby coś poszło nie tak.
Jeśli aktualizacja nie wpływa bezpośrednio na bezpieczeństwo lub funkcjonalność Twojej witryny, możesz trochę poczekać. Przejrzyj dzienniki zmian i fora pomocy technicznej i zobacz, czy inni mają problemy. Gdy będziesz zadowolony, że wszystko wygląda stabilnie, zaktualizuj.
Nie ma dwóch takich samych stron internetowych
Jedną z wielkich zalet WordPressa jest to, że możesz skonfigurować witrynę na wiele sposobów. Chcesz dodać trochę funkcjonalności SEO? Masz mnóstwo opcji. Potrzebujesz niesamowitego motywu portfolio? Jest z czego wybierać.
Jednak ten wybór ma wadę. Prowadzi to do pewnego stopnia nieprzewidywalności pod względem tego, jak witryna zareaguje na zmiany. Aktualizacje oprogramowania mogą powodować problemy. Dalsze korzystanie ze starej, porzuconej wtyczki może nadal działać – dopóki nie będzie. W grę może wchodzić wiele innych czynników.
To wszystko sprawia, że konserwacja jest jeszcze trudniejsza. Ponieważ każda witryna ma swoje własne zawiłości, ważne jest, aby wiedzieć o nich wszystko, co można, i przechowywać dokumentację.
Na przykład dokumentowanie informacji dotyczących wtyczek, dostosowań motywów i środowiska hostingowego jest opłacalnym nawykiem. Przechowuj to wszystko w pliku tekstowym, a będzie służyć jako przydatne odniesienie w miarę starzenia się witryny.
Są rzeczy, których nie możemy kontrolować
Jako projektanci stron internetowych wkładamy serce i duszę w to, co robimy. Budujemy strony internetowe, aby pomóc naszym klientom w osiągnięciu ich. Kiedy sprawy nie idą tak, jak się spodziewaliśmy, możemy wziąć to do siebie. Szczególnie źle jest, gdy sytuacja wykracza poza nasze możliwości jej naprawienia.
Najlepszym tego przykładem jest odkrycie, że motyw i/lub wtyczka po prostu nie działają poprawnie. Często jest to połączenie dwóch różnych elementów, które są ze sobą w konflikcie. W rezultacie określona funkcja lub funkcjonalność zostaje zepsuta.
Będąc superbohaterem technologicznym, próbujesz współpracować z twórcami obraźliwych produktów. Podajesz szczegóły błędu i być może nawet dajesz im dostęp do swojej instalacji. Ale od czasu do czasu wydaje się, że cały ten wysiłek idzie na marne.
Ci dostawcy niekoniecznie widzą rzeczy z taką samą pilnością. Mogą to naprawić lub nie. Mogą ci powiedzieć, że zbadają problem i nigdy więcej od nich nie usłyszysz. To frustrujące i może sprawić, że poczujesz się, jakbyś zawodził swojego klienta.
Chociaż nigdy nie jest to idealne, w rzeczywistości istnieją rzeczy, na które nie mamy wpływu. W takich przypadkach najlepiej jest wybrać i przejść do znalezienia rozwiązania, które będzie działać – z konkretnym produktem lub bez niego.
Warto również zauważyć, że chociaż będą chwile, kiedy twoje wysiłki w celu naprawienia błędu nie przyniosą rezultatu, będzie taki czas, kiedy to zadziała. Już samo to sprawia, że warto.
Narzędzia i procesy mogą pomóc
Jeśli zarządzasz kilkoma stronami WordPress, nadążanie za ich potrzebami nie jest zbyt trudne. Ale wraz ze wzrostem twojego portfolio zwiększa się prawdopodobieństwo, że coś przegapisz. To naturalne, bo nie możesz być wszędzie na raz.
Na szczęście istnieje kilka niesamowitych narzędzi, które mogą pomóc. Na przykład zunifikowana usługa pulpitu nawigacyjnego, taka jak ManageWP, InfiniteWP lub Jetpack (między wieloma innymi), pozwoli Ci zarządzać każdą z Twoich witryn WordPress za pomocą jednego interfejsu użytkownika. Aktualizuj wtyczki, uruchamiaj kopie zapasowe i ogólnie dokładnie wiedz, na czym stoisz. Jeśli jesteś projektantem, który zarządza wieloma witrynami, tego typu system może uratować życie.
Ale narzędzia to tylko jedna część równania. Równie ważne jest rozwijanie procesów obsługi Twoich stron internetowych.
Czasami łatwo się trochę przestraszyć, gdy ktoś wspomni o „procesie”. Ale nie bój się – to nie musi być skomplikowane. W większości sytuacji wystarczy rutynowy dzień i godzina, w którym prowadzisz badania i aktualizacje.
Nauczysz się, jak idziesz
Utrzymanie witryny WordPress to większa odpowiedzialność, niż mogłoby się wydawać na pierwszy rzut oka. Zwykłe kliknięcie przycisku aktualizacji od czasu do czasu nie wystarczy. Aby zrobić to dobrze, trzeba też dokładnie przemyśleć, zbadać i zaplanować.
Ale im więcej witryn się zajmujesz, tym więcej masz możliwości poznania najlepszych praktyk. Nie tylko to, jest to również szansa na znalezienie najbardziej wydajnych sposobów opracowania przepływu pracy konserwacyjnej.
W końcu chodzi o to, aby być na bieżąco i robić to w jak najprostszy sposób.