Bonjour, j'aimerais nettoyer mon code dans mon thème WordPress.
Je sais qu'en wp_head il y a quelques functions qui déclenchent des lignes de code - pas très utiles, elles peuvent donc être supprimées ;
Pouvez-vous nous dire comment je peux nettoyer mon wp_head du code inutile et peut-être partager quelques astuces de nettoyage WP supplémentaires...
Remerciements
Tout d'abord, vous devez savoir que si vous n'utilisez pas un thème fait maison ou un thème enfant, les changements partagés ci-dessous s'appliquent. sera écrasé avec la prochaine mise à jour du thème !
Pour éviter cela : - créer un thème enfant + utiliser le fichier functions.php ou créer un petit plugin à partir du code ci-dessous :
//custom functions: remove_action('wp_head', 'rsd_link'); // Display the link to the Really Simple Discovery service endpoint, EditURI link remove_action('wp_head', 'wlwmanifest_link'); // Display the link to the Windows Live Writer manifest file. remove_action('wp_head', 'wp_generator'); // Display the XHTML generator that is generated on the wp_head hook, WP version remove_action('wp_head', 'print_emoji_detection_script', 7); //Removes the emoji code remove_action('wp_print_styles', 'print_emoji_styles'); //Removes the emoji code 2 remove_action('wp_head', 'feed_links_extra', 3); // Display the links to the extra feeds such as category feeds remove_action('wp_head', 'feed_links', 2); // Display the links to the general feeds: Post and Comment Feed remove_action('wp_head', 'parent_post_rel_link', 10, 0); // prev link remove_action('wp_head', 'start_post_rel_link', 10, 0); // start link remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0); // Display relational links for the posts adjacent to the current post. remove_action('wp_head', 'index_rel_link'); // index link // Remove pingback link if (!is_admin()) { function link_rel_buffer_callback($buffer) { $buffer = preg_replace('/(<link.*?rel=("|\')pingback("|\').*?href=("|\')(.*?)("|\')(.*?)?\/?>|<link.*?href=("|\')(.*?)("|\').*?rel=("|\')pingback("|\')(.*?)?\/?>)/i', '', $buffer); return $buffer; } function link_rel_buffer_start() { ob_start("link_rel_buffer_callback"); } function link_rel_buffer_end() { ob_flush(); } add_action('template_redirect', 'link_rel_buffer_start', -1); add_action('get_header', 'link_rel_buffer_start'); add_action('wp_head', 'link_rel_buffer_end', 999); }
Lisez les commentaires - chaque ligne de code y est expliquée.
Vous pouvez également utiliser : Plugin WP Perfmatters
Il s'agit d'un plugin WordPress simple et léger conçu pour accélérer votre site en quelques étapes faciles ! 🌟 Créé par deux frères avec des années d'expérience, il est conçu pour aider n'importe qui à accélérer le chargement de son site.
Caractéristiques principales 🔑
- Gestionnaire de script 📝 - Choisissez les scripts qui se chargent sur chaque page, en réduisant les éléments inutiles.
- Nettoyage de la base de données 🧹 - Débarrassez-vous des déchets tels que les révisions, les commentaires de spam et les données expirées, pour que votre site reste rapide et ordonné.
- Chargement paresseux 💤 - Retarder les images, les vidéos et les iframes jusqu'à ce qu'ils soient réellement nécessaires, ce qui améliore les temps de chargement initiaux.
- Support CDN 🌍 - Connectez-vous à un réseau de diffusion de contenu pour diffuser votre contenu plus rapidement dans le monde entier.
- Modification de Google Analytics 📊 - Héberger Analytics localement pour réduire les demandes extérieures et accélérer les choses.
Perfmatters fonctionne sans problème avec la plupart des thèmes et des plugins et peut être associé à des plugins de mise en cache pour des résultats encore meilleurs. Des mises à jour régulières et un support de premier ordre signifient qu'il s'améliore constamment. 💪
Pour plus de détails, consultez leur officiel site web