Как отключить или удалить WP-JSON на сайте WordPress

Приветствую Вас в новой статье! Не так давно, я узнал, что в новых версиях WordPress, появилась проблема с дублями страниц, которые создает  WP-JSON (WordPress JSON REST API). Таким  образом, в индексации Яндекс, может появиться не одна тысяча мусорных страниц сайта.

[hr]Читайте также: как удалить смайлы Эмодзи на сайте WordPress[hr]

Но, как известно, на сайте должен индексироваться только нужный контент, а не разный хлам. Приблизительно неделю назад, я отключил все возможные коды WP-JSON в шапке блога, но мусора в индексе все равно еще много. Со временем все дубли созданные джейсоном, должны с индекса отпасть.

Функционал WP-JSON стали потихоньку внедрять в движок WordPress, но на данном этапе он находится на стадии разработки, как я понимаю, поэтому его лучше удалить. Я проверил пять сайтов на движке WordPress, и на трех из них  джейсон все еще подключен.

[lazy_load_box effect=»slidefromleft» speed=»1900″ delay=»10″]Как удалить WP-JSON и oEmbed с сайта WordPress[/lazy_load_box]

Как узнать, подключен ли WP-JSON на сайте?

Откройте код любой страницы Вашего сайта, а затем через поиск (клавиши Ctrl + f) попробуйте найти WP-JSON. Должно быть найдено три ссылки, которые подключаются через

<link rel='https://… … … … //….ru/wp-json/' />

Также, если в адресной строке ввести http://ваш-сайт.ru/wp-json, откроется страница с кучей непонятного кода, или может открыться копия главной страницы сайта.

Как удалить WP-JSON на сайте WordPress

Удалить код с WordPress, можно с помощью некоторых плагинов, или путем добавления специального кода в файл темы. Если Вы не хотите лезть самостоятельно в код, тогда можете воспользоваться плагином Clearfy или Disable JSON API. Плагин Clearfy — платный, но с его помощью, можно устранить не только код,  описанный выше, но и многие другие проблемы.

Проверить бесплатно свой сайт на ошибки, можно по этой ссылке. Введите в поле адрес сайта, а затем жмите «Проверить». Все найденные ошибки будут выявлены, которые можно легко исправить с помощью этого плагина. Второй плагин — Disable JSON API, который также поможет избавиться от этого кода, но раздел /wp-json/ на сайте он не удаляет.

Но, если Вы не хотите устанавливать на сайт дополнительные плагины, можете вставить код, который нужно добавить в файл function.php. Файл этот находится в теме Вашего сайта. Скопируйте код ниже, а затем вставьте его в самое начало файла, после <?php, или в конце файла, перед ?>.


Так Вы удалите на сайте не только wp-json, но и oEmbed.

[hr]oEmbed — это формат, который позволяет внедрять на сайт контент через URL с внешних ресурсов (например, фото или видео).[hr]

Чтобы убедиться в устранении проблем, перейдите по адресу http://сайт.ru/wp-json, и убедитесь, что страница выдает ошибку 404, которая означает, что страница не существует. Также в открытом коде сайта не должно быть найдено WP-JSON.

4 комментария к “Как отключить или удалить WP-JSON на сайте WordPress”

  1. Да, Людмила, надо подождать, когда все ненужное, что проиндексировали поисковику будет удалено. Плагин хорош тем, что не надо в коды лезть, и что-то редактировать. Как говорится: установил — и забыл )

  2. активировала плагин, вещь точно отличная, настраивается несложно. У меня мусора хватает, буду ждать когда уберется лишнее

  3. Приветствую, Людмила! Конечно помогу, если будут какие-то вопросы по плагину. А вот обзор я вряд ли смогу написать, т. к. у меня этот плагин не установлен.

  4. Юра, привет! Купила плагин по твоей ссылке, если буду вопросы — поможешь? Может обзор по этому плагину написать подробный, кажется, вещь хорошая!

Комментарии закрыты.

Прокрутить вверх