WordPress inclut beaucoup de choses via le hook wp_head() inclus dans la plupart des thèmes. Je considérerais la plupart de ces choses comme inutiles. Quelques lignes de code supplémentaires dans votre en-tête ne ralentiront probablement pas beaucoup votre site, mais j’aime garder les choses aussi propres et efficaces que possible.
Dans cet article de conseil rapide, je vais expliquer comment supprimer les éléments suivants d’être générés via le crochet wp_head.
- Découverte de lien vraiment simple (RSD)
- Lien Windows Live Writer
- Avis du constructeur WordPress
- Publier des liens relationnels
Lisez la description de chacun d’entre eux pour voir si vous en avez besoin ou non, et comment les supprimer.
Découverte vraiment simple
Il s’agit du code qui affiche le code suivant dans son en-tête :
Il s’agit du mécanisme de découverte utilisé par les clients XML-RPC. Si vous n’avez aucune idée de ce que cela signifie et/ou n’intégrez pas de services comme Flickr à votre site WordPress, vous pouvez probablement le supprimer en toute sécurité avec le code suivant dans le fichier de fonctions de votre thème.
remove_action('wp_head', 'rsd_link');
Windows Live Writer
C’est pourquoi vous voyez le code suivant dans votre en-tête.
Si vous n’utilisez pas Windows Live Writer, ce code vous est totalement inutile et doit être supprimé.
remove_action('wp_head', 'wlwmanifest_link');
Constructeur WordPress
C’est ce qui affiche votre numéro de version WordPress dans votre en-tête.
Personne n’a vraiment besoin de connaître la version exacte de WordPress que vous utilisez, vous pouvez donc supprimer cette ligne de code en toute sécurité.
remove_action('wp_head', 'wp_generator');
Publier des liens relationnels
Les liens de publication relationnels sont la raison pour laquelle ce matériel est affiché sur plusieurs pages.
Je n’ai pas encore trouvé une vraie raison de les garder. Certains navigateurs peuvent utiliser ce code pour naviguer sur votre site, bien que vous puissiez probablement obtenir le même effet avec un thème bien conçu. Vous aurez besoin de trois lignes pour toutes les détruire.
remove_action('wp_head', 'start_post_rel_link');
remove_action('wp_head', 'index_rel_link');
remove_action('wp_head', 'adjacent_posts_rel_link');
Modèle Functions.php
Pour votre commodité, voici tous combinés pour un copier-coller facile dans le fichier functions.php de votre propre thème.
En fait, il s’agit de l’intégralité du fichier functions.php que j’utilise dans mon nouveau thème d’archive de tweet. Si vous regardez le code, le
La balise ne contient que trois lignes : la déclaration du méta-charset, la balise de titre et le lien de la feuille de style.
Une note sur les sujets publiés
Lorsque vous développez des thèmes pour la publication, veillez à supprimer certains d’entre eux, en particulier les deux premiers : prise en charge XML-RPC et Windows Live Writer.
La raison devrait être assez évidente, car certains de vos utilisateurs utiliseront probablement quelque chose comme Windows Live Writer et reviendront vers vous pour obtenir de l’aide lorsqu’ils ne comprendront pas pourquoi cela ne fonctionne pas avec leur thème.
Les autres éléments, l’avis du constructeur WordPress et les liens de relation de publication, peuvent probablement être supprimés en toute sécurité dans presque toutes les situations.
conclusion
Comme je l’ai dit dans l’intro, ce n’est pas une affaire si vous ne les supprimez pas et je n’appellerais pas cela un “must” sur chaque nouveau site WordPress que vous créez. Si vous êtes comme moi et que vous n’aimez pas les lignes de code inutiles, vous voudrez probablement le faire de toute façon juste pour que les choses fonctionnent aussi proprement que possible.
Pouvez-vous penser à d’autres fonctionnalités que vous utilisez pour supprimer les lignes de code WordPress inutiles ? Faites-moi savoir dans les commentaires.
