Как отключить, или удалить 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
Также вручную можно избавиться и от других кодов, которые не получилось удалить с помощью фильтров:

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

Получайте свежие статьи на свою почту

Форма подписки dvpress.ru
Поделиться статьей с друзьями


Комментариев еще нет.

Оставить комментарий