Вы столкнулись с печально известной ошибкой WordPress «Обновление не удалось»? Вы работаете над важным проектом, приближающимся к дедлайну, и вдруг возникает ошибка?
Эта ошибка не описывает четко, почему это происходит. Но, как правило, это происходит всякий раз, когда вы хотите опубликовать или обновить файл.
WordPress используется более чем на 455 миллионах сайтов по всему миру. Когда число такое большое, даже крошечный процент переводится для многих людей. Эта ошибка может показаться загадочной новичкам и, по-видимому, ее трудно исправить. Но как только вы узнаете причину, ее становится довольно легко понять.
Сегодня мы будем обсудите причину этой ошибки и что можно сделать, чтобы ее исправить. Наряду с этим мы также обсудим способы снижения вероятности возникновения этой ошибки в будущем.
Читайте: Как выполнить поиск и замену в WordPress
Что является причиной ошибки «Ошибка обновления» или «Ошибка публикации» в WordPress?
Эта ошибка возникает, когда веб-приложение (WordPress) не может подключиться к API WordPress. API (сокращение от Application Programming Interface) — это метод, при котором приложение подключается к API для выполнения функции.
В этом случае приложение будет подключиться к базе данных WordPress через API, чтобы внести в него изменения. Но по той или иной причине, когда приложение не может подключиться к API, появляется печально известная ошибка «Ошибка обновления» или «Ошибка публикации».
WordPress использует редактор блоков для редактирования своих страниц, а редактор блоков подключается к API и вносит изменения.
Читайте также: Как исправить ошибку ERR_CONNECTION_REFUSED в Chrome
Почему WordPress не может использовать REST API?
Несколько вещей могут пойти не так во время процедуры подключения с API. Даже если вы не сделали ничего неправильного, несколько вещей в фоновом режиме могли пойти не так, что могло вызвать эту проблему.
Возможно, ваш интернет отключился в фоновом режиме или произошел сбой в работе Wi-Fi.
Помимо таких простых причин, есть также некоторые технические причины. Если вы используете плагин, то плагин мог помешать и вызвать эту проблему. API может быть заблокирован вашим брандмауэром, и это могло привести к этой проблеме.
Давайте узнаем несколько причин, по которым возникает эта ошибка:
✅ Ошибка сети: Если у вас есть плохое сетевое соединение или если ваш сеть временно не работает, то это сообщение выскочит. Но это можно легко исправить.
✅ Ошибка плагина: Различные плагины могут тормозить функцию и вызывать неправильное поведение API. Вам нужно найдите плагин и удалите его, чтобы восстановить нормальную работу.
✅ Ошибка брандмауэра: Межсетевые экраны защитить свой сайт от различных взломов попытки. Но иногда это может блокировать REST API. Когда это происходит, вы получаете печально известное сообщение об ошибке в WordPress.
Как устранить неполадки и исправить ошибку «Не удалось обновить WordPress»
Теперь, когда мы знаем причину этой ошибки, давайте узнаем, как её решить. Мы собрали шесть шагов для её решения.
Шаг 1. Проверьте подключение к Интернету и URL-адрес сайта:
Прежде всего, вам нужно убедиться, что ваш Интернет работает. Чтобы убедиться, что вы можете откройте новое окно или вкладку браузера и проверьте, работает ли интернет зайдя на любой веб-сайт или попробуйте провести тестирование скорости, чтобы проверить, все ли в порядке с вашим интернет-соединением.
Если же линия индикатора Проблема не в интернет-подключении, проблема может быть в URL-адресе сайта.
- к проверьте URL сайта, перейдите в Настройки > Общие настройки.
- Теперь проверь свой адрес сайта ваши способы оплаты и счета-фактуры. URL-адрес WordPress.

- Убедитесь, что он правильный. Если URL-адреса неверны, это может быть причиной этой проблемы.
Однако если они верны, проблема может быть в чем-то другом.
Шаг 2. Проверьте статус REST API с помощью WordPress Site Health
Вы можете проверить API статуса в самом WordPress. Процесс довольно прост. Утилита Site Health, встроенная в WordPress, предоставляет вам различную информацию о различных аспектах вашего сайта.
Доступ к этой утилите довольно прост. Чтобы получить к ней доступ
- Перейдите в Инструменты> Состояние сайта из панели WordPress.

- Если это показывает «В REST API обнаружен неожиданный результат», возможно, что-то не так с сервисом. Если он показывает некоторые подробности о том, почему произошла эта ошибка, вам следует поработать над этим аспектом.

Команда Отладочные данные очень полезны в данном случае это практически говорит нам, в чем проблема. Однако если никакой информации нет, выполните следующие действия.
Шаг 3. Отключите все плагины WordPress.
Как мы уже обсуждали, плагины иногда могут вмешиваться в работу некоторых функций, что может привести к ошибке.
Иногда утилита Site Health сообщит вам, что Плагины вызывают сбои в работе REST API. Чтобы исправить это, выполните следующие действия:
- Нажмите на Плагины в левой строке меню
- Теперь перейдите в установленные плагины.
- Выберите Массовое действие из выпадающего меню
- Отключите все плагины сразу. И нажмите на Применить.

- Теперь снова начните вносить изменения и активируйте плагины по одному, пытаясь каждый раз вносить изменения на страницу.
- Найдите плагин, который работает со сбоями, и удалить этот плагин.
- Если вы обнаружите такие плагины, вы можете сообщить об этом и оставить отзыв об этом плагине, таким образом другие люди не смогут избежать этой проблемы.
Если эта процедура не помогла устранить проблему, продолжите просмотр и попробуйте другие процедуры.
Шаг 4. Проверьте службу брандмауэра веб-сайта
Брандмауэр — это именно то, что он называет. Брандмауэр защищает сеть от подключения к вредоносным или потенциально вредоносным серверам. Помимо компьютеров, брандмауэры также доступны для веб-сайтов и сайтов WordPress. К таким брандмауэрам относятся брандмауэры Cloudflare и Sucuri.
Эти брандмауэры иногда могут блокировать REST API. Это происходит по разным причинам. Если вы в данный момент получение DDoS-атаки, Брандмауэр может блокировать доступ к API. Но если это не так, ваш IP-адрес может быть сочтен поставщиком брандмауэра подозрительным.
Это может произойти, если вы используете VPN и сразу же подключаетесь к WordPress. Или просто если вы живёте в районе, который считается подозрительным.
Такие сервисы, как Cloudflare, можно временно отключить. Так вы сможете проверить, в чём проблема. Меню Cloudflare находится в разделе «Домены» WordPress Хостинг. Это будет зависеть от хостинга, поэтому рассмотрите возможность ознакомления с учебными пособиями или документацией по вашему хостингу.
Шаг 5. Включите и просмотрите журнал отладки WordPress
Журнал отладки — отличный способ выявления и решения проблем на вашем хостинге WordPress. Это позволяет вам глубже понять возникающие проблемы. WordPress регистрирует различные ошибки, но, к сожалению, он не регистрирует ошибки REST API.
Но почему же тогда нам говорят проверять журнал отладки? Хотя в журнале отладки нет журнала ошибок REST API, вы можете увидеть другие возникшие ошибки и выяснить, связана ли та или иная ошибка с REST API. Для этого придётся немного потрудиться.
- Во-первых, вам придется добавьте несколько строк в файл wp-config.php.

- Добавьте эти строки в файл.

"// Change WP_DEBUG to true
define( 'WP_DEBUG', true );
// Keep a log of WordPress errors
define( 'WP_DEBUG_LOG', true );"
- Теперь сохраните и загрузите файл на ваш сервер.
- обновлено или опубликуйте страницу, чтобы воспроизвести ошибку.
- Подключитесь к серверу вашего сайта WordPress с помощью FTP-клиента. (вам понадобится адрес вашего FTP-сервера и пароль)
- Перейдите в / Wp-содержание / на FTP-сервере.
- Загрузите debug.log из /wp-content/

- Откройте приложение файл журнала с помощью текстового редактора или совместимого программного обеспечения.

- Поиск для плагин or имя файла темы и прочитайте сообщение об ошибке рядом с ним.
- Постарайтесь разобраться в ошибке, если вы не можете получить помощь от профессионалов или онлайн-помощь. Вы можете использовать Reddit или онлайн-форумы.
Шаг 6. Временно переключитесь на классический редактор WordPress.
Если вы не хотите хлопот и вам нужно опубликовать немедленно, есть обходной путь. Вы можете вернуть старый редактор WordPress. Этот редактор не нуждается в REST API. Таким образом, вы можете опубликовать сайт, даже не обращаясь к API.
Чтобы вернуть Классический редактор WordPress, нам нужно выполнить несколько относительно простых шагов.
- Вам нужно сначала установите плагин Classic Editor.
- После установки вам необходимо активировать плагин.
Теперь вы можете свободно редактируйте и публикуйте, даже не беспокоясь об ошибках. Вы можете редактировать так же, как вы это делаете обычно, но теперь ошибка вас не побеспокоит.
Последний шаг: попросите о поддержке
Не можете решить проблему даже после выполнения всех шагов и пошагового выполнения? Не унывайте.
WordPress — очень большая платформа. Почти 43% всех веб-сайтов во всем мире размещены WordPress.
Поэтому есть большая вероятность, что кто-то уже сталкивался с этой проблемой и она уже решена.

Вы можете поискать проблему в Интернете, зайти на различные форумы и страницы руководств и попробовать предложенные там решения.
Если решение не опубликовано, вы можете опубликовать его. Посетите различные разделы Reddit, сообщества и форумы, посвященные этим проблемам, и опубликуйте свой вопрос там, где кто-то опытный сможет решить вашу проблему.
Также есть поддержка WordPress, поддержка вашего соответствующего хостинг-провайдера, а также форумы WordPress, которые вы можете посетить.
Заключение
Мы что-то упустили? Мы обсуждали различные способы устранения ошибки «Ошибка публикации» или «Ошибка обновления» в WordPress. Мы надеемся, что с помощью этой статьи вы сможете избавиться от этой раздражающей ошибки раз и навсегда.
Даже если проблема возникнет снова, ты знаешь, как её решить. Ты можешь добавьте в закладки или сохраните ссылку к этой статье, чтобы всякий раз, когда проблема возникает снова вы можете посетить нашу статью и решить это быстро.