Sujet
WordPress intègre par défaut de nombreuses fonctionnalités, telles que la gestion des pages, des articles et de leurs catégories, des commentaires, des médias et des utilisateurs. Lors de son installation, il inclut également le thème par défaut du moment, accompagné d’un constructeur de pages et de deux extensions.
Cet ensemble repose sur un grand nombre de fichiers, représentant un poids d’environ 67 Mo (en version 6.0.3) sur votre espace d’hébergement. Cependant, certaines de ces fonctionnalités peuvent s’avérer superflues ou avoir été jugées non prioritaires lors de votre analyse préalable.
GreenIT vous conseille
Pour alléger cette configuration initiale, que ce soit lors d’une installation en local ou en ligne, il est conseillé d’effectuer un premier nettoyage de WordPress en désactivant ou supprimant les éléments superflus.
- Dans les actualités et les pages, vous trouverez un article et une page d’exemple par défaut. Ces éléments peuvent être supprimés définitivement.
- L’extension Hello Dolly, qui n’offre aucune fonctionnalité indispensable, peut être désinstallée.
- Si les commentaires ne sont pas nécessaires sur votre site, désactivez-les et supprimez également l’extension Akismet Anti-Spam.
- WordPress convertit automatiquement certains raccourcis textuels (comme
:),;),:D, etc.) en émojis pour les visiteurs. Si cette fonctionnalité est inutile, vous pouvez la désactiver. - Enfin, l’éditeur Gutenberg génère par défaut des structures liées au système de dégradés pour le front-end. Si votre charte graphique ne les utilise pas, vous pouvez optimiser le code HTML en supprimant ces éléments inutiles.
Solution code pas-à-pas
Pour optimiser la structure des dégradés, insérez le code suivant dans le fichier functions.php de votre thème enfant :
function custom_wp_remove_global_css() {
remove_action( 'wp_enqueue_scripts', 'wp_enqueue_global_styles' );
remove_action( 'wp_body_open', 'wp_global_styles_render_svg_filters' );
}
add_action( 'init', 'custom_wp_remove_global_css' );Analyse ligne par ligne
Le hook init est déclenché très tôt dans le cycle de chargement de WordPress, ce qui garantit que les actions à supprimer n’ont pas encore été exécutées.
function custom_wp_remove_global_css()
Définit une fonction nommée custom_wp_remove_global_css qui contiendra les instructions pour désactiver les Global Styles.
remove_action( 'wp_enqueue_scripts', 'wp_enqueue_global_styles' );
Supprime l’action qui enfile (charge) les Global Styles. Ces styles sont générés automatiquement par WordPress ou le thème actif, et ils contiennent des règles CSS définies pour l’apparence globale des blocs dans Gutenberg.
Résultat : les styles CSS globaux ne sont plus chargés sur le front-end.
remove_action( 'wp_body_open', 'wp_global_styles_render_svg_filters' );
Supprime l’action qui ajoute des SVG Filters à la balise <body>. Ces filtres sont utilisés par Gutenberg pour appliquer des dégradés ou d’autres effets visuels sur certains blocs.
Résultat : les balises SVG ajoutées par Gutenberg sont supprimées du code HTML, ce qui peut alléger la structure si elles ne sont pas utilisées.
add_action( 'init', 'custom_wp_remove_global_css' );
Associe la fonction custom_wp_remove_global_css au hook init.
Solution code
Pour désactiver les commentaires de tout le site en front , créez votre thème enfant et surchargez les fichiers page.php et single.php pour ne plus appeler la fonction comments_template();
Pour désactiver les Emojis, vous pouvez ajouter du code dans le functions.php de votre thème enfant tel que présenté dans la source cité en bas de cette page.

