Strona główna
Wordpress
Tutaj jesteś

Jak wyłączyć automatyczne aktualizacje WordPress?

Jak wyłączyć automatyczne aktualizacje WordPress?

Masz dość niespodzianek po nocnych aktualizacjach WordPressa? Chcesz sam decydować, kiedy zmienia się wersja systemu, wtyczek i motywu? Z tego artykułu dowiesz się, jak wyłączyć automatyczne aktualizacje WordPressa w bezpieczny i świadomy sposób.

Dlaczego w ogóle wyłączać automatyczne aktualizacje WordPressa?

WordPress od wersji 3.7 sam instaluje część aktualizacji. Chodzi głównie o pomniejsze wydania core typu 6.4.1, 6.4.2, czyli łaty bezpieczeństwa i poprawki błędów. Te zmiany zwykle nie wpływają na wygląd strony, ale często zmieniają pliki systemowe, które współpracują z wtyczkami i motywem.

Automatyczne aktualizacje potrafią uratować stronę przed znanymi lukami w zabezpieczeniach. Jednocześnie mogą wprowadzić konflikt z wtyczką sklepu, motywem premium albo nietypową konfiguracją PHP na serwerze. Taka kolizja kończy się nierzadko błędem 500, białą stroną lub rozjechanym szablonem.

Wielu administratorów woli więc pełną kontrolę: sami decydują kiedy aktualizować, najpierw testują zmiany na kopii testowej, a dopiero później wdrażają je na produkcji. Ręczne aktualizacje pozwalają też od razu wykryć, która aktualizacja coś popsuła, bo widzisz dokładnie, co przed chwilą zostało zmienione.

Największym atutem ręcznego aktualizowania WordPressa jest pełna kontrola nad tym, kiedy i jakie zmiany trafiają na Twoją stronę.

Duże znaczenie ma także fakt, że wiele stron na WordPressie to sklepy, portale z ruchem 24/7 czy rozbudowane serwisy z niestandardowym motywem potomnym. Tam nieplanowana przerwa w działaniu oznacza realną stratę. Dla takich projektów wyłączenie części automatycznych aktualizacji bywa rozsądnym wyborem.

Jak działają domyślne aktualizacje WordPressa?

Zanim wyłączysz automatyczne aktualizacje, warto wiedzieć, co WordPress robi sam, a co zostawia Tobie. W wersji domyślnej system instaluje automatycznie drobne wydania core, np. z 6.4.1 na 6.4.2. To niemal zawsze łatki bezpieczeństwa, dzięki którym zmniejsza się ryzyko infekcji strony.

Duże wydania, np. przejście z 6.3 na 6.4, nie są instalowane w tle. Tutaj wymagana jest Twoja świadoma decyzja w kokpicie. Tak samo motywy i wtyczki: standardowo nie aktualizują się automatycznie, chyba że dostawca WordPressa wymusi specjalną łatę bezpieczeństwa dla szczególnie groźnej luki.

Domyślny model jest więc kompromisem. System dba o bezpieczeństwo core, ale zostawia Ci nadzór nad wtyczkami i motywem, które częściej powodują konflikty. Gdy ingerujesz w ten model i wyłączasz automatyczne aktualizacje, przejmujesz cały obowiązek pilnowania aktualnych wersji wtyczek, motywów i samego WordPressa.

Jakie ryzyka niosą automatyczne aktualizacje?

Nocna automatyczna aktualizacja może zmienić wersję WordPressa, motywu lub wtyczki e‑commerce w chwili, gdy nikt nie sprawdza logów. Jeśli pojawi się błąd, strona jest uszkodzona aż do czasu, gdy ktoś wejdzie w panel i zacznie diagnozę. Przy dużym ruchu nawet kilka godzin przerwy oznacza problem.

Często źródłem kłopotów jest wersja PHP na serwerze. Nowa wtyczka może wymagać np. PHP 8.1, a Twój hosting działa na 7.4. Automatyczna aktualizacja wtyczki się powiedzie, ale kod nie ruszy na starszym PHP. Efekt to komunikaty błędów lub pusta strona, mimo że sam WordPress teoretycznie jest zaktualizowany poprawnie.

Do tego dochodzą modyfikacje w motywie. Jeśli zmieniłeś pliki motywu głównego zamiast używać motywu potomnego, aktualizacja szablonu nadpisze wszystkie zmiany. Wyłączając automatyczne aktualizacje motywów, zyskujesz czas, by spokojnie przenieść poprawki do child theme i dopiero wtedy zaktualizować motyw bazowy.

Jak zachować kontrolę nad aktualizacjami?

Wyłączenie automatycznych aktualizacji nie oznacza rezygnacji z bezpieczeństwa. Oznacza zmianę modelu pracy. Zamiast czekać, aż WordPress zrobi wszystko za Ciebie w tle, wprowadzasz stałą rutynę: regularne logowanie do kokpitu, przegląd listy dostępnych aktualizacji i własne decyzje, co instalujesz dziś, a co odłożysz na testy.

Dobrym pomysłem jest utworzenie prostego środowiska testowego na subdomenie – np. staging.twojadomena.pl – i tam najpierw sprawdzanie każdej dużej aktualizacji. W razie problemu wiesz, że dana wersja wtyczki czy motywu sprawia kłopot, zanim trafi na stronę główną. W połączeniu z regularną kopią zapasową daje to dużo większe poczucie bezpieczeństwa niż ślepe poleganie na automacie.

Jak wyłączyć automatyczne aktualizacje core WordPressa w wp-config.php?

Najprostszy technicznie sposób na wyłączenie automatycznych aktualizacji core to edycja pliku wp-config.php. Ten plik znajduje się w katalogu głównym Twojej instalacji WordPressa na serwerze. Możesz go zmienić przez menedżer plików w panelu hostingu albo przez FTP.

Zanim cokolwiek zmienisz, pobierz plik wp-config.php na dysk i zachowaj jego kopię. To drobny krok, ale ratuje sytuację, jeśli w kodzie pojawi się drobna literówka i WordPress przestanie działać. Po zrobieniu kopii otwórz plik w edytorze tekstu i dodaj dyrektywę, która wyłączy automatyczne aktualizacje.

W praktyce konfiguracja wygląda tak:

  • otwierasz menedżer plików w panelu hostingu,
  • przechodzisz do katalogu domeny, gdzie zainstalowany jest WordPress,
  • edytujesz plik wp-config.php,
  • dodajesz linię z konfiguracją automatycznych aktualizacji,
  • zapisujesz plik i testujesz działanie strony w przeglądarce.

Aby całkowicie wyłączyć automatyczne aktualizacje core, dodaj w wp-config.php linię:

define( 'WP_AUTO_UPDATE_CORE’, false );

Kod wstaw powyżej komentarza /* That’s all, stop editing! Happy publishing. */. Dzięki temu WordPress przestanie automatycznie instalować zarówno pomniejsze, jak i większe wersje systemu. Od tego momentu każdą aktualizację uruchamiasz ręcznie w zakładce Aktualizacje.

Jak wymusić wyłączenie aktualizatora w tle?

Czasami na stronie działają dodatkowe wtyczki lub konfiguracje serwera, które mogą próbować wymusić własne mechanizmy aktualizacji. Jeśli chcesz mieć pewność, że nic nie będzie się aktualizowało w tle, możesz wyłączyć globalny mechanizm automatycznych aktualizacji.

Służy do tego dyrektywa:

define( 'AUTOMATIC_UPDATER_DISABLED’, true );

Po jej dodaniu WordPress pomija cały system aktualizacji w tle, łącznie z tymi, które zwykle uznaje za najbezpieczniejsze. To rozwiązanie dla osób, które są gotowe regularnie doglądać panelu i samodzielnie dbać o wszystkie aktualizacje.

Jak wyłączyć automatyczne aktualizacje wtyczek i motywów w functions.php?

WordPress pozwala sterować automatycznymi aktualizacjami wtyczek i motywów za pomocą filtrów w pliku functions.php. Najlepiej robić to w motywie potomnym, żeby przy aktualizacji motywu głównego nie stracić swoich zmian. Jeśli nie masz child theme, możesz dodać wpisy także do functions.php motywu głównego, ale jest to mniej bezpieczne długofalowo.

Plik functions.php znajdziesz w katalogu wp-content/themes/nazwa-twojego-motywu. Podobnie jak przy wp-config.php, najpierw zrób kopię pliku, a dopiero potem wprowadzaj zmiany. Jedna literówka w kodzie PHP może unieruchomić całą stronę, dlatego kopia jest bardzo ważna.

Aby sterować automatycznymi aktualizacjami poszczególnych elementów, dodajesz krótkie fragmenty kodu:

  1. zaloguj się na serwer FTP lub do menedżera plików,
  2. przejdź do katalogu wp-content/themes/twój-motyw,
  3. edytuj plik functions.php,
  4. wklej odpowiedni fragment filtrów,
  5. zapisz zmiany i sprawdź stronę.

Jak wyłączyć automatyczne aktualizacje wtyczek?

Jeżeli WordPress ma włączone automatyczne aktualizacje wtyczek, możesz je wyłączyć jedną linią kodu. Ten filtr sprawia, że system zawsze odpowiada „fałsz” na próbę automatycznego zaktualizowania dodatku.

Aby zatrzymać automatyczne aktualizacje wtyczek, dodaj do pliku functions.php:

add_filter( 'auto_update_plugin’, '__return_false’ );

Od tego momentu każda aktualizacja wtyczki będzie wymagać Twojej akcji w kokpicie. Zobaczysz komunikat o dostępnej nowej wersji, ale nic nie zainstaluje się w tle. To przydatne szczególnie wtedy, gdy korzystasz z rozbudowanych rozszerzeń, np. WooCommerce czy wtyczek SEO, które silnie ingerują w bazę danych.

Jak wyłączyć automatyczne aktualizacje motywów?

Motywy WordPressa często zawierają szablony stron, własne widgety, ustawienia nagłówków i stopki. Aktualizacja motywu potrafi zmienić wygląd wielu sekcji. Jeśli masz w nim dużo modyfikacji, lepiej zrezygnować z automatycznych aktualizacji i robić je dopiero po testach.

Aby wyłączyć automatyczne aktualizacje motywów, w functions.php dopisz:

add_filter( 'auto_update_theme’, '__return_false’ );

Po zapisaniu pliku motywy nie będą już aktualizowane bez Twojej zgody. Nadal zobaczysz w kokpicie informację o nowej wersji, ale przejście na nią nastąpi dopiero, gdy sam klikniesz przycisk aktualizacji.

Jak wyłączyć automatyczne aktualizacje WordPressa za pomocą wtyczki?

Nie każdy czuje się swobodnie, edytując pliki PHP. Jeśli nie chcesz dotykać kodu, możesz sterować aktualizacjami za pomocą wtyczki. Jednym z najczęściej używanych dodatków do tego celu jest Easy Updates Manager. Pozwala on wyłączyć automatyczne aktualizacje core, wtyczek, motywów, a nawet tłumaczeń.

Po instalacji wtyczki w kokpicie pojawia się dodatkowa sekcja, która zbiera w jednym miejscu wszystkie opcje związane z aktualizacjami. Z poziomu panelu możesz zdecydować, czy chcesz wyłączyć wszystko jednym przełącznikiem, czy tylko konkretny typ aktualizacji, np. wtyczki.

Aby skonfigurować Easy Updates Manager, wykonaj kolejno następujące kroki:

  • zaloguj się do kokpitu WordPressa i przejdź do Wtyczki → Dodaj nową,
  • wyszukaj „Easy Updates Manager” i zainstaluj dodatek,
  • kliknij „Włącz”, aby aktywować wtyczkę,
  • wejdź do Kokpit → Update Options (lub podobnej zakładki w wersji polskiej),
  • w sekcji „Disable all updates” użyj przełącznika, aby wyłączyć wszystkie aktualizacje lub skonfiguruj osobno core, wtyczki i motywy.

Wtyczka pozwala też wyłączyć aktualizacje tylko dla wybranych wtyczek i tylko dla konkretnych motywów. To przydatne, gdy jeden dodatek jest szczególnie wrażliwy na zmiany i wolisz go aktualizować ręcznie po dokładnych testach, a resztę zostawić w trybie automatycznym.

Jak wrócić do domyślnych ustawień aktualizacji?

Jeśli po jakimś czasie uznasz, że chcesz przywrócić domyślny model aktualizacji, możesz to zrobić również z poziomu wtyczki. W Easy Updates Manager znajdziesz opcję typu WordPress Default Settings, która przywraca standardowe zachowanie systemu.

Po kliknięciu tej opcji warto jeszcze przejść do sekcji Wtyczki i dezaktywować Easy Updates Manager. Gdy potwierdzisz, że wszystko działa, możesz ją po prostu usunąć z WordPressa. Uporządkuje to listę dodatków i zmniejszy powierzchnię potencjalnych ataków, bo każda dodatkowa wtyczka to kolejny element, który trzeba aktualizować.

Jak mądrze wyłączyć automatyczne aktualizacje i nie stracić bezpieczeństwa?

Wyłączenie automatycznych aktualizacji nie może oznaczać, że zapomnisz o aktualizowaniu czegokolwiek. WordPress, wtyczki i motywy stale dostają łatki bezpieczeństwa. Gdy będziesz ignorował komunikaty w zakładce Aktualizacje, Twoja strona stanie się świetnym celem dla skryptów atakujących znane luki.

Dobrą praktyką jest wybranie stałego rytmu pracy. Na przykład raz w tygodniu logujesz się do kokpitu, sprawdzasz listę aktualizacji, robisz świeży backup bazy danych i plików, a potem aktualizujesz krok po kroku. Taki harmonogram pozwala wyłapać problemy szybciej niż wtedy, gdy zaglądasz do panelu raz na kilka miesięcy.

Aby wyłączenie automatycznych aktualizacji było bezpieczne, zadbaj zawsze o trzy elementy:

  • regularna kopia zapasowa plików WordPressa i bazy danych,
  • dostęp do panelu hostingu lub serwera FTP w razie awarii,
  • świadome podejście do komunikatów o aktualizacjach w kokpicie.

Jeśli po ręcznej aktualizacji coś pójdzie nie tak, szybki powrót do ostatniej kopii pozwala przywrócić stronę do działania w kilka minut. Różnica między automatyczną a świadomą aktualizacją polega więc na tym, że w drugim przypadku jesteś przygotowany na każdy scenariusz, a nie polegasz wyłącznie na domyślnych ustawieniach WordPressa.

FAQ – najczęściej zadawane pytania

Dlaczego warto wyłączyć automatyczne aktualizacje WordPressa?

Wielu administratorów woli pełną kontrolę, aby najpierw testować zmiany na kopii testowej i decydować o wdrożeniu na produkcji. Pozwala to uniknąć konfliktów z wtyczkami, motywem lub konfiguracją PHP na serwerze, które mogą skutkować błędem 500, białą stroną lub rozjechanym szablonem. Dla stron komercyjnych nieplanowana przerwa w działaniu oznacza realną stratę.

Jakie ryzyka wiążą się z automatycznymi aktualizacjami w WordPressie?

Nocna automatyczna aktualizacja może zmienić wersję WordPressa, motywu lub wtyczki, gdy nikt nie sprawdza logów, co może uszkodzić stronę. Często problemy wynikają z niezgodności wersji PHP na serwerze z nowymi wymaganiami wtyczek. Aktualizacja motywu głównego może nadpisać wszelkie modyfikacje, jeśli nie używano motywu potomnego.

Jak wyłączyć automatyczne aktualizacje core WordPressa poprzez edycję pliku wp-config.php?

Należy edytować plik wp-config.php, znajdujący się w katalogu głównym instalacji WordPressa. Przed zmianą zaleca się pobranie kopii pliku. Do pliku należy dodać linię `define( 'WP_AUTO_UPDATE_CORE’, false );` powyżej komentarza `/* That’s all, stop editing! Happy publishing. */`.

Jak wyłączyć automatyczne aktualizacje wtyczek za pomocą pliku functions.php?

Należy edytować plik functions.php, najlepiej w motywie potomnym, który znajdziesz w katalogu wp-content/themes/nazwa-twojego-motywu. Przed zmianą warto zrobić jego kopię. Do pliku należy dodać linię: `add_filter( 'auto_update_plugin’, '__return_false’ );`.

Czy istnieje sposób na wyłączenie automatycznych aktualizacji WordPressa bez edycji kodu?

Tak, można użyć wtyczki, na przykład Easy Updates Manager. Po jej zainstalowaniu i aktywacji, w kokpicie WordPressa pojawia się dodatkowa sekcja, która pozwala na wyłączenie wszystkich aktualizacji lub konkretnych typów (core, wtyczek, motywów, tłumaczeń) za pomocą przełączników w panelu.

Jak zachować bezpieczeństwo strony po wyłączeniu automatycznych aktualizacji?

Wyłączenie automatycznych aktualizacji wymaga zmiany modelu pracy na świadome podejście. Należy wprowadzić stałą rutynę, np. raz w tygodniu logować się do kokpitu, sprawdzać dostępne aktualizacje, robić świeży backup bazy danych i plików, a następnie ręcznie aktualizować. Niezbędna jest regularna kopia zapasowa, dostęp do panelu hostingu lub FTP oraz świadome reagowanie na komunikaty o aktualizacjach.

Redakcja webtuts.pl

Adrian Gorzałek – inżynier informatyki stosowanej z blisko 20-letnim doświadczeniem w branży IT. Specjalizuję się w optymalizacji wydajności serwerów, architekturze stron opartych na systemie WordPress oraz wdrażaniu nowoczesnych technologii webowych. W swojej pracy kładę nacisk na bezpieczeństwo sieciowe, szybkość przesyłu danych i stabilność infrastruktury hostingowej.

Może Cię również zainteresować

Potrzebujesz więcej informacji?