Как исправить ошибку «Ошибка обновления WordPress»: простое пошаговое руководство
Опубликовано: 2023-09-12Вы устали видеть, что WordPress выдает вам сообщения «ошибка обновления» или «ошибка публикации» всякий раз, когда вы пытаетесь обновить систему или внести изменения в CMS? Что ж, это может быть проблематично для посетителей, поскольку такого рода сообщения могут помешать им получить доступ к контенту на странице.
Для новичка это может оставить вас в неведении относительно того, что пошло не так, поскольку это сообщение об ошибке не говорит ничего больше, чем само сообщение.
В этом блоге мы собираемся рассмотреть проблемы и возможные решения неудавшихся обновлений. Также мы поговорим о важности обновления вашего веб-сайта WordPress. Давайте погрузимся в это!
Понимание важности обновлений WordPress
Для любого программного обеспечения обновления являются необходимостью. Они представляют собой улучшенные версии программного обеспечения непосредственно от разработчиков. То же самое касается и WordPress.
Обновление обеспечивает повышение безопасности веб-сайта, защиту от многих уязвимостей, устранение и исправление ошибок в предыдущих сборках, а также обеспечивает совместимость с новейшими плагинами и темами.
Вот почему мы рекомендуем вам всегда обновлять WordPress до последней версии. Однако часто мы видим жалобы типа «Обновление WordPress сломало мой сайт!» или вопросы типа «Почему мои обновления продолжают давать сбой?»
Иногда при обновлении веб-сайта вы сталкиваетесь с сообщением об ошибке «Ошибка обновления WordPress» и не понимаете, что только что произошло. Давайте проверим проблему «Ошибка обновления WordPress».
Что вызывает ошибку «Ошибка обновления WordPress»?
Есть несколько основных причин, по которым следует обращаться, когда вы видите сообщения об ошибках, например, «Не удалось обновить WordPress». Некоторые причины включают, помимо прочего:
- Проблемы, связанные с сервером
- Конфликты плагинов или тем
- Разрешения для файлов и каталогов
- Проблемы с подключением к Интернету
1. Проблемы, связанные с сервером
Одной из распространенных проблем является нехватка ресурсов сервера, когда в среде веб-хостинга не хватает необходимой памяти или вычислительной мощности для выполнения процесса обновления. Это может привести к тайм-ауту обновлений WordPress или неполным обновлениям.
Кроме того, проблемы совместимости с версией PHP могут помешать обновлению, поскольку WordPress использует определенные функции PHP. Мы рекомендуем, чтобы ваш хостинг поддерживал PHP 7.4 или выше для запуска WordPress.
2. Конфликты плагинов или тем.
Плагины и темы — это основа веб-сайта WordPress. Именно это делает WordPress одной из лучших и самых универсальных систем управления контентом в мире. Однако иногда установка новой темы или плагина в WordPress может повлиять на процесс обновления.
Вполне возможно, что установленный плагин или тема несовместимы с новой версией WordPress, и поэтому обновление может завершиться неудачей.
3. Разрешения для файлов и каталогов.
Другой причиной ошибки «Ошибка обновления WordPress» может быть попытка сервера создать временный файл, необходимый во время обновления, в каталоге /upgrade/ . Чтобы создать этот файл, сервер должен иметь разрешение на запись в эту папку.
4. Проблемы с подключением к Интернету
Поскольку WordPress основан на Интернете, для его работы требуется стабильное подключение к Интернету. Как мы видели, в большинстве случаев вы получаете ошибку сбоя публикации в WordPress из-за отсутствия подключения. Если ваше подключение к Интернету слабое или потеряно, возможно, вам не удастся опубликовать или отредактировать сообщение/страницу.
Как исправить ошибку «Не удалось обновить WordPress» (за 6 шагов)
Вот 6 основных шагов, которые вы можете выполнить, чтобы предотвратить сбой обновления WordPress или ошибку публикации.
Шаг 1. Проверьте подключение к Интернету и URL-адрес сайта.
Потеря Wi-Fi или Интернета — наиболее распространенная проблема, приводящая к сбою обновлений. Убедитесь, что ваше соединение стабильно во время процесса обновления.
Следующее, что нужно проверить, — это настройки URL-адреса сайта WordPress. На панели управления просто перейдите в «Настройки» ⇒ «Основные». Убедитесь, что « Адрес сайта » и « Адрес WordPress » указаны правильно. В большинстве случаев оба поля должны иметь одинаковые URL-адреса.
Шаг 2. Используйте состояние сайта WordPress, чтобы проверить статус REST API.
С момента запуска редактора блоков возникла распространенная проблема «Ошибка публикации», поскольку REST API был заблокирован и отключен. Всякий раз, когда вы видите эту ошибку, проверка статуса REST API может быть отличным началом устранения неполадок.
К счастью, WordPress имеет встроенный инструмент проверки работоспособности сайта, который показывает важную информацию о безопасности и производительности сайта. Просто перейдите в Инструменты ⇒ Здоровье сайта. Проверьте вкладку статуса и посмотрите, доступен ли REST API для пройденного теста .
Если REST API отключен, есть способы его повторно включить. Это:
- Проверьте, не блокирует ли Cloudflare REST API, проверив набор правил .
- Аутентифицируйте сайт с помощью REST API через файл * .htaccess .
- Убедитесь, что ошибки связаны с сервером. При необходимости отредактируйте файл web.config .
Шаг 3. Отключите все установленные плагины.
Иногда установленные плагины вызывают проблемы «ошибка обновления» по разным причинам. Если вы чувствуете, что на вашем сайте установлены некорректные плагины, это может быть причиной сообщения «Ошибка обновления WordPress». Лучше всего отключить все плагины и попытаться обновить WordPress.
Процесс довольно прост. Просто зайдите в «Плагины» и выберите «Установленные плагины» . Просто установите флажок, чтобы выбрать все плагины. Деактивируйте их все одновременно, используя Массовые действия. выпадающее меню.
После этого проверьте, сохраняется ли ошибка обновления или публикации. Если нет, то можете быть уверены, что дело в плагинах. Какой из них, теперь, когда вам следует это выяснить?
Шаг 4. Проверьте службы брандмауэра вашего сайта.
Использование службы межсетевого экрана, такой как Cloudflare или Sucuri , может блокировать запросы REST API. Если IP-адрес вашего веб-сайта кажется подозрительным брандмауэру, он попытается отфильтровать его, а также может заблокировать REST API.
Если другие методы не помогают, вы можете попробовать временно отключить брандмауэр и посмотреть, возникнет ли ошибка при обновлении WordPress. Обычно вы можете отключить его в разделе домена на панели управления хостингом.
Например, если вы используете BlueHost , вы можете найти его на вкладке «Мои сайты» ⇒ «Управление» ⇒ «Производительность» .
Шаг 5. Временно установите и активируйте плагин Classic Editor.
Если ошибка «Ошибка публикации WordPress» не устранена, шагом по устранению неполадки будет переключение обратно на классический редактор. Я обращаюсь к этому методу, потому что это старый редактор WordPress, который не использует REST API.
Просто установите и активируйте плагин Classic Editor , чтобы включить этот режим. Надеюсь, вы больше не увидите сообщение об ошибке.
Шаг 6. Включите режим отладки и просмотрите журналы ошибок PHP.
К счастью, WordPress отслеживает все ошибки в журнале. Хотя он не сохраняет ошибки REST API , в этом режиме вы все равно можете проверить наличие других проблем.
Теперь вам нужно войти в FTP или файловый менеджер. Убедитесь, что у вас есть данные для входа. FTP помогает вам получить доступ к файлам вашего веб-сайта на хост-сервере, позволяя вносить изменения на уровне сервера.
Получите доступ к своему серверу через FTP и найдите папку с именем «WordPress». В этой папке найдите файл wp-config.php . Используйте текстовый редактор, чтобы открыть файл wp-config.ph p. Просто добавьте в этот файл следующие строки:
// Изменяем WP_DEBUG на true
define('WP_DEBUG', правда);
// Ведем журнал ошибок WordPress
define('WP_DEBUG_LOG', правда);
Сохраните изменения и загрузите файл обратно на сервер. Теперь попробуйте воссоздать ошибку обновления или публикации.
После этого зайдите на хостинг-аккаунт через FTP-клиент и перейдите в папку /wp-content/ . Отсюда просто загрузите файл debug.log на свой компьютер.
Откройте его и проверьте ошибки. Обратитесь к специалистам с подсказками.
Все еще не можете обновиться? Проверьте хостинг и попросите помощи
Если все шаги не дали результата, возможно, вам стоит обратиться к службе хостинга, поскольку проблема может заключаться именно там. Лучше всего будет обратиться в службу хостинга и решить возникшие вопросы. Обязательно отправьте им журналы и расскажите, что вы сделали, чтобы устранить проблему.
Вы также можете обратиться за поддержкой на форумы WordPress, особенно для плагинов, которые имеют слабую поддержку пользователей или вообще не поддерживаются вообще. Некоторые бесплатные плагины, как правило, не имеют поддержки, и форум поддержки WordPress — отличное место, где можно получить помощь.
Предотвращение будущих сбоев обновления WordPress
Чтобы предотвратить неудачные обновления в будущем, всегда старайтесь следовать этим правилам. Это некоторые стандартные процедуры и меры, которые часто упускаются из виду. Обязательно помните следующее:
- Регулярное обслуживание сайта
- Постоянное обновление плагинов, тем и ядра WordPress.
- Тестирование обновлений на тестовом сайте
Заключительные слова
Мы показали вам основные шаги по исправлению ошибок «Ошибка обновления WordPress» и «Ошибка публикации». Вместе с тем, мы пролили свет на возможные причины этих проблем.
Мы надеемся, что эти шесть шагов позволят решить проблемы. Мы рекомендуем вам всегда проявлять инициативу в решении этих проблем и обсуждать их на форумах поддержки WordPress. Кроме того, помните о преимуществах здорового и ухоженного веб-сайта WordPress с современными плагинами и ядром.