web-dev-qa-db-fra.com

Supprimer les fichiers wordpress inutiles

Je souhaite envisager de supprimer les prochains fichiers <link> de la section <head> de mon site Web:

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

Mais je ne sais pas vraiment comment cela pourrait affecter mon site wordpress - je n'utilise aucun plugin du tout - et comment les supprimer efficacement, car lorsque je suis sur Google, je remarque qu'il y a quelques "en-têtes" (je pense que HTTP- En-têtes) qui restent après la suppression du xmlrpc.php?rds, par exemple. Mais peut-être que cela pourrait affecter d'une autre manière aussi. Je ne peux pas dire.

J'ai également trouvé les lignes de code suivantes, pour supprimer les wlwmanifest et 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 );

Il supprime les fichiers wlwmanifest et wp-json, mais la xml est conservée et, comme je le sais maintenant, elle est dangereuse du point de vue des attaques de pirates informatiques. De plus, je ne sais pas vraiment si je devrais utiliser ce code ci-dessus ou quelque chose d'autre à la place.

J'espère que vous pourrez m'aider avec cela, merci

3
uhrr

Si vous n'utilisez pas de services tiers tels que XMLRPC | REST API | oEmbed | Windows Live Writer , la suppression de ces lignes/en-têtes n'affecte en rien votre site.

Ces lignes de code constituent le meilleur moyen d’archiver ce que vous voulez. Pour supprimer xmlrpc.php?rds, vous avez besoin d'une autre ligne:

remove_action('wp_head', 'rsd_link');

Mettez-les tous dans votre functions.php ou à un endroit où ils seront appelés avant que l'action wp_head ne soit déclenchée.

0
MinhTri