WordPress
WordPress автоматические обновления
Auto-updates keep WordPress core, plugins and themes current without you watching for release notes, and they do it safely: a full backup is taken before every update, the site is checked…
Автоматические обновления поддерживают ядро WordPress, плагины и темы в актуальном состоянии без необходимости следить за примечаниями к выпускам, и делают это безопасно: перед каждым обновлением создается полная резервная копия, сайт проверяется после обновления, и все, что нарушает работу сайта, автоматически откатывается.
Где находятся автоматические обновления
Откройте Websites, нажмите на сайт, откройте меню WordPress в полосе вкладок сайта и выберите Updates. Страница озаглавлена Auto-updates.
Вкладка появляется на сайтах WordPress и WooCommerce. Если план хостинга сайта не включает эту функцию, на странице вместо элементов управления отображается баннер обновления.

Как работает управляемое обновление
Последовательность для каждого обновления, запланированного или ручного, одинакова:
- Резервная копия. Полная резервная копия сайта создается непосредственно перед любыми изменениями. Если резервная копия не удается, выполнение пропускается, а не продолжается без защиты.
- Применить. Обновление устанавливается.
- Проверить. Сайт доступен по HTTP и ответ проверяется.
- Наблюдать. Выполнение удерживается в окне наблюдения в течение получаса, во время которого сайт контролируется на предмет ошибок и инцидентов доступности.
- Подтвердить или откатить. Если все в порядке в конце окна, выполнение отмечается как Applied. Если сайт возвращает ошибки, резервная копия перед обновлением автоматически восстанавливается и выполнение отмечается как Rolled back.
Это окно наблюдения объясняет, почему вы будете видеть выполнение, которое находится в состоянии Applied (watching) некоторое время. Оно не застревает. Это период, в течение которого проблема, которая проявляется только при реальном трафике, может вызвать автоматический откат.
Поскольку резервная копия создается перед каждым обновлением, автоматические обновления потребляют хранилище резервных копий пропорционально частоте их выполнения. Это компромисс, который вы делаете, и это правильный выбор: обновление, которое вы не можете отменить, хуже, чем счет за хранилище.
Включение
Главный переключатель: Automatic updates, описанный как главный переключатель для этого сайта. Он начинается в выключенном состоянии, поэтому ничего не происходит, пока вы не включите его намеренно.
Под ним находятся три переключателя категорий:
| Переключатель | Охватывает |
|---|---|
| WordPress core | Основные выпуски |
| Plugins (default) | Каждый плагин без специального исключения |
| Themes | Установленные темы |
Все три по умолчанию включены, поэтому включение главного переключателя дает вам полное управляемое поведение. Выключите отдельную категорию, если хотите управлять ею самостоятельно, например если контракт с клиентом указывает, что обновление ядра является запланированной работой.
Выбор окна обновления
Селекторы Quiet hours (NZ time) определяют ежедневное окно, используемое для запланированных обновлений, а полоса под ними рисует его на 24-часовой шкале, чтобы вы могли видеть его с первого взгляда. По умолчанию это ранние часы, с 02:00 по 05:00 по новозеландскому времени.
Сайт проверяется максимум один раз в день. Выполнения распределяются по времени, а не срабатывают одновременно для всех, поэтому точная минута варьируется.
Выберите окно, которое соответствует вашему фактическому трафику, а не часам на стене. Новозеландский сайт розницы спокоен в 3 часа ночи; сайт, аудитория которого находится в Европе, нет. Посмотрите на вкладку Analytics вашего сайта, чтобы понять реальную картину вашего трафика, прежде чем выбирать.
Переопределения отдельных плагинов
Не все плагины должны обрабатываться одинаково. В разделе Pending updates каждая строка плагина имеет селектор с тремя вариантами:
- Default, который следует переключателю Plugins выше.
- Auto-update, который всегда обновляет этот плагин независимо от значения по умолчанию.
- Manual only, который никогда не обновляет его автоматически.
Используйте Manual only редко и целенаправленно. Две веские причины: плагин, который вы модифицировали, и плагин, обновления которого раньше нарушали сайт. Плагин, оставленный на ручное управление, это плагин, который тихо накапливает уязвимости безопасности, поэтому установите напоминание в собственный календарь, чтобы проверить его.
Используйте Auto-update для всего, что чувствительно к безопасности и что вы хотите исправить в момент доступности исправления, независимо от установленного значения по умолчанию.
Запуск обновлений сейчас
Нажмите Run updates now в верхней части страницы, чтобы немедленно начать выполнение без ожидания окна. Применяется та же последовательность резервной копии, проверки и наблюдения, поэтому ручное выполнение столь же безопасно, как запланированное.
Раздел Pending updates также имеет кнопку Apply all updates now после завершения проверки сайта. Нажмите Refresh в этом разделе, чтобы повторно проверить новые выпуски.
Одновременно может быть в полете только одно выполнение. Если выполнение уже выполняется или все еще находится в окне наблюдения, новое отклоняется.
Чтение статистики и истории
Пять цифр расположены в верхней части страницы: Success rate, Applied, Rolled back, Failed и Last run. Единственная, на которую стоит обратить внимание, это Rolled back. Откат означает, что система работает правильно, но закономерность откатов по отношению к одному и тому же плагину говорит вам о чем-то.
Ниже Update history перечисляет каждое выполнение с:
- Что было обновлено и изменение версии.
- Статус: Applied, Applied (watching), Rolled back, Failed, Skipped, Running или Pending.
- Было ли оно Scheduled или Manual.
Если ничего еще не выполнялось, раздел указывает на это и объясняет, что обновления появляются там после автоматического выполнения или когда вы запускаете их вручную.
Ручной откат
Успешное выполнение сохраняет свою резервную копию перед обновлением, и строки, которые имеют одну, предлагают элемент управления Roll back.
Нажав его, вас попросят подтвердить, и формулировка важна: это восстанавливает ваш сайт до резервной копии перед обновлением, сделанной непосредственно перед этим обновлением, и все изменения, сделанные после этого, будут потеряны.
Читайте это буквально. Если обновление выполнялось ночью, а ваша команда с тех пор опубликовала три поста и получила сорок заказов, откат отбросит их. Ручной откат это правильный инструмент в течение нескольких минут после плохого обновления и неправильный инструмент день спустя. В этом случае исправьте вперед или восстановите выборочно из более свежей резервной копии: см. Restoring From a Backup.
Результат сообщается просто: либо сайт восстановился в здоровом состоянии, либо HTTP-статус, который он вернул вместо этого.
Когда обновления пропускаются
Выполнение может быть пропущено вместо сбоя. Две распространенные причины:
- Резервная копия перед обновлением не удалась. Ничего не обновляется, и вы уведомляетесь. Сначала исправьте проблему резервной копии: Taking a Backup.
- Выполнение уже в полете или под наблюдением. Сайт оставляется в покое до разрешения текущего выполнения.
Устранение неполадок
На странице отображается баннер обновления, а не элементы управления. План хостинга сайта не включает управляемые автоматические обновления. См. Upgrading Your Plan.
Ничего не выполняется, даже если переключатель включен. Проверьте, что по крайней мере один переключатель категории включен, что окно не установлено на диапазон нулевой длины с одинаковым часом начала и окончания, и что никакое более раннее выполнение все еще не находится под наблюдением.
Плагин постоянно откатывается. Плагин несовместим с чем-то другим на сайте. Установите его в Manual only, сначала обновите его на копии staging и исправьте конфликт там: см. WordPress Staging Workflow.
Обновления применяются, но сайт выглядит неправильно вместо ошибки. Проверка работоспособности ищет ошибки HTTP, и визуально нарушенная страница, которая все еще возвращает 200, проходит. Для этого и нужны история и элемент управления ручным откатом.
Куда дальше
- WordPress Updates для процесса ручного обновления.
- Restoring From a Backup, когда откат недостаточно.
- Site Activity Log, которая записывает каждое выполнение автоматического обновления.