Как отключить, или удалить XML-RPC, и другой ненужный мусор в WordPress

Последнее изменение поста: Июль 17, 2017

Привет всем! Это уже третья статья, где я рассказываю, как что-то надо отключить, или удалить на сайте WordPress. Но чего только не сделаешь ради того, чтобы сайт загружался немного быстрее. Вот и в этой статье,  я предлагаю несколько способов избавиться от ненужного кода.

Что такое XML-RPC?

Разработка XML-RPC началась еще в 1998 году, компанией «UserLand Software».- Это библиотека, которая позволяет ускорить разработку веб-сервисов,  Через некоторое время этот функционал был отвергнут, и появилась система SOAP от  Microsoft. Но, не смотря на это, XML-RPC существует по сегодняшний день и популярность его даже возрастает. С помощью XML-RPC можно удаленно работать с WordPress и управлять его настройками.

Для чего удалять XML-RPC?

Если Вы не собираетесь удаленно управлять своим сайтом, тогда от этого функционала можно отказаться. Известно, что подключенные скрипты и различные библиотеки к сайту, затормаживают его работу и создают дополнительные запросы к базе данных. Плюс ко всему, файл xmlrpc.php, который находится в корне сайта, индексируется поисковиками, но только в том случае, если в файле robots.txt не прописана директива Disallow: /xmlrpc.php

Удаление XML-RPC с помощью плагина

Для отключения XML-RPC на WordPress, можно воспользоваться плагином Disable XML-RPC Pingback. Этот плагин не отключает полностью XML-RPC, а только некоторые его функции, чтобы JetPack и другие похожие плагины могли правильно работать.

Отключаем XML-RPS с помощью кода

Если Вы не хотите устанавливать на свой сайт дополнительный плагин, тогда можно установить в файл functions.php код ниже:


Можно воспользоваться и другим кодом, который полностью удалит XML-RPS, но выше уже было упомянуто, что этой библиотекой могут пользоваться и другие плагины. Не смотря на эти предупреждения, я воспользовался именно им. Код также надо добавить в файл functions.php.


Если Вы воспользовались вторым кодом, тогда файл xmlrpc.php, который находится в корне сайта, можно удалить.

Удаление стилей CSS .recentcomments

Если Вы пользуетесь виджетом «Последние комментарии», то знайте, что WordPress прописывает в коде стили css с классом .recentcomment, которые сложно заменить своими. Чтобы с этим не было проблем, можно добавить в файл function.php код ниже.

Удаление лишних кодов из header.php

В файле header.php, который находится в шаблоне Вашего сайта, нужно найти и удалить две строки


Первая строка - это заголовок, и указывает, что страница использует микроформат XFN. Но скорее всего, Вы его не используете, поэтому строку можно удалить.

Вторая строка - указывает адрес для оставления пингбэков, и ее мы также удаляем. Пингбэки - связь между сайтами.

Также проверьте настройки обсуждения, отключены ли пингбэки.

Как отключить, или удалить XML-RPC в WordPress
Также вручную можно избавиться и от других кодов, которые не получилось удалить с помощью фильтров:

Это все, что я хотел предложить в этой статье.
Поделиться статьей с друзьями


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

Бесплатный практикум по заработку на партнерских программах

 

Путешествие к стабильному заработку в интернете всего за 7 дней. Курс адаптирован для понимания и моментального внедрения даже полным новичком

на Вашу почту было отправлено письмо для подтверждения подписки

Подписаться на новости сайта

Получайте новые статьи на свой Email

На Вашу почту было отправлено письмо для подтверждения подписки.