Как исправить ошибку «Обновление не выполнено. Ошибка «Ответ не является допустимым ответом JSON»
Опубликовано: 2024-01-09Сталкивались ли вы с ошибкой «не удалось обновить, ответ не является допустимым ответом JSON» на вашем веб-сайте WordPress? 🤔
Это распространенная ошибка WordPress, но не критическая. В большинстве случаев это не мешает вам получить доступ к вашему веб-сайту, но может помешать вам продолжить работу.
Ошибка обычно возникает при загрузке медиафайла или редактировании контента в собственном редакторе блоков WordPress или редакторе сайтов (AKA Gutenberg). Чтобы продолжить использование редактора, необходимо удалить ошибку.
Итак, в этой статье мы покажем вам, как удалить ошибку «обновление не удалось, ответ не является допустимым ответом JSON» с вашего веб-сайта WordPress. 🧹
📚 Содержание :
- Обновите постоянные ссылки и создайте новый файл .htaccess.
- Проверьте URL-адреса вашего сайта
- Устранение проблем со смешанным контентом (проблемы HTTPS)
- Отключить брандмауэры
- Деактивируйте плагины и темы, чтобы обнаружить потенциальные проблемы совместимости.
- Проверьте журнал отладки
- Обратитесь за помощью к хостинг-провайдеру
Что вызывает ошибку «не удалось обновить, ответ не является допустимым ответом JSON»?
Как мы уже говорили во введении, ошибка ответа JSON появляется, когда вы используете редактор блоков и/или редактор сайта для загрузки изображения или для добавления или изменения содержимого вашего веб-сайта.
Чтобы понять ошибку, нужно сначала понять, что происходит за кулисами при использовании редактора.
При работе в редакторе ваш браузер постоянно обменивается данными с сервером вашего сайта.
Когда вы добавляете или изменяете контент в Гутенберге, данные вашего сайта отправляются на сервер. Он обрабатывает данные, сохраняет их в базе данных и отвечает редактору, сообщая, что данные сохранены.
Ошибка «обновление не удалось, ответ не является допустимым ответом JSON» появляется, когда что-то идет не так с связью между редактором и сервером сайта .
😕 Недопонимание между редактором и сервером обычно возникает по следующим причинам:
- Конфликты плагинов или тем
- Неправильные конфигурации сервера
- Поврежденные данные
- Ограничения плагина безопасности
- ограничения брандмауэра, среди прочего
В следующем разделе мы покажем некоторые шаги по устранению неполадок, которые помогут вам удалить сообщение «Ошибка обновления, ответ не является допустимым ответом JSON» из вашего редактора Gutenberg.
Как исправить ошибку «Ошибка обновления, ответ не является допустимым ответом JSON»
В этом разделе мы рассмотрели все возможные решения ошибки. Но прежде чем приступить к реализации решений, мы рекомендуем сделать резервную копию всего вашего сайта.
Некоторые из решений включают в себя переход на серверную часть вашего сайта и внесение изменений в важные файлы WordPress, отключение плагинов, тем и т. д.
Излишне говорить, что эти шаги рискованны.
Имея резервную копию, вы можете реализовать решения, не беспокоясь о сбое вашего веб-сайта.
Поэтому сделайте резервную копию, прежде чем приступить к решениям, указанным ниже. 💾
Чтобы исправить ошибку «Ошибка обновления, ответ не является допустимым ответом JSON», вам необходимо реализовать следующие решения:
Временные решения, если вам нужно что-то сделать прямо сейчас
Внедрение некоторых распространенных решений может занять много времени, поэтому, если вы спешите и вам абсолютно необходимо сразу добавить/отредактировать часть контента, мы рекомендуем на время использовать эти решения, а затем приступить к реальным действиям. решения позже.
1. Переключитесь на классический редактор.
Если вы планировали навсегда перейти на классический редактор, это может быть вашим сигналом. Если у вас нет таких планов, просто временно используйте Классический редактор для той части контента, с которой у вас возникли проблемы.
Тем не менее, переключение может повлиять на макет и форматирование существующих страниц, созданных с помощью редактора блоков, поэтому мы не рекомендуем переключаться на классический редактор для всего сайта, если это возможно.
Чтобы переключиться на классический редактор, установите и активируйте официальный плагин Classic Editor на своем веб-сайте WordPress.
2. Загрузите медиафайлы через медиатеку.
Если при загрузке изображения непосредственно в редакторе вы столкнулись с ошибкой «Ошибка обновления: ответ не является допустимым ответом JSON», попробуйте вместо этого добавить изображение через медиатеку вашего сайта.
На панели управления WordPress перейдите в «Медиа» → «Добавить новый медиафайл» и нажмите кнопку «Выбрать файлы» , чтобы загрузить изображение с локального компьютера.
После того, как вы загрузили медиафайл через этот интерфейс, вы можете выбрать его в редакторе блоков. Например, вы можете добавить блок изображений, а затем выбрать опцию выбора существующего изображения из вашей медиатеки.
Постоянные решения для ошибки неверного ответа JSON WordPress
Поскольку мы не знаем точную причину появления ошибки на вашем сайте, мы перечислили все возможные решения. Но это не значит, что вам нужно реализовать все решения.
Просто внедряйте одно решение за раз и продолжайте проверять, устранит ли оно ошибку с вашего веб-сайта. Если это не так, реализуйте следующее решение.
Давайте начнем. 🏁
1. Обновите постоянные ссылки и создайте новый файл .htaccess.
Также известно, что проблемы с оптимизированной для SEO структурой URL-адресов приводят к ошибке «Ошибка обновления: ответ не является действительным ответом Json» на вашем веб-сайте WordPress.
Чтобы устранить проблему со структурой URL-адресов, вам нужно открыть панель управления WordPress и перейти в «Настройки» → «Постоянные ссылки» , прокрутить вниз до конца страницы и нажать кнопку «Сохранить изменения» .
Вам не нужно менять какие-либо настройки; нажатие одной кнопки иногда может решить проблему.
После этого проверьте, устранила ли это неверную ошибку ответа JSON. Если нет, вам необходимо создать новый файл .htaccess. Вот как:
Откройте свою учетную запись хостинга и перейдите в cPanel → Диспетчер файлов → .htaccess . Вы также можете подключиться к вашему серверу с помощью FTP .
Щелкните файл правой кнопкой мыши и нажмите кнопку «Загрузить» , чтобы сохранить копию файла на локальном компьютере в качестве резервной копии, которую можно будет использовать при необходимости. Затем снова щелкните правой кнопкой мыши и нажмите кнопку «Удалить» .
Затем откройте панель управления WordPress и перейдите в «Настройки» → «Постоянные ссылки» . Прокрутите вниз и нажмите кнопку «Сохранить изменения» .
Вернитесь в папку public_html, и внутри этой папки вы увидите новый файл .htaccess.
Теперь проверьте, появляется ли на вашем веб-сайте ошибка «Ошибка обновления: ответ не является действительным ответом JSON».
Вы все еще видите ошибку? Не беспокойтесь, попробуйте следующее решение. 👇
2. Проверьте URL-адреса вашего сайта.
Другая распространенная причина ошибки JSON — неверные URL-адреса сайтов в настройках WordPress.
Мы рекомендуем проверить страницу настроек, открыв панель управления WordPress и выбрав «Настройки» → «Основные» .
Вы сможете увидеть эти два поля: адрес WordPress (URL) и адрес сайта (URL) .
Они должны содержать URL-адрес вашего сайта.
URL-адрес в адресе WordPress — это то, что посетители используют, чтобы найти ваш сайт. Адрес сайта указывает расположение файлов вашего сайта. В большинстве случаев оба этих URL-адреса одинаковы.
Убедитесь, что URL-адреса в этих полях верны. Никаких ошибок в написании и HTTPS (при условии, что на вашем веб-сайте установлен SSL-сертификат) отображается перед URL-адресами веб-сайта.
Если вы измените адрес WordPress и сайта, обязательно нажмите кнопку «Сохранить изменения» .
3. Исправьте проблемы со смешанным контентом (проблемы HTTPS).
Проблемы со смешанным контентом обычно возникают после установки сертификата SSL на веб-сайт.
До установки сертификата ваш сайт обслуживался через HTTP. После установки сертификата и настройки вашего сайта для использования HTTPS ваш сайт будет обслуживаться по протоколу HTTPS.
Однако некоторые страницы по-прежнему могут загружаться через HTTP, что приводит к проблеме со смешанным контентом и может вызвать ошибку «не удалось обновить, ответ не является допустимым ответом JSON» в редакторе Gutenberg.
На предыдущем шаге мы просили вас убедиться, что адреса WordPress и сайтов имеют HTTPS перед URL-адресами. В подавляющем большинстве ситуаций это должно решить проблему смешанного контента. Но если этого не произошло, установите и активируйте этот плагин: Really Simple SSL.
После активации появится всплывающее окно с кнопкой «Активировать SSL» . Нажмите эту кнопку, и плагин обеспечит загрузку всех ваших страниц через HTTPS.
Нужна помощь? Прочтите это руководство о том, как перенести WordPress с HTTP на HTTPS.
4. Отключите брандмауэры
🛡️ Известно, что брандмауэры безопасности мешают связи редактора блоков с сервером веб-сайта.
Поэтому мы рекомендуем отключить брандмауэр и проверить, появляется ли ошибка JSON в редакторе.
Брандмауэры добавляются на веб-сайт с помощью CDN или плагина безопасности. Некоторые хостинг-провайдеры также предлагают услуги брандмауэра для веб-сайтов, размещенных на их серверах. Обязательно обратитесь к своему хостинг-провайдеру, чтобы убедиться, что все брандмауэры отключены на вашем веб-сайте WordPress.
5. Деактивируйте плагины и темы, чтобы обнаружить потенциальные проблемы совместимости.
Также известно, что конфликт между плагинами и темами приводит к ошибке «ошибка обновления, ответ не является допустимым ответом JSON».
Отключите текущую тему, перейдя в «Внешний вид» → «Темы» и активировав Twenty Twenty-Four или любую другую тему WordPress.
Если это не устранило ошибку, перейдите в «Плагины» → «Установленные плагины» и отключите все плагины, установленные на вашем веб-сайте.
Если проблема исчезнет после отключения плагинов, вы можете активировать их один за другим, пока не найдете именно тот плагин, который вызывает проблемы.
6. Проверьте журнал отладки
Более продвинутым пользователям журнал отладки WordPress может предоставить некоторую информацию о том, что может вызвать сообщение «Ошибка обновления, ответ не является действительным ответом Json».
Чтобы получить доступ к журналу отладки, вам необходимо добавить фрагмент кода в файл wp-config.php сайта. Чтобы отредактировать файл wp-config.php, вам необходимо получить доступ к файлам вашего сайта напрямую с помощью FTP или чего-то вроде файлового менеджера cPanel.
Чтобы получить доступ к файлу wp-config, откройте свою учетную запись хостинга и перейдите в cPanel → Диспетчер файлов .
Найдите папку public_html в левой части экрана, выберите ее, и wp-config.php должен появиться в правой части экрана.
Щелкните правой кнопкой мыши файлы и выберите кнопку «Изменить» . Перед этим предложением вставьте следующий код: «Прекратите редактировать! Приятного ведения блога»
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true );
Нажмите кнопку «Сохранить» .
👉 Подробнее о включении отладки в WordPress у нас есть целый пост.
Затем вернитесь в папку public_html и откройте папку wp-content. Внутри этой папки вы должны увидеть файл debug.log . Откройте файл и проверьте наличие подсказок, связанных с ошибкой JSON.
7. Обратитесь за помощью к хостинг-провайдеру.
Ошибка все еще появляется? 🐞
В этом случае вам необходимо обратиться за помощью в службу поддержки вашего хостинга. Они должны быть в состоянии предложить понимание проблемы и рекомендовать решения.
Исправьте ошибку недопустимого ответа JSON WordPress навсегда 🚧
Ошибка «Обновление не удалось, ответ не является допустимым ответом JSON» — распространенная ошибка WordPress. Обычно он появляется в редакторе блоков или редакторе сайта, когда вы добавляете или изменяете контент или мультимедиа.
Есть два быстрых и простых решения этой проблемы. Вы можете переключиться на Классический редактор или загрузить медиафайлы непосредственно в Медиатеку. Но это лишь временные решения. Повторное использование редактора Гутенберга может привести к повторному появлению ошибки.
👉 Вот несколько лучших решений:
- Обновить постоянные ссылки
- Проверьте URL-адрес вашего сайта на странице настроек.
- Устранение проблем со смешанным контентом
- Отключить брандмауэры
- Деактивировать плагины и темы
- Проверьте журнал отладки, чтобы найти настоящую причину ошибки.
- Обратитесь за помощью к хостинг-провайдеру, если ничего не помогает.
Для получения некоторых более общих советов по устранению проблем WordPress вас также может заинтересовать наше полное руководство по отладке WordPress, а также более расширенное руководство по отладке.
Есть ли у вас вопросы по поводу ошибки недопустимого ответа JSON WordPress? Дайте нам знать в разделе комментариев ниже .