Безпека сайтуБлог

Як заблокувати доступ до XML-RPC у WordPress – Поради з безпеки | InBiz

Ілюстрація без тексту: ноутбук із щитом і замком на екрані, що символізує захист WordPress-сайту; на фоні — іконки сервера та символи XML. Стиль InBiz.com.ua, синьо-біла кольорова гама

XML-RPC — це функція WordPress, яка дозволяє зовнішнім додаткам взаємодіяти з вашим сайтом, наприклад, для публікації статей через мобільні додатки або сервіси автоматизації. Але, на жаль, ця технологія часто стає ціллю хакерів через вразливості до DDoS-атак і брутфорсу паролів.

Чому варто вимкнути XML-RPC?

  • Зменшує ризик атак типу “Brute Force”.
  • Блокує DDoS-атаки через метод pingback.
  • Покращує загальну безпеку WordPress-сайту.

Спосіб 1: Вимкнення через плагін

Найпростіший спосіб – встановити безкоштовний плагін, наприклад Disable XML-RPC.

  1. Зайдіть у Плагіни → Додати новий.
  2. У полі пошуку введіть Disable XML-RPC.
  3. Встановіть та активуйте плагін.
  4. Готово — XML-RPC буде вимкнено без додаткових налаштувань.

Спосіб 2: Вимкнення через .htaccess

Цей метод підходить для досвідчених користувачів. Додайте наступний код у файл .htaccess в корені сайту:

# Заблокувати доступ до xmlrpc.php
< Files xmlrpc.php >
    Order Allow,Deny
    Deny from all
< /Files >

Спосіб 3: Вимкнення через functions.php

Якщо ви хочете лише відключити XML-RPC без використання плагінів, додайте цей код у файл functions.php вашої теми:

add_filter( 'xmlrpc_enabled', '__return_false' );

Як перевірити, чи вимкнено XML-RPC?

Скористайтесь онлайн-інструментом XML-RPC Checker. Просто введіть адресу сайту й отримайте результат.

Коли не варто вимикати XML-RPC?

Якщо ви використовуєте:

  • мобільний додаток WordPress,
  • Jetpack,
  • зовнішні плагіни для публікації в блозі — переконайтесь, що вони не використовують XML-RPC перед вимкненням.

Висновок

Вимкнення XML-RPC — це один із простих способів підвищити безпеку WordPress-сайту. Якщо ви не користуєтесь зовнішніми сервісами, краще заблокувати цю функцію й уникнути потенційних ризиків. Безпека сайту — це не розкіш, а необхідність.

Потрібна допомога? Звертайтесь до команди InBiz