Как исправить ошибку «Обновление не удалось. Ответ не является допустимым ответом JSON».
Опубликовано: 2022-06-14Вы только что столкнулись с ошибкой «Обновление не удалось. Ответ не является допустимым ответом JSON». ошибка при работе в редакторе блоков WordPress?
️ Это распространенная ошибка WordPress, которая появляется на вашем сайте по таким причинам, как конфликт плагинов и тем, сертификат SSL или смешанный контент, повреждение файла .htaccess и т. д.
Обидно столкнуться с ошибкой ответа JSON. Он не говорит вам, почему это происходит или как его удалить — он заставляет вас бросить все, что вы делаете, и найти способ удалить ошибку с вашего веб-сайта.
Что вызывает ошибку «Обновление не удалось. Ответ не является действительным ответом JSON». ошибка?
Когда вы загружаете изображение, публикуете или обновляете сообщение на своем веб-сайте WordPress, WordPress передает запрос на ваш веб-сервер. Сервер отвечает в формате JSON.
Если по какой-то причине сервер не отвечает в формате JSON или вообще не отвечает, то WordPress выдает «Ответ не является допустимым ответом JSON». ошибка.
Вам должно быть интересно: что вызывает недопонимание или отсутствие связи между вашим сайтом и сервером?
Ответ заключается в том, что существует более одной причины. Это может быть ошибка в плагине или теме, проблема с SSL-сертификатом, повреждение файла .htaccess, конфликт REST API и т. д.
В следующем разделе мы рассмотрим эти причины и выясним, какая из них привела к ошибке на вашем сайте.
Но прежде чем мы перейдем к следующему разделу, стоит отметить, что WordPress показывает разные варианты одной и той же ошибки JSON.
- Вы увидите этот вариант, когда попытаетесь обновить публикацию: «Обновление не удалось. Ответ не является допустимым ответом JSON».
- Это появляется, когда вы пытаетесь опубликовать сообщение: «Публикация не удалась. Ответ не является допустимым ответом JSON».
- И просто: «Ответ не является допустимым ответом JSON». появляется ошибка при загрузке изображения.
️ Независимо от того, какой вариант вы видите, решения одинаковы.
Как исправить «Ответ не является допустимым ответом JSON». ошибка
Поскольку мы не знаем, что вызывает ошибку на вашем сайте, лучше всего попробовать другие решения.
Но прежде чем мы начнем, сделайте резервную копию всего вашего сайта WordPress.
В этом уроке вам нужно будет внести изменения в свой сайт. Это рискованное дело. Это может сломать ваш сайт. Когда что-то пойдет не так, резервная копия поможет вам вернуть сайт в нормальное состояние. Поэтому вам необходимо сделать резервную копию вашего сайта WordPress, прежде чем продолжить.
Теперь давайте начнем с решений:
Создайте новый файл .htaccess, чтобы исправить проблемы с постоянными ссылками.
Одной из наиболее распространенных причин ошибки JSON является проблема с файлом .htaccess или постоянными ссылками вашего сайта.
Чтобы удалить ошибку с вашего сайта, вам нужно будет обновить постоянные ссылки вашего сайта, что можно сделать двумя способами.
Самый простой вариант — заставить WordPress сгенерировать новый файл .htaccess с панели управления WordPress.
Перейдите в « Настройки» → «Постоянная ссылка ». Прокрутите страницу «Постоянная ссылка» вниз и нажмите кнопку « Сохранить изменения ».

Теперь вернитесь в свой редактор и проверьте, исчезла ли ошибка.
Тем не менее, видите ошибку? Тогда есть еще одно решение, которое вы можете попробовать, прежде чем переходить к следующему методу. Вы можете полностью удалить существующий файл .htaccess, а затем заставить WordPress создать новый:
1. Установите FTP-клиент FileZilla на рабочий стол. Вот руководство по установке FileZilla.
2. Откройте FileZilla и подключите его к своему веб-сайту . Это руководство покажет вам, как установить это соединение.
3. Затем перейдите к public_html и найдите файл .htaccess .
4. Щелкните файл правой кнопкой мыши и выберите Загрузить , чтобы сохранить копию на локальном компьютере. Это будет действовать как резервная копия на тот случай, если вам это понадобится.
5. Получив резервную копию, щелкните файл правой кнопкой мыши и выберите кнопку Удалить , чтобы удалить файл.

6. Откройте панель управления WordPress и перейдите в «Настройки» → «Постоянная ссылка» . Прокрутите страницу «Постоянная ссылка» вниз и нажмите кнопку « Сохранить изменения ». Это заставит WordPress создать новый файл .htaccess.
Это должно удалить ошибку с вашего сайта, если она была вызвана проблемами .htaccess/permalink. Если нет, попробуйте следующие решения.
Проверьте настройки адреса сайта WordPress.
Ошибка ответа JSON может появляться из-за того, что адреса вашего веб-сайта на странице настроек настроены неправильно.
Чтобы все исправить, перейдите в « Настройки» → «Основные », и вы должны увидеть два следующих поля:
- Адрес WordPress (URL)
- Адрес сайта (URL)
Убедитесь, что URL-адрес вашего веб-сайта вставлен в оба поля. Оба URL должны быть идентичными . И они должны начинаться с HTTPS , а не HTTP ( если вы установили сертификат SSL ).
Затем сохраните изменения.
Даже если вы не вносите никаких изменений на страницу, не забудьте нажать кнопку « Сохранить изменения ».

Исправление предупреждений/проблем смешанного содержимого
В настоящее время все веб-сайты должны использовать сертификат SSL, который позволяет вам использовать HTTPS-соединение на вашем сайте.
Однако, если вы переносите старый веб-сайт с HTTP на HTTPS, вы можете столкнуться с ситуацией, когда некоторые старые ресурсы по-прежнему загружаются через HTTP, а не через HTTPS. Это может вызвать так называемое предупреждение о смешанном содержимом, что может привести к ошибке недопустимого ответа JSON.

В предыдущем разделе вы убедились, что и адрес WordPress, и адрес сайта начинаются с HTTPS. Это могло уже решить проблему смешанного контента. Но чтобы быть на одной стороне, установите и активируйте этот плагин : Really Simple SSL .
После установки вы должны увидеть всплывающее окно с этой кнопкой: Активировать SSL ! Нажмите на кнопку. Плагин начнет работать и выйдет из системы. Не волнуйся. Просто войдите в систему и проверьте, исчезла ли ошибка JSON в вашем редакторе Gutenberg.
Если вам нужна помощь в настройке плагина, ознакомьтесь с этим руководством.

Деактивируйте плагины и темы, чтобы найти конфликты
Конфликт тем и плагинов — частая причина ошибок WordPress. Итак, в этом разделе мы поможем вам выяснить, является ли тема или плагин причиной ошибки ответа JSON на вашем веб-сайте.
Во-первых, небольшое раскрытие: деактивация плагинов и тем может привести к поломке вашего сайта. Вы можете потерять некоторые из ваших конфигураций. Но если у вас есть резервная копия, это не будет проблемой.
После того, как вы деактивируете плагины и темы и выясните, какой плагин или тема вызывает ошибку, вы можете вернуть свой сайт в нормальное состояние. Затем удалите виновную тему или плагин со своего сайта. Таким образом, все ваши настройки останутся нетронутыми, а виновник исчезнет.
Теперь перейдите в « Внешний вид» → «Темы » и активируйте тему WordPress по умолчанию (например, Twenty Twenty, Twenty Twenty One и т. д.). Проверьте, исправлена ли ошибка JSON.
Если ошибка исчезла, то удалите тему. Если нет, повторно активируйте предыдущую тему.
Затем перейдите в «Установленные плагины », выберите все свои плагины и в разделе «Массовые действия» выберите «Деактивировать » и нажмите «Применить ».

Если ошибка не появляется в вашем редакторе Gutenberg, ее причиной был один из ваших плагинов. Все, что вам нужно сделать, это выяснить, какой из плагинов является виновником. Начните повторно активировать плагины один за другим. Каждый раз, когда вы повторно активируете плагин, проверяйте, не вернулась ли ошибка JSON.
Когда вы найдете виновника, удалите плагин . Если это важная часть вашего сайта, обратитесь за помощью к разработчику плагина.
Другие способы устранения ошибки неверного ответа JSON
Первые четыре решения должны позволить вам удалить ошибку «Обновление не удалось. Ответ не является допустимым ответом JSON». но если это не исчезнет, попробуйте следующие методы:
Ищите конфликты REST API
WordPress использует REST API для связи с сервером. Если связь по какой-либо причине не удалась, вы столкнетесь с ошибкой JSON.
Чтобы узнать, является ли REST API причиной проблемы, откройте редактор Gutenberg, где отображается ошибка JSON, щелкните правой кнопкой мыши ошибку и выберите параметр « Проверить ».

В консоли найдите ошибку REST API . Если вы найдете его, ошибка вызвана API.
Для устранения ошибки вам потребуется обратиться за помощью к вашему хостинг-провайдеру.
Загружайте изображения другим способом
Если загрузка изображений в ваш пост вызывает ошибку, попробуйте загрузить их через Медиатеку .
Убедитесь, что вы не используете недопустимые символы в названии. Просто используйте английские буквы и цифры в названии изображения.
Переключиться на классический редактор (временно или постоянно)
Если ничего не получается, то подумайте о переходе на классический редактор. Все, что вам нужно сделать, это установить официальный плагин Classic Editor .
Для более подробного ознакомления ознакомьтесь с нашим руководством о том, как отключить Гутенберг и использовать классический редактор TinyMCE.
Тем не менее, если вы предпочитаете продолжать использовать редактор Gutenberg, вам нужно будет найти способ удалить ошибку ответа JSON с вашего сайта.
Если вы испробовали все перечисленные выше решения и по-прежнему не можете устранить ошибку, вам нужна профессиональная помощь. Свяжитесь со своим хостинг-провайдером и расскажите им обо всех решениях, которые вы пробовали. Они помогут вам устранить ошибку.
Исправьте ошибку недопустимого ответа WordPress в формате JSON навсегда
Ошибка «Обновление не удалось. Ответ не является допустимым ответом JSON». error — одна из самых распространенных ошибок WordPress. Он может появиться при загрузке изображения или публикации/обновлении части контента с помощью нового блочного редактора (Gutenberg).
Настоящей причиной может быть что угодно: от мошеннического плагина или темы до проблемы с SSL-сертификатом. Удаление ошибки — это просто вопрос выяснения ее причины и удаления ее с вашего сайта.
Мы надеемся, что с помощью нашего руководства вы смогли удалить ошибку ответа JSON со своего сайта.
Другие советы по устранению распространенных ошибок WordPress можно найти в нашем руководстве для начинающих по устранению неполадок WordPress.
Если у вас есть какие-либо вопросы по поводу «Ответ не является допустимым ответом JSON». ошибка, сообщите нам об этом в разделе комментариев ниже.