Co oznaczają automatyczne aktualizacje wtyczek i motywów dla zarządzanego hostingu WordPress

Opublikowany: 2022-06-30

Jak być może słyszałeś, WordPress 5.5 wprowadza interfejs użytkownika (UI) do przełączania automatycznych aktualizacji wtyczek i motywów.

Podstawowa funkcjonalność faktycznie istniała w WordPress od czasu wprowadzenia automatycznych aktualizacji rdzenia w WordPress 3.7, ale po raz pierwszy rdzeń WordPressa jest dostarczany z interfejsem użytkownika do kontrolowania tego, co jest aktualizowane.

Jak wyglądają automatyczne aktualizacje wtyczek i motywów WordPress

Od wersji WordPress 5.5 wp-admin zawiera kolumnę w tabeli wtyczek i na ekranach szczegółów poszczególnych motywów, umożliwiając administratorom witryny włączanie (lub wyłączanie) automatycznych aktualizacji.

Dwa razy dziennie WordPress sprawdzi, czy są dostępne nowsze wersje zainstalowanych wtyczek i/lub motywów, a jeśli wybrałeś automatyczne aktualizacje, zainstaluj najnowsze wersje.

Jeśli jakakolwiek wtyczka lub motyw nie zostaną zaktualizowane, WordPress cofnie tę zmianę i wyśle ​​wiadomość e-mail do administratora witryny.

Czy powinienem włączyć automatyczne aktualizacje wtyczek i motywów WordPress?

Krótka odpowiedź, niestety, brzmi „to zależy”.

Jeśli od jakiegoś czasu pracujesz z WordPressem, prawdopodobnie słyszałeś (lub doświadczyłeś) przerażających historii o niepoprawnych aktualizacjach wtyczek: zepsuta funkcjonalność, niekompatybilność wtyczek, a nawet przerażający „biały ekran śmierci” (WSoD).

W przypadku witryny hobbystycznej lub osobistego bloga może to być niewielka irytacja, ale w przypadku sklepów działających na platformach takich jak WooCommerce może to mieć znaczny wpływ finansowy.

Ostatecznie to, czy włączysz automatyczne aktualizacje, sprowadzi się do Twojej tolerancji na ryzyko i tego, jak bardzo ufasz twórcom twoich ulubionych wtyczek i motywów.

Uwaga: klienci Nexcess mogą być pewni, że codziennie tworzymy kopie zapasowe zarówno kodu, jak i treści Twojej witryny. Przeprowadzamy również testy regresji wizualnej, aby sprawdzić, czy aktualizacja przebiegła sprawnie. Jeśli coś pójdzie nie tak, możemy w niedługim czasie ponownie uruchomić Twoją witrynę.

Mając to na uwadze, oto kilka wskazówek, jak zmniejszyć szanse na to, że nienadzorowana aktualizacja wtyczki i/lub motywu zniknie z torów:

Używaj wtyczek jednozadaniowych od zaufanych programistów

Dostępne są setki tysięcy wtyczek i motywów WordPress, ale nie wszystkie są zbudowane tak samo.

Automattic, firma stojąca za WordPress.com, utrzymuje kilka najpopularniejszych wtyczek WordPress: Jetpack, WooCommerce, Akismet i inne. Mają też całe zespoły programistów i techników wsparcia („Inżynierowie szczęścia”) oddani ciągłemu rozwojowi tych wtyczek.

Podobnie firmy takie jak iThemes, Yoast, Sandhills Development i Awesome Motive stworzyły niezwykle popularne wtyczki i produkty zainstalowane na milionach witryn WordPress, ale zwykle prowadzą mniejsze zespoły, które mogą jednocześnie koncentrować się na wielu produktach.

Jednak nie wszystkie wtyczki cieszą się takim zainteresowaniem. W rzeczywistości wiele wtyczek WordPress jest wynikiem tego, że jeden programista drapie się w szczególny sposób i dzieli się swoją pracą ze światem. Deweloper może nie być zainteresowany zapewnianiem wsparcia lub może nie planować aktualizacji wtyczki w przyszłości.

Jeśli używasz wtyczki, która jest obsługiwana przez większe nazwiska w społeczności WordPressa, szanse, że aktualizacja wtyczki całkowicie zepsuje twoją witrynę, jest prawdopodobnie znacznie mniejsze niż w przypadku małego programisty, który może nie mieć przepustowości do obsługi próśb o pomoc ani solidnego procesu kontroli jakości .

Najlepiej często trzymać się wtyczek i motywów znanych podmiotów. Możesz również rozważyć zachęcenie twórców wtyczek i motywów, na których polegasz; wtyczka mogła być darmowa do zainstalowania, ale utrzymanie darmowej wtyczki nadal wymaga czasu.

Podobnie, staraj się unikać wtyczek, które próbują robić zbyt wiele: im mniej jest odpowiedzialna za pojedyncza wtyczka, tym mniej prawdopodobne jest, że zepsuje się w nowy i spektakularny sposób lub będzie mieć konflikty z innymi wtyczkami.

Nigdy nie modyfikuj wtyczek ani motywów bezpośrednio

Czasami wtyczka robi prawie wszystko, co chcemy, lub motyw jest prawie idealny i może być kuszące, aby zmienić wartość w źródle i nazwać to dniem.

Niestety, przy następnej aktualizacji wtyczki lub motywu zmiany te zostaną usunięte, ponieważ WordPress zastępuje cały katalog wtyczek/motywów nowo pobraną wersją.

Lepszym podejściem jest rozszerzenie wtyczki lub motywu za pomocą akcji i filtrów (łącznie „haczyków”), aby dokonać korekt bez dotykania kodu strony trzeciej.

W przypadku motywów możemy dalej rozszerzać i/lub nadpisywać części motywu, tworząc motyw potomny.

Śledź rozwój krytycznych wtyczek

Jeśli istnieje kilka wtyczek, które są kluczowe dla Twojej firmy, nie jest złym pomysłem subskrybowanie wszelkich aktualizacji, które mogą publikować programiści.

Na przykład właściciel sklepu WooCommerce prawdopodobnie skorzystałby na zasubskrybowaniu bloga programistów WooCommerce — nawet jeśli nie jesteś programistą, te blogi często zawierają szczegółowe informacje na temat nowych funkcji (i potencjalnych konfliktów) w przyszłych wydaniach.

Niektóre z większych społeczności (w tym WooCommerce) mają dedykowane zespoły Slack, w których użytkownicy mogą komunikować się bezpośrednio z twórcami wtyczek.

Twórz (i testuj!) Regularne kopie zapasowe

Czasami coś pójdzie nie tak; niezależnie od tego, czy aktualizacja pójdzie nie tak, witryna zostanie zhakowana, czy redaktor przypadkowo usunie bardzo ważny post, zawsze dobrze jest mieć łatwo dostępne kopie zapasowe.

Klienci Nexcess mogą mieć pewność, że codziennie tworzymy kopie zapasowe zarówno kodu, jak i treści Twojej witryny. Jeśli coś pójdzie nie tak, możemy w niedługim czasie ponownie uruchomić Twoją witrynę.

Jeśli chcesz mieć drugą kopię zapasową swojej witryny (lub pierwszą, jeśli Twój host nie oferuje kopii zapasowych), możesz rozważyć wtyczkę taką jak UpdraftPlus lub BlogVault, która pozwala zaplanować tworzenie kopii zapasowych do usług zewnętrznych.

Jednak samo utworzenie kopii zapasowej nie wystarczy; co pewien czas należy przywracać kopie zapasowe witryn do środowiska programistycznego lub tymczasowego, aby upewnić się, że wszystko, czego oczekujesz, jest obecne. Nie czekaj, aż przywrócisz uszkodzoną witrynę, aby odkryć, że niektóre kluczowe dane nie zostały uwzględnione w Twoich archiwach!

Zautomatyzuj testowanie aktualizacji

W dzisiejszych czasach widać duży ruch w kierunku automatyzacji i możesz skorzystać z tych narzędzi i technik, aby upewnić się, że Twoje witryny zawsze zachowują się zgodnie z oczekiwaniami.

Na przykład możesz użyć usługi takiej jak Reflect, aby napisać serię automatycznych testów dla swojej witryny. Określ kluczowe adresy URL, poinformuj usługę, gdzie kliknąć i czego szukać, i poinstruuj ją, aby przeprowadzała testy co kilka godzin. Jeśli testy kiedykolwiek zakończą się niepowodzeniem, otrzymasz wiadomość e-mail z powiadomieniem o tym, że coś poszło nie tak.

Oczywiście, jeśli przeprowadzasz testy co 12 godzin, ale aktualizacje wtyczek odbywają się gdzieś pomiędzy tymi interwałami, może się okazać, że Twoja witryna jest uszkodzona przez wiele godzin , zanim się o tym zorientujesz!

W tym miejscu pojawia się Twój usługodawca hostingowy: jeśli korzystasz z dowolnego planu hostingowego Managed WordPress, Twój usługodawca hostingowy powinien aktywnie informować Cię, jeśli aktualizacje psują Twoją witrynę.

Na przykład: w Nexcess nie stosujemy po prostu każdej aktualizacji wtyczki, gdy tylko staje się dostępna. Zamiast tego przed każdą aktualizacją wtyczki wykonujemy tak zwane wizualne testy regresji . Oto jak to działa:

Najpierw określamy zestaw ważnych, reprezentatywnych adresów URL w witrynie: stronę główną, koszyki, katalogi produktów, posty na blogu itp.

Następnie tworzymy kopię Twojej witryny w naszej sieci i wykonujemy zrzuty ekranu tych kluczowych adresów URL; służą one jako migawki „przed”.

Gdy mamy już zestaw zrzutów ekranu, aktualizujemy wtyczkę w sklonowanej witrynie, a następnie wykonujemy nowe zrzuty ekranu tych samych adresów URL, aby uzyskać nasze obrazy „po”.

Wreszcie, mając w ręku zrzuty ekranu przed i po, porównujemy te obrazy, aby sprawdzić, czy coś się zmieniło na którejkolwiek ze stron i/lub czy pojawiły się jakieś błędy; jeśli nic się nie zmieniło, idziemy dalej i aktualizujemy wtyczkę w witrynie produkcyjnej. Jeśli jednak wykryjemy różnice, powiadomimy Cię (i pokażemy naszą pracę), abyś mógł zdecydować, czy uaktualnić daną wtyczkę.

Jaki jest sens hostingu Managed WordPress, jeśli mam automatyczne aktualizacje?

Niezależnie od tego, czy zdecydujesz się na natywne automatyczne aktualizacje WordPressa, czy bardziej wyrafinowane oferty zawarte w hostingu Nexcess Managed WordPress/WooCommerce, utrzymanie wydajności, bezpieczeństwa i dostępności witryny wykracza poza zwykłe aktualizowanie.

Każdego dnia poprawiamy konfiguracje i tworzymy nowe funkcje, aby wycisnąć z naszych platform maksimum wydajności, stworzone przez ludzi, którzy znają WordPressa od podszewki. Od automatycznego skalowania po sieci dostarczania treści (CDN), nasza platforma została zaprojektowana od podstaw z myślą o szybkości, bezpieczeństwie i łatwości użytkowania. Jednocześnie współpracujemy z liderami branży, aby dostarczać to, co najlepsze w społeczności WordPress za niską, miesięczną cenę, i wspierać to wszystko najlepszą w swojej klasie, całodobową pomocą techniczną.

Niezależnie od tego, czy zdecydujesz się korzystać z automatycznych aktualizacji WordPress, czy zaufasz nam, że zajmiemy się nimi za Ciebie, wiedz, że Nexcess jest dla Ciebie na każdym kroku.