Грёбаная ошибка, которая отняла весь вечер. Уточню, ошибка выскакивала когда я пытался включить/разрешить комментарии к странице. При простом обновлении WordPress, данная ошибка не выскакивала.

Гугл и Яндекс молчит по этому поводу, нигде никакой информации по «Ошибка обновления ответ не является допустимым ответом json».
Обновление страницы начало работать, только после того как я выполнил несколько действий, которые напишу ниже. Причину исправления я таки не понял. Так как мне было надо вывести собаку на улицу.
Гуляли около часа. Вернулся, решил повторить процесс, поставил галочку на «разрешить комментарии», и о чудо, страница обновилась без ошибок. Такой же процесс повторил ещё на пяти страницах, всё работает без сбоев.
Перед этим, делал несколько манипуляций, какая из них помогла, могу только догадываться. Уточню мои некоторые параметры моего хостинга и сайта: WordPress 5.4.2–ru_RU, CPanel, PHP 7.2, бесплатный сертификат Let’s Encrypt SSL.
- Искал ответ в поисковых системах, нашел ряд рекомендаций.
- Переобновил версию WP
- Включал выключал настройки постоянных ссылок в админке, с ?p=123 на читабельные ЧПУ
- Поставил плагин Really Simple SSL
- Менял версии PHP на 7.3, 7.0. Вернулся PHP к 7.2
- Деактивировал плагин для ЧПУ Webcraftic Cyrlitera. И активировал снова.
- Переустановил сертификат Let’s Encrypt SSL в Cpanel. Сработало на один раз, страница корректно обновилась, но на других страницах снова ошибка.
- Погулял с собакой, около часа, пришёл, и всё заработало.
Скорее всего, проблема была в сертификате Let’s Encrypt SSL, только надо было дать некоторое время. Посмотрим что будет дальше.

Забыл. Ставил и удалял код в файле functions.php, который рекомендовали в сети.
// ОТКЛЮЧАЕМ САМ REST API
add_filter(‘rest_enabled’, ‘__return_false’);
// ОТКЛЮЧАЕМ ФИЛЬТРЫ REST API
remove_action( ‘xmlrpc_rsd_apis’, ‘rest_output_rsd’ );
remove_action( ‘wp_head’, ‘rest_output_link_wp_head’, 10, 0 );
remove_action( ‘template_redirect’, ‘rest_output_link_header’, 11, 0 );
remove_action( ‘auth_cookie_malformed’, ‘rest_cookie_collect_status’ );
remove_action( ‘auth_cookie_expired’, ‘rest_cookie_collect_status’ );
remove_action( ‘auth_cookie_bad_username’, ‘rest_cookie_collect_status’ );
remove_action( ‘auth_cookie_bad_hash’, ‘rest_cookie_collect_status’ );
remove_action( ‘auth_cookie_valid’, ‘rest_cookie_collect_status’ );
remove_filter( ‘rest_authentication_errors’, ‘rest_cookie_check_errors’, 100 );
// ОТКЛЮЧАЕМ СОБЫТИЯ REST API
remove_action( ‘init’, ‘rest_api_init’ );
remove_action( ‘rest_api_init’, ‘rest_api_default_filters’, 10, 1 );
remove_action( ‘parse_request’, ‘rest_api_loaded’ );
// ОТКЛЮЧАЕМ EMBEDS СВЯЗАННЫЕ С REST API
remove_action( ‘rest_api_init’, ‘wp_oembed_register_route’);
remove_filter( ‘rest_pre_serve_request’, ‘_oembed_rest_pre_serve_request’, 10, 4 );
remove_action( ‘wp_head’, ‘wp_oembed_add_discovery_links’ );
Так по итогу, в чём была проблема и чем исправлена? Столкнулся сейчас с точно такой же, советы из гугла ничем пока не помогли.
Х.З. методом тыка, где-то включилось/выключилось. Сейчас всё норм.
я нажал «сохранить» на странице создания ЧПУ, не помогло. rest api никакими плагинами не отключён, всё работало исправно ещё на днях, ничего не менял на сайте.что ещё методом тыка посмотреть?
Заметила одну особенность, но может кому поможет.
Редактировала через гугл хром. Случайность заставила перейти на Яндекс Браузер. При сохранении страницы (записи), уведомление о ошибке json перестала появляться. То есть в Яндекс Браузере нет ошибки, в Гугл Хроме есть ошибка.
Может это было связано с Хромом. Другие браузеры не использовала.
Ставлю плагин Table of Contents Plus, ошибка: Ошибка обновления. Ответ не является допустимым ответом JSON выскакивает после установки шорткода и обновления страницы. Деактивирую плагин ошибка пропадает. Похоже плагин с Вордпрессом дружить не хотят, а раньше всё хорошо работало.
Отключите возможность оставлять комментарии и оповещение с других блогов и ошибка пропадет. Потом можно включить обратно, у меня ошибка не появляется снова.
Это вы говорите про трекбэки и пингбэки?
Не помогло