it-swarm.com.ru

Удаление ненужных файлов WordPress

Я хочу рассмотреть возможность удаления следующих файлов <link> из раздела <head> моего сайта:

...wp-json
...xmlrpc.php?rsd
...wlwmanifest.xml

Но я действительно не знаю, как это может повлиять на мой WordPress сайт - я вообще не использую никаких плагинов - и как на самом деле их эффективно удалять, потому что во время поиска в Google я замечаю, что есть некоторые "заголовки" (я думаю, что HTTP- Заголовки), которые остаются, например, после удаления xmlrpc.php?rds. Но, возможно, это может повлиять и на другое. Я не могу сказать.

Я также нашел следующие строки кода, чтобы удалить wlwmanifest и wp-json:

remove_action('wp_head', 'wlwmanifest_link');
remove_action( 'wp_head', 'rest_output_link_wp_head');
remove_action( 'wp_head', 'wp_oembed_add_discovery_links');
remove_action( 'template_redirect', 'rest_output_link_header', 11, 0 );

Он действительно удаляет файлы wlwmanifest и wp-json, но xml остается, и, насколько я знаю сейчас, это опасно в смысле хакерских атак. Кроме того, я действительно не знаю, должен ли я использовать этот код выше или что-то другое.

Надеюсь, вы могли бы помочь мне с этим, спасибо

3
uhrr

Если вы не используете какие-либо третьи службы, такие как XMLRPC | REST API | oEmbed | Windows Live Writer , удаление этих строк/заголовков не влияет на ваш сайт.

Эти строки кода - лучший способ архивировать то, что вы хотите. Чтобы удалить xmlrpc.php?rds, вам нужна другая строка:

remove_action('wp_head', 'rsd_link');

Поместите их все в свой functions.php или куда-нибудь еще, чтобы они вызывались до запуска действия wp_head .

0
MinhTri