Перейти к содержимому
Перейти в KPanelПерейти в KPanel
Содержание
WordPress

Автоматические обновления WordPress

Машинный перевод. Английский оригинал доступен.

Автоматические обновления поддерживают ядро WordPress, плагины и темы в актуальном состоянии без необходимости следить за релизами, и делают это безопасно: перед каждым обновлением создаётся полная резервная копия, после обновления сайт проверяется, а всё, что ломает сайт, откатывается автоматически.

Где находятся автоматические обновления

Откройте Веб-сайты, щёлкните по сайту, откройте группу WordPress в левом меню сайта и выберите Обновления. Страница называется Auto-updates.

Эта вкладка присутствует на сайтах WordPress и WooCommerce. Если тарифный план хостинга сайта не включает эту функцию, вместо элементов управления страница показывает баннер с предложением обновить план.

Страница автоматических обновлений для сайта WordPress в KPanel

Как работает управляемое обновление

Последовательность для каждого обновления, запланированного или ручного, одинакова:

  1. Резервное копирование. Полная резервная копия сайта создаётся непосредственно перед любыми изменениями. Если резервное копирование не удаётся, запуск пропускается, а не продолжается без страховки.
  2. Применение. Обновление устанавливается.
  3. Проверка. Сайт запрашивается по HTTP, и ответ проверяется.
  4. Наблюдение. Запуск удерживается в окне наблюдения в течение получаса, в течение которого отслеживаются ошибки и инциденты с доступностью сайта.
  5. Подтверждение или откат. Если к концу окна всё в порядке, запуск помечается как Applied. Если сайт возвращает ошибки, резервная копия, созданная перед обновлением, восстанавливается автоматически, а запуск помечается как Откачено.

Именно из-за этого окна наблюдения запуск некоторое время будет отображаться как Применено (мониторинг). Это не означает зависание. Это период, в течение которого проблема, проявляющаяся только при реальном трафике, всё ещё может вызвать автоматический откат.

Поскольку резервная копия создаётся перед каждым обновлением, автоматические обновления расходуют место для резервных копий пропорционально тому, как часто они выполняются. Это та цена, которую вы платите, и это правильный выбор: обновление, которое нельзя отменить, хуже, чем счёт за хранение данных.

Включение функции

Главный переключатель называется Автоматические обновления и описывается как главный выключатель для этого сайта. По умолчанию он выключен, поэтому ничего не происходит, пока вы не включите его намеренно.

Ниже расположены три переключателя категорий:

ПереключательОхватывает
Ядро WordPressРелизы ядра
Плагины (по умолчанию)Каждый плагин без отдельного переопределения
ТемыУстановленные темы

Все три по умолчанию включены, поэтому включение главного переключателя даёт вам полное управляемое поведение. Отключите отдельную категорию, если хотите обрабатывать её самостоятельно, например, если договор с клиентом предусматривает, что обновления ядра выполняются по расписанию вручную.

Выбор окна обновлений

Селекторы Часы молчания (время NZ) определяют ежедневное окно, используемое для плановых обновлений, а полоса под ними отображает его на 24-часовой шкале, чтобы вы могли оценить его одним взглядом. По умолчанию это предрассветные часы, с 02:00 до 05:00 по новозеландскому времени.

Сайт рассматривается не чаще одного раза в день. Запуски распределяются во времени, а не выполняются одновременно для всех, поэтому точная минута варьируется.

Выбирайте окно, соответствующее вашему реальному трафику, а не просто времени на часах. Розничный сайт в Новой Зеландии спокоен в 3 часа ночи, а сайт, чья аудитория находится в Европе, нет. Перед выбором посмотрите на вкладку аналитики сайта, чтобы увидеть реальную картину трафика.

Переопределения для отдельных плагинов

Не каждый плагин следует обрабатывать одинаково. В разделе Ожидающие обновления у каждой строки плагина есть селектор с тремя вариантами:

  • Default, который следует переключателю "Плагины" выше.
  • Auto-update, который всегда обновляет этот плагин независимо от значения по умолчанию.
  • Только вручную, который никогда не обновляет его автоматически.

Используйте Только вручную осторожно и осознанно. Две веские причины: плагин, который вы настроили под себя, и плагин, обновления которого ранее ломали сайт. Плагин, оставленный на ручном режиме, это плагин, который тихо накапливает уязвимости безопасности, поэтому поставьте себе напоминание в календаре на его проверку.

Используйте Auto-update для всего, что критично с точки зрения безопасности и что вы хотите исправлять в момент выхода патча, независимо от того, какое значение установлено по умолчанию.

Запуск обновлений сейчас

Нажмите Запустить обновления сейчас в верхней части страницы, чтобы запустить обновление немедленно, не дожидаясь окна. Применяется та же последовательность резервного копирования, проверки и наблюдения, поэтому ручной запуск так же безопасен, как и плановый.

В разделе Ожидающие обновления также есть кнопка Apply all updates now, которая появляется после завершения проверки сайта. Нажмите Refresh в этом разделе, чтобы заново проверить наличие новых релизов.

Одновременно может выполняться только один запуск. Если запуск уже идёт или всё ещё находится в окне наблюдения, новый запуск будет отклонён.

Чтение статистики и истории

В верхней части страницы расположены пять показателей: Процент успеха, Applied, Откачено, Failed и Последний запуск. Показатель, за которым стоит следить, это Откачено. Откат, это система, выполняющая свою работу, но закономерность откатов по одному и тому же плагину о чём-то вам говорит.

Ниже раздел История обновлений перечисляет каждый запуск с указанием:

  • Что было обновлено и изменение версии.
  • Статус: Applied, Применено (мониторинг), Откачено, Failed, Skipped, Running или Pending.
  • Был ли запуск Scheduled или Manual.

Если ничего ещё не выполнялось, раздел сообщает об этом и объясняет, что обновления появятся там после автоматического запуска или после того, как вы запустите их вручную.

Ручной откат

Успешный запуск сохраняет резервную копию, сделанную перед обновлением, и строки, у которых она есть, предлагают элемент управления Откатить.

При нажатии на него запрашивается подтверждение, и формулировка важна: это восстанавливает ваш сайт к резервной копии, созданной непосредственно перед этим обновлением, а изменения, сделанные с тех пор, будут потеряны.

Понимайте это буквально. Если обновление выполнялось ночью, а ваша команда с тех пор опубликовала три поста и приняла сорок заказов, откат уничтожит их. Ручной откат, это правильный инструмент в течение нескольких минут после неудачного обновления и неправильный инструмент спустя день. В этом случае исправляйте проблему вперёд или восстанавливайте выборочно из более свежей резервной копии: см. Восстановление из резервной копии.

Результат сообщается однозначно: либо сайт вернулся в рабочее состояние, либо показывается HTTP-статус, который он вернул вместо этого.

Когда обновления пропускаются

Запуск может быть пропущен, а не завершён с ошибкой. Две распространённые причины:

  • Резервное копирование перед обновлением не удалось. Ничего не обновляется, и вы получаете уведомление. Сначала устраните проблему с резервным копированием: Создание резервной копии.
  • Запуск уже выполняется или находится под наблюдением. Сайт остаётся без изменений, пока текущий запуск не завершится.

Устранение неполадок

Страница показывает баннер с предложением обновить план вместо элементов управления. Тарифный план хостинга сайта не включает управляемые автоматические обновления. См. Обновление вашего тарифного плана.

Ничего не выполняется, хотя переключатель включён. Проверьте, что включён хотя бы один переключатель категории, что окно не установлено как диапазон нулевой длины с одинаковым часом начала и окончания, и что ни один предыдущий запуск всё ещё не находится под наблюдением.

Один и тот же плагин постоянно откатывается. Плагин несовместим с чем-то ещё на сайте. Установите для него Только вручную, сначала обновите его на тестовой (staging) копии и устраните конфликт там: см. Рабочий процесс staging для WordPress.

Обновления применяются, но сайт выглядит неправильно, хотя ошибок нет. Проверка работоспособности ищет HTTP-ошибки, а визуально сломанная страница, которая всё равно возвращает код 200, проходит эту проверку. Именно для таких случаев и предназначены история и элемент ручного отката.

Что дальше

Это было полезно?

Вы ИИ? Читайте эту страницу в Markdown

Похожие статьи

Установка WordPressУстановка WordPress через KapsuleHost выполняется автоматически. Это руководство описывает два способа установки, управление учётными данными, доступ к панели…WordPress: с чего начатьЧто делает KapsuleHost для сайта на WordPress, что вы по-прежнему делаете сами, и какое руководство читать для каждой задачи.…Платёжные шлюзы для магазина WooCommerceВкладка «Платежи» показывает платежные системы, доступные для вашего магазина на WooCommerce, отображает, какие из них установлены, а какие включены, и…Увеличение лимита памяти WordPressКогда WordPress или плагин падает с ошибкой нехватки памяти, решением является повышение лимита памяти PHP, и на KapsuleHost это делается через выпадающий…

Всё ещё нужна помощь?

Спросите Kora, она знает ваш аккаунт, или свяжитесь с нашей командой.

Связаться с намиНаписать в поддержку