Aktualizacja wtyczek WordPress: aktualizacja zbiorcza, podmiana przez zip i WP-CLI

Środowisko testowe Rodzina RHELWordPress 7.1.3PHP 8.3

Aktualizacja wtyczki WordPress polega na zastąpieniu najnowszą wersją wtyczki, przy której na ekranie Zainstalowane wtyczki widać nową wersję. Pomiar na WordPress 7.1.3, jak długo strona dla odwiedzających pokazuje ekran konserwacji przy każdej metodzie, wykazał, że aktualizacja pięciu wtyczek naraz z ekranu aktualizacji w kokpicie dała około 10 sekund odpowiedzi 503, a działanie masowe na ekranie Zainstalowane wtyczki skończyło się w 1–2 sekundy.

1️⃣ Sprawdzanie aktualizacji wtyczek WordPress

  • ↪️ Wiersz nowej wersji i szczegóły na ekranie Zainstalowane wtyczki

O nowej wersji wtyczki najpierw informuje liczba obok [Wtyczki] w menu po lewej. Ta liczba to liczba wtyczek z nową wersją, a na sprawdzanej witrynie wynosiła 7.

Ekran Zainstalowane wtyczki: menu po lewej Wtyczki › Zainstalowane wtyczki z liczbą aktualizacji 7, widok Dostępne aktualizacje (7) oraz odnośniki Zobacz szczegóły i Aktualizuj w wierszu nowej wersji każdej wtyczki (WordPress 7.1.3)

Po otwarciu [Wtyczki › Zainstalowane wtyczki] pod wierszem danej wtyczki pojawia się żółty pasek w rodzaju [Dostępna jest nowa wersja „Maintenance”. Zobacz informacje o wersji 4.32 lub uruchom aktualizację.]. Przy wielu wtyczkach kliknięcie [Dostępne aktualizacje (7)] nad listą pokazuje tylko wtyczki z nową wersją.

Widok Dostępne aktualizacje na ekranie Zainstalowane wtyczki: menu po lewej Wtyczki › Zainstalowane wtyczki, lista tylko siedmiu wtyczek z nową wersją (WordPress 7.1.3)

Odnośnik [Zobacz informacje o wersji 4.32] w wierszu nowej wersji otwiera to samo okno co [Zobacz szczegóły] obok opisu. Różnica polega na tym, że okno otwiera się od razu na karcie [Rejestr zmian].

Po kliknięciu w wierszu Maintenance lewa część okna pokazała datę i zmiany każdej wersji. Prawa część pokazała wersję, autora, ostatnią aktualizację, zgodną wersję WordPressa, wymaganą wersję PHP i liczbę aktywnych instalacji. Przycisk [Aktualizuj] na dole okna od razu wykonuje aktualizację na miejscu.

Okno szczegółów wtyczki: karta Rejestr zmian wtyczki Maintenance, po prawej wersja, autor, zgodna wersja i aktywne instalacje, na dole przycisk Aktualizuj (WordPress 7.1.3)

2️⃣ Aktualizacja wtyczek pojedynczo

  • ↪️ Aktualizuj i około 2 sekundy ekranu konserwacji

Po przeczytaniu rejestru zmian wtyczki aktualizuje się pojedynczo przyciskiem [Aktualizuj] w wierszu nowej wersji. Wiersz zmienia się na [Aktualizowanie…], po kilku sekundach na [Zaktualizowano!], a liczba w menu po lewej spada o jeden.

Ekran Zainstalowane wtyczki: komunikat Aktualizowanie w wierszu Maintenance po kliknięciu Aktualizuj, menu po lewej Wtyczki › Zainstalowane wtyczki (WordPress 7.1.3)

Podczas aktualizacji wyłączonej wtyczki strona dla odwiedzających pozostała bez zmian. Podczas aktualizacji włączonej wtyczki WordPress Importer w katalogu głównym witryny pojawił się plik [.maintenance], a przez te około 2 sekundy odwiedzający widzieli ekran konserwacji z kodem odpowiedzi 503.

Ekran Zainstalowane wtyczki: komunikat Zaktualizowano! w zakończonym wierszu WordPress Importer i liczba 5 przy Wtyczki w menu po lewej (WordPress 7.1.3)

Po Maintenance, a potem WordPress Importer liczba w menu po lewej spadła z 7 do 5. W zakończonym wierszu numer wersji też zmienia się na nowy.

3️⃣ Zbiorcza aktualizacja wtyczek

  • ↪️ Różnica między ekranem Zainstalowane wtyczki a ekranem aktualizacji w kokpicie

Aby zaktualizować kilka naraz, zaznacz wtyczki polami wyboru, wybierz [Aktualizuj] w [Działania masowe] i kliknij [Zastosuj]. Przy pięciu zaznaczonych wiersze od góry po kolei przechodziły przez [Aktualizowanie…], a po zakończeniu na górze ekranu pojawił się komunikat [5 wtyczek pomyślnie zaktualizowanych.].

Działanie masowe na ekranie Zainstalowane wtyczki: pięć zaznaczonych wtyczek z wybranym Aktualizuj w Działania masowe, komunikat Aktualizowanie w wierszu Limit Login Attempts Reloaded, menu po lewej Wtyczki › Zainstalowane wtyczki (WordPress 7.1.3)
Ekran Zainstalowane wtyczki: komunikat 5 wtyczek pomyślnie zaktualizowanych, widok Dostępne aktualizacje (2) i liczba 2 przy Wtyczki w menu po lewej (WordPress 7.1.3)

Działanie masowe na tym ekranie aktualizuje wtyczki pojedynczo, po kolei. Dlatego ekran konserwacji pojawia się tylko na chwilę, gdy przychodzi kolej na włączoną wtyczkę. Na witrynie, gdzie z pięciu wtyczek włączona była tylko jedna, odpowiedź 503 trwała 1–2 sekundy, a przy trzech zaznaczonych było tak samo.

Jeśli te same wtyczki zaktualizuje się w [Kokpit › Aktualizacje] na ekranie Aktualizacje WordPressa przyciskiem [Zaktualizuj wtyczki], wynik jest inny. Jeśli choć jedna z wybranych wtyczek jest włączona, ten ekran utrzymuje ekran konserwacji do końca całej partii. Przy pięciu było to około 10 sekund odpowiedzi 503, przy trzech około 6 sekund. W godzinach dużego ruchu działanie masowe na ekranie Zainstalowane wtyczki skraca czas konserwacji.

Ekran postępu aktualizacji wtyczek: menu po lewej Kokpit › Aktualizacje, od Aktualizowanie wtyczki (1/5) do (5/5) oraz Wszystkie aktualizacje zostały wykonane (WordPress 7.1.3)
Sposób aktualizacjiLiczbaEkran konserwacji (503)
Aktualizuj, wtyczka wyłączona1Brak
Aktualizuj, wtyczka włączona1Około 2 sekund
Działanie masowe w Zainstalowane wtyczki5 · 31–2 sekundy (tylko gdy kolej na włączoną wtyczkę)
Kokpit › Aktualizacje, Zaktualizuj wtyczki5Około 10 sekund
Kokpit › Aktualizacje, Zaktualizuj wtyczki3Około 6 sekund
Podmiana przez wysłanie zip, wtyczka wyłączona1Brak
WP-CLI update, wtyczka wyłączona1Brak
Symulator aktualizacji wtyczek WordPress
wp-adminSymulator
Przeczytaj rejestr zmian przez [Zobacz szczegóły] w wierszu nowej wersji i kliknij [Aktualizuj] albo zaznacz pola wyboru i kliknij Działania masowe [Aktualizuj] → [Zastosuj].
플러그인 › 설치한 플러그인
플러그인플러그인 추가

전체 (3) | | | |

플러그인
설명
자동 업데이트
Hide My WP |

An excellent security plugin to hide your WordPress installation packed with some of the coolest and most unique features in the community.

버전 6.2.11 | 작성자 wpWave | 플러그인 사이트 방문

Hide My WP의 새 버전을 사용할 수 있습니다. 버전 6.2.12의 세부 사항 보기 또는 하세요.
WP Rocket설정 | 자주 묻는 질문 | 문서 | 지원 |

최고의 워드프레스 성능 플러그인.

버전 3.23.5 | 작성자 WP Media | 플러그인 사이트 방문

WP Rocket의 새 버전을 사용할 수 있습니다. 버전 3.23.5.1의 세부 사항 보기 또는 하세요.
Maintenance |

Put your site in maintenance mode, away from the public view. Use maintenance plugin if your website is in development or you need to change a few things, run an upgrade. Make it only accessible to logged in users.

버전 4.31 | 작성자 WebFactory Ltd | 플러그인 사이트 방문

Maintenance의 새 버전을 사용할 수 있습니다. 버전 4.32의 세부 사항 보기 또는 하세요.
플러그인
설명
자동 업데이트
사이트 방문 · 200

4️⃣ Aktualizacja plikiem zip

  • ↪️ Ekran podmiany i powrót do starszej wersji

Wtyczkę bez wiersza nowej wersji podmienia się, wysyłając plik zip. Na ekranie Dodaj wtyczkę kliknij [Wyślij wtyczkę na serwer], wybierz zip nowej wersji i kliknij [Zainstaluj] – pojawi się informacja, że ta sama wtyczka już istnieje, oraz tabela porównująca obok siebie bieżącą i wysłaną wersję.

Ekran Wyślij wtyczkę na serwer: informacja Wtyczka jest już zainstalowana, tabela porównania wersji bieżącej i wysłanej wtyczki, przycisk Zastąp aktualny dodawanym, menu po lewej Wtyczki › Dodaj wtyczkę (WordPress 7.1.3)

Kliknięcie [Zastąp aktualny dodawanym] pod tabelą usuwa bieżącą wtyczkę i instaluje wysłaną wersję. Na koniec pojawia się [Wtyczka została zaktualizowana.], a przyciskiem [Włącz wtyczkę] poniżej można ją od razu włączyć. Gdy wyłączona wtyczka Maintenance przechodziła w ten sposób z 4.31 na 4.32, strona dla odwiedzających pozostała bez zmian, bez 503.

Ekran wyniku wysyłania: Instalacja wtyczki z wysłanego na serwer pliku, Usuwanie wybranej wtyczki, Wtyczka została zaktualizowana (WordPress 7.1.3)

Ten sam ekran służy też do cofania. Po wysłaniu zip wersji 4.31 przy zainstalowanej 4.32 wysłana wersja zrobiła się czerwona i pojawiła się informacja, że wysyłana jest starsza wersja i najpierw warto zrobić kopię zapasową. Po podmianie mimo to wtyczka wróciła do 4.31 z komunikatem [Zainstalowano niższą wersję wtyczki.].

Ekran Wyślij wtyczkę na serwer: czerwony numer wersji i informacja o starszej wersji po wysłaniu starego zip, przycisk Zastąp aktualny dodawanym, menu po lewej Wtyczki › Dodaj wtyczkę (WordPress 7.1.3)

Jeśli po aktualizacji witryna się zepsuje, w ten sposób od razu wraca się do poprzedniej wersji. Stary zip można pobrać, otwierając [Advanced View] na stronie wtyczki w WordPress.org, wybierając wersję w [Previous Versions] na dole i klikając [Download] – plik zapisze się na komputerze.

5️⃣ Aktualizacja przez WP-CLI

  • ↪️ Polecenie wp plugin update i instalacja starszej wersji

Jeśli masz dostęp do serwera przez SSH, z WP-CLI załatwisz to jedną linią polecenia. Na hostingu współdzielonym, który daje tylko menedżer plików, nie da się tego użyć, więc zostają metody z ekranów opisane wyżej.

Aby zobaczyć tylko wtyczki z nową wersją, dodaj [--update=available].

wp plugin list --update=available --fields=name,status,version,update_version
name                     status    version  update_version
all-in-one-wp-migration  inactive  7.112    7.113
essential-blocks         active    6.5.1    6.5.2
maintenance              inactive  4.31     4.32

Aktualizację uruchamia się z nazwą wtyczki. Polecenie wypisuje każdy krok w osobnym wierszu, od pobrania po usunięcie starej wersji, a na końcu podsumowuje w tabeli, jak zmieniła się wersja.

wp plugin update maintenance
Pobieranie aktualizacji z https://downloads.wordpress.org/plugin/maintenance.4.32.zip...
Rozpakowywanie aktualizacji...
Instalacja najnowszej wersji...
Usuwanie starej wersji wtyczki...
Wtyczka została zaktualizowana.
Success: Updated 1 of 1 plugins.
name         old_version  new_version  status
maintenance  4.31         4.32         Updated

Aby wrócić do starszej wersji, dodaj do install [--version] i [--force]. Nawet jeśli wtyczka o tej samej nazwie już istnieje, zostaje usunięta i instaluje się ta wersja.

wp plugin install maintenance --version=4.31 --force
Installing Maintenance (4.31)
Pobieranie pakietu instalacyjnego z https://downloads.wordpress.org/plugin/maintenance.4.31.zip...
Rozpakowywanie paczki...
Instalacja wtyczki...
Usuwanie starej wersji wtyczki...
Wtyczka została zaktualizowana.
Success: Installed 1 of 1 plugins.

Gdy wyłączona wtyczka Maintenance była podnoszona i obniżana przez WP-CLI, strona dla odwiedzających także pozostała bez zmian, bez 503.

🔢 FAQ & polecane treści

Od WordPress 6.3 przed aktualizacją folder wtyczki jest przenoszony do [wp-content/upgrade-temp-backup], a jeśli instalacja nowych plików się nie powiedzie, ta kopia wraca na miejsce. Gdy aktualizacja się uda, kopia jest usuwana, a resztki sprząta cotygodniowe zaplanowane zadanie [wp_delete_temp_updater_backups].

Aktualizacja wymienia tylko pliki w folderze wtyczki, a ustawienia zostają w bazie danych. Porównanie listy opcji przed i po obniżeniu pięciu wtyczek do starych wersji i ponownym podniesieniu nie wykazało żadnej zmienionej pozycji.

Polecenie [wp plugin update --all] aktualizuje wszystkie wtyczki z nową wersją, a [--exclude=nazwa] określa wtyczki do pominięcia. Z [--dry-run] nic się nie zmienia, a wypisywana jest tylko lista tego, co zostałoby zaktualizowane.

Po kliknięciu [Włącz automatyczne aktualizacje] w kolumnie [Automatyczne aktualizacje] na ekranie Zainstalowane wtyczki WordPress sam aktualizuje tę wtyczkę, gdy wyjdzie nowa wersja. WordPress uruchamia automatyczne aktualizacje dwa razy dziennie. Jeśli włączona wtyczka ma nową wersję, pod odnośnikiem widać czas do następnej automatycznej aktualizacji.

ℹ️ Informacja o linkach partnerskich
Treści tej witryny zawierają linki partnerskie. Jeśli odwiedzający kupi produkt lub usługę przez taki link, witryna otrzymuje od sprzedawcy prowizję. Kwota płacona przy tym przez kupującego (podczas promocji spada↓) nie wzrasta. Podane ceny, rabaty i dostępność odnoszą się do chwili pisania i mogą różnić się od stanu faktycznego, dlatego przed zakupem sprawdź je u sprzedawcy. Produkty wybieramy i oceniamy według własnych kryteriów, a prowizja nie wpływa ani na kolejność prezentacji, ani na treść ocen.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Prove your humanity: 2   +   7   =