web-dev-qa-db-ja.com

不要なワードプレスファイルを削除する

私のウェブサイトの<link>セクションから次の<head>ファイルを削除することを検討したいです。

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

しかし、これが私のワードプレスサイトにどのような影響を与えるかについては私にはよくわかりません - 私はまったくプラグインを使用しません - そして実際にどうやってそれらを削除するかたとえば、xmlrpc.php?rdsを削除した後に残るヘッダー)。しかし、おそらくそれは他の何らかの形でも影響を与える可能性があります。わかりません。

また、wlwmanifestwp-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 );

wlwmanifestwp-jsonというファイルは削除されますが、xmlはそのまま残り、私が今知っているように、ハッカーの攻撃からすると危険です。また、上記のコードを使用するべきか、それとも他のものを使用すべきかどうかもわかりません。

うまくいけば、あなたはこれで私を助けることができる、ありがとう

3
uhrr

_ xmlrpc _ |などのサードサービスを使用していない場合 REST AP​​I | oEmbed | Windows Live Writer 、これらの行やヘッダーを削除してもサイトには影響しません。

これらのコード行は、必要なものをアーカイブするための最良の方法です。 xmlrpc.php?rdsを削除するには、別の行が必要です。

remove_action('wp_head', 'rsd_link');

それらすべてをあなたのfunctions.phpまたはどこかに置いて、 wp_head アクションが起動される前にそれらが呼び出されるようにします。

0
MinhTri