Funkcja automatycznej aktualizacji WordPress 3.7: Czy to tak, czy nie ze społeczności WordPress?

Opublikowany: 2013-11-05
Obserwuj @Cloudways

Każda wersja WordPressa ma swój udział w radościach i smutkach. Jednak najnowsza wersja WordPressa — 3.7 — zawiera funkcję, która wywołała poważną dyskusję: Czy funkcja automatycznej aktualizacji WordPressa jest dobra czy zła? A ilekroć w sieci odbywa się dyskusja, zawsze widzisz wiele stron historii.

WordPress 3.7 Auto Update

Dlaczego warto korzystać z WordPressa 3.7 (lub innej najnowszej wersji)?

WordPress obsługuje obecnie jedną piątą wszystkich witryn w sieci. Będąc najpopularniejszym, jest też bardziej podatny na próby włamań. Każda nowa wersja ma swój udział w poprawkach. Tak więc korzystanie z najnowszej wersji WordPressa jest najlepszą praktyką w branży. Wiele drobnych aktualizacji, np. 3.7.1, jest zwykle opartych na poprawkach bezpieczeństwa. Jednak domyślna automatyczna aktualizacja nie zmieni wersji podstawowej, tzn. instalacja wersji WordPress 3.7 nie zostanie zaktualizowana do wersji 3.8. (Chociaż zostaniesz powiadomiony, gdy najnowsza wersja będzie dostępna.) [Uwaga: Istnieje również sposób na umożliwienie dużych aktualizacji. Sprawdź post autorstwa Andrew Nacina na ten temat.]

Co to jest automatyczna aktualizacja WordPressa?

WordPress wprowadził funkcję automatycznej aktualizacji w wersji 3.7. Ta funkcja umożliwia automatyczne aktualizacje rdzenia WordPress bez udziału użytkownika. Mówiąc najprościej, aktualizacja z wersji 3.7 do 3.7.1 nastąpi bez interwencji człowieka. Dla wielu jest to radość, ale są też tacy, którzy marszczą brwi na tę funkcję. Po prostu twierdzą, że funkcja automatycznej aktualizacji jest „wymuszona”.

Dlaczego warto korzystać z funkcji automatycznej aktualizacji w WordPress?

Cóż, jest jedno duże zastosowanie tej funkcji, a jest to bezpieczeństwo. Ponadto, aby zminimalizować problemy z aktualizacją, WordPress udostępnił wtyczkę o nazwie Tester aktualizacji w tle. Sprawdza, czy Twoja witryna WordPress jest gotowa do aktualizacji. Jeśli Twoja witryna nie przejdzie testu proceduralnego, poinformuje Cię o powodach, dla których nie obsługuje automatycznej aktualizacji, a jeśli to konieczne, o co musisz zapytać swojego usługodawcę hostingowego. Proces aktualizacji jest szybki i zajmuje mniej niż minutę, wliczając w to czas pobierania i instalacji. Podczas aktualizacji strona przechodzi na kilka sekund w „tryb konserwacji”.

Ponadto automatyczne aktualizacje będą również obsługiwać starsze wersje (ale dotyczy to wersji 3.7 i nowszych). Na przykład, jeśli aktualna wersja to 3.8.1 i jest aktualizowana do 3.8.2 z powodu ważnego problemu dotyczącego bezpieczeństwa, może istnieć możliwość 3.7.2 dla stron internetowych, które nadal są w wersjach 3.7 i 3.7.1 wraz z sugestia przejścia do najnowszej wersji, którą w tym przykładzie jest 3.8.2. Robi się to, aby starsza wersja była znacznie bezpieczniejsza. Na dzień 25 października było ponad 110 000 pomyślnych aktualizacji. Jednak jest wielu, którzy narzekają.

Dlaczego niektórym nie podoba się nowa funkcja automatycznej aktualizacji WordPressa?

Podczas gdy wielu jest pod wrażeniem tego kroku, są użytkownicy, którzy się tym przejmują. Ich największym argumentem jest to, że automatyczne aktualizacje WordPressa , bez względu na to, jak małe lub ważne, mogą powodować duże bóle głowy, szczególnie dla użytkowników, którzy używają wielu wtyczek lub niestandardowego motywu lub obu.

Uważają, że chociaż WordPress działał w dobrej wierze, dbając o swoją bazę użytkowników, nie zaspokajał potrzeb użytkowników, którzy nie chcą tej funkcji. WordPress dostarczył jednak proste rozwiązanie dla tego rodzaju użytkowników.

Jak wyłączyć automatyczną aktualizację WordPress:

Aby wyłączyć automatyczne aktualizacje WordPress, po prostu umieść następujący wiersz kodu w pliku WP-CONFIG.PHP:

# Wyłącza wszystkie podstawowe aktualizacje:

zdefiniuj ( 'WP_AUTO_UPDATE_CORE', fałsz );

Jeśli chcesz ponownie zezwolić na automatyczną aktualizację, znajdź powyższy kod i zastąp go następującym kodem:

# Włącza podstawowe aktualizacje dla mniejszych wersji (domyślnie):

zdefiniuj ( 'WP_AUTO_UPDATE_CORE', 'drobny');

Istnieje wiele innych sposobów majstrowania przy automatycznych aktualizacjach WordPressa i zostały one ładnie wyjaśnione w poście autorstwa Andrew Nacina.

Jedna poprawka nie pasuje do wszystkich

Jednak umieszczanie kodów nie wydawało się zbyt dobrą opcją. Wszyscy użytkownicy i eksperci WordPressa skarżyli się na rozwiązanie do kodowania, które wyłącza automatyczne aktualizacje. Użytkownik WordPressa skomentował:

„Prowadząc wiele witryn WordPress, nie jestem zadowolony z [krótkowzroczności] głównych programistów WP, którzy wymagają od użytkowników wejścia do plików każdej witryny i wprowadzenia zmian w „Rezygnacji”. Chociaż coraz lepiej radzisz sobie z wydaniami, które nie zabijają witryn, istnieje zbyt wiele zmiennych, które mogą mieć negatywny wpływ na witrynę, umożliwiając nienadzorowane aktualizacje”.

I wydaje się, że kto naprawdę wierzy, że to prawdziwy problem. Inny użytkownik skomentował:

„Zgadzam się zdecydowanie z kilkoma komentatorami, którzy proszą o prosty, nieinwazyjny sposób – „pole wyboru”, jeśli chcesz, bez konieczności edytowania wp-config lub dodawania wtyczek – w celu kontrolowania, czy WP aktualizuje się automatycznie podczas „konserwacji i bezpieczeństwa dostępne są aktualizacje. Dlatego…

„Zostało mi to wbite – raz po raz – przez różnych ekspertów ds. Bezpieczeństwa WP, aby ZAWSZE robić kopię zapasową przed zastosowaniem JAKIEGOKOLWIEK rodzaju aktualizacji oprogramowania, w tym dowolnego rodzaju aktualizacji aktualizacji WP core, aby nie narazić witryny na ryzyko aktualizacja łamiąca twoją stronę. I wbijam to samo przesłanie także moim uczniom. (Prowadzę zajęcia w WordPressie.) Dlaczego miałoby to się teraz zmienić? Ponieważ główny zespół mówi, że „bezpiecznie” jest założyć, że nie będzie żadnych problemów? Przepraszam, ale bardzo chciałbym w to wierzyć, stare nawyki (zwłaszcza dotyczące bezpieczeństwa strony ciężko umierają). Tak więc nie zamierzam zmieniać tej praktyki w najbliższym czasie — przynajmniej do czasu, gdy pojawi się wyraźna historia automatycznych aktualizacji, które skutkują ZERO nieudanych witryn. (Nie jestem pewien, jak WP może to śledzić — prawdopodobnie oznacza to, że nigdy nie odejdę od praktyki robienia kopii zapasowych przed aktualizacjami.)

„Następnie pojawia się pytanie: czy to za dużo, aby poprosić kogoś o zainstalowanie wtyczki lub edycję wp-config, aby wyłączyć automatyczne aktualizacje? Mój głos: TAK, to prawda.”

Wtyczki automatycznej aktualizacji WordPress

Cóż, aby złagodzić ten problem, twórcy wtyczek, Geogre Stephanis i Chip Bennett, opracowali małą wtyczkę, która wykonuje za Ciebie wszystkie trudne kody. Wypróbuj teraz Update Control i oszczędź sobie kłopotów. Nie tylko wyłącza Aktualizacje automatyczne , ale może również określać, jakie aktualizacje mogą być umieszczane.

Kolejna wtyczka pochodzi od Gary'ego Pendergasta pod nazwą Advanced Automatic Updates. Ta wtyczka jest bardziej złożona niż wspomniana powyżej, ponieważ sprawdza nawet wtyczki i motywy pod kątem aktualizacji. Działa również w konfiguracji wielostanowiskowej.

Tak czy nie?: Ankieta zespołu zarządzającego Cloudways WordPress

Mamy zespół 20 programistów WordPress i menedżerów danych w naszym zespole w Cloudways, którzy zarządzają setkami witryn WordPress dla naszych prestiżowych klientów [Zobacz referencje naszych klientów]. Przeprowadziliśmy wewnętrzną ankietę, aby wysłuchać, co mówią o tej nowej funkcji. Każdy ma podobną perspektywę, że automatyczne aktualizacje są problemem z witrynami.

Jeden z naszych menedżerów witryny WordPress powiedział: „Zawsze lepiej jest postępować ręcznie podczas aktualizacji witryny. Pomaga nam to przetestować pod kątem możliwych błędów. Automatyczne aktualizacje mogą zepsuć całą witrynę, zwłaszcza wtyczki. Testowanie i tworzenie kopii zapasowych są ważne”.

[Co zalecamy: 5 najlepszych wtyczek do tworzenia kopii zapasowych WordPress do bezproblemowego snu ]

Cloudways robi WordPressa najlepiej

Uważamy, że to świetny pomysł, że WordPress pozwolił na tę wspaniałą funkcję. Bezpieczeństwo jest najwyższym priorytetem na każdym poziomie wdrożenia internetowego. Jeśli jednak coś zepsuje, Cloudways jest tutaj, aby to naprawić.

Ponadto daj nam znać, jeśli podoba Ci się ta nowa funkcja automatycznej aktualizacji WordPressa w sekcji komentarzy poniżej. Czekamy na Twoje odpowiedzi.