Wyłączenie XML-RPC w WordPress

Poradniki
zarządzanie, www, wordpress
SystemZ
SystemZ Admin lvlup.pro

Sieć jest pełna botów, zarówno dobrych jak i tych złych.

Te złe boty korzystają z funkcji WP której nie używasz a może nawet nie wiesz o jej istnieniu, mowa o XML-RPC. Protokół ten daje możliwość komunikacji z innymi aplikacjami, niestety jest częściej nadużywany niż użytkowany zgodnie z przeznaczeniem.

Boty potrafią spamować link /xmlrpc.php do niej zwiększając obciążenie a może nawet dokonując włamania i zainstalowania szkodliwego oprogramowania.

Aby ją wyłączyć wystarczy do pliku .htaccess dodać taki wpis:


order deny,allow
deny from all

WordPress używa standardowo takiego pliku .htaccess:

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]


# END WordPress

Tak więc nasz bezpieczny i kompletny .htaccess będzie wyglądać tak:

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]



order deny,allow
deny from all


# END WordPress

Źródło: http://www.wpbeginner.com/plugins/how-to-disable-xml-rpc-in-wordpress/