WordPress

Perfmatters : le guide WordPress ultime pour la configuration

Écrit par Kevin Kyburz

Publié le

Les sites WordPress lents ont des taux de rebond plus élevés et un faible taux de conversion. Pour contrer cela, ton site WordPress devrait disposer d'un hébergeur rapide, d'un thème léger et de Perfmatters.

Pour savoir comment configurer Perfmatters et tirer le meilleur parti de votre site WordPress, lisez cet article.

Remarque

Tous les réglages que vous effectuez dans Perfmatters doivent être soigneusement vérifiés. Certaines options peuvent modifier le fonctionnement et l'apparence de votre site WordPress.

Paramètres généraux (General)

Dans les « Paramètres généraux (General) », tu as la possibilité d'activer de nombreuses options qui préserveront ton serveur et accéléreront le chargement de la page pour tes visiteurs.

Désactiver les emojis / Disable Emojis

WordPress ajoute une bibliothèque Javascript distincte uniquement pour les emojis. En désactivant cette bibliothèque, vous réaliserez des économies considérables en excluant ces fichiers Javascript. Mieux encore : votre site WordPress continuera d'afficher les emojis. Ceux-ci seront alors chargés par le système d'exploitation. 

Risque: faible 

Effet: important

Désactiver les Dashicons / Disable Dashicons

La plupart des gens n'utilisent plus les Dashicons, car aujourd'hui, presque toutes les icônes sont converties en SVG.

Risque: faible 

Effet: important

Désactiver les intégrations / Disable Embeds

Cette option désactive les cartes d'aperçu des pages Web, mais n'a aucun effet sur les intégrations YouTube et peut être activée en toute sécurité pour la plupart des sites Web WordPress.

Risque : faible 

Effet : faible

Désactiver XML-RPC / Disable XML-RPC

Il s'agit ici moins de performances que de sécurité de votre site WordPress. L'activation de cette option supprime un petit bout de code, ce qui rend le piratage de votre site web un peu plus difficile pour les attaquants. Les utilisateurs de Jetpack peuvent ignorer cette option.

Risque: faible 

Effet: faible

Désactiver jQuery Migrate / Supprimer jQuery Migrate

jQuery est un fichier qui permet d'utiliser l'ancien code avec le nouveau. Si vous utilisez un nouveau thème WordPress et des plugins actuels, vous pouvez activer cette option sans problème. Si, lors du test de votre page, vous constatez que quelque chose ne fonctionne pas ou n'est pas esthétique, il est temps de mettre à jour ou même de remplacer les plugins et les données du thème.

Risque: élevé 

Effet: important

Masquer la version WordPress / Hide WP Version

Cette option masque la version WordPress installée dans le code source. Une fois activée, elle vous protège des robots qui tentent d'exploiter les failles de sécurité connues, ce qui ménage votre serveur et vos nerfs.

Risque: faible 

Effet: faible

Supprimer le lien wlwmanifest / Remove wlwmanifest Link

Windows Live Writer est toujours référencé dans WordPress, mais il est rarement utilisé. Vous pouvez activer cette option et supprimer une ligne de code inutile en toute sécurité à 99 %.

Risque: faible 

Effet: faible

Supprimer le lien jRSD / Remove RSD Link

Supprime une ligne de code et peut être activé en toute sécurité pour la plupart des sites Web WordPress.

Risque: faible 

Effet: faible

Supprimer les liens courts / Remove Shortlinks

Supprime les permaliens « simples » (par exemple « …/?p=123 ») qui sont toujours référencés, même si vous utilisez « Nom de l'article » ou une « Structure personnalisée » pour les permaliens.

Risque: faible 

Effet: faible

Désactiver les flux RSS / Disabling RSS Feeds

Désactive la fonctionnalité RSS Feed. Si vous avez un blog, je vous recommande d'ignorer cette option.

Remarque : même si vous n'utilisez pas de flux RSS, les utilisateurs qui souhaitent s'abonner à vos publications peuvent utiliser des lecteurs de flux tels que Feedly.

Risque: moyen 

Effet: moyen

Supprimer le lien RSS Feed / Désactiver les liens RSS Feed

Désactive les liens vers ton flux RSS. Tu peux activer cette option sans problème si ton flux RSS se trouve sous la page standard /feed être trouvé.

Risque: faible 

Effet: faible

Désactiver ses propres pingbacks / Disable Self Pingbacks

Supprime la fonction pingback, qui constitue généralement un gaspillage de ressources.

Risque: faible 

Effet: faible

Désactiver l'API REST / Disable REST API

Il existe encore des plugins qui utilisent l'API REST (Jetpack, Wordfence et certains formulaires de contact). De nombreuses fonctionnalités de l'API REST ne sont disponibles que dans le backend. Après avoir activé cette option, tu devrais bien tester ton site WordPress (y compris le formulaire de contact).

Risque: moyen 

Effet: important

Supprimer les liens REST API / Remove REST API Links

Supprime toutes les références à l'API REST (voir ci-dessus).

Risque: moyen 

Effet: faible

Désactiver Google Maps / Disable Google Maps

Cette option doit toujours être activée, car Google Maps a tendance à se charger lentement sur le site WordPress (ce qui coûte jusqu'à 20 points au test web.dev ). Essaie d'insérer une capture d'écran de la carte ou de faire en sorte que Google Maps ne charge ses scripts que sur la page où se trouve la carte.

Risque: faible 

Effet: important

Désactiver l'indicateur de force du mot de passe / Disable Password Strength Meter

Ce script volumineux est souvent chargé sur les sites web WooCommerce. Activez cette option pour améliorer les performances de votre boutique et veillez à ce qu'un avertissement clair concernant la sécurité du mot de passe s'affiche lors de la connexion ou de la création d'un compte.

Risque: faible 

Effet: important

Désactiver les commentaires / Disable Comments

Si vous n'utilisez pas les commentaires WordPress, activez cette option pour supprimer une grande quantité de code.

Risque: faible 

Effet: important

Supprimer les URL des commentaires / Remove Comment URLs

Cette option empêche les visiteurs de laisser une URL dans les commentaires (ce que font souvent les spammeurs qui tentent d'obtenir des backlinks).

Risque: faible 

Effet: faible

Ajouter une favicon vide / Add Blank Favicon

Vous n'avez besoin de ce paramètre que si vous n'utilisez pas de favicon (mais vous devriez en utiliser un). Laissez ce paramètre désactivé, sauf si vous testez une installation vide.

Risque: faible 

Effet: faible

Supprimer les styles globaux / Remove Global Styles

WordPress 5.9 a ajouté beaucoup de code inutile (maudit soit Duotone !). Si vous n'utilisez pas ces fonctionnalités, activez ce paramètre pour supprimer environ 300 lignes de code non minimisé. 

Risque: faible 

Effet: important

Désactiver Heartbeat / Disable Heartbeat

Il est fortement recommandé d'activer cette option. La plupart des utilisateurs souhaiteront définir ce paramètre sur « Autoriser uniquement lors de la modification d'articles/de pages ». Cela permet de réduire la charge du serveur.

Risque: faible 

Effet: important

Régler la fréquence cardiaque / Heartbeat Frequency

Modifiez la fréquence des pings de votre serveur. 60 secondes suffisent.

Risque: faible 

Effet: moyen

Intervalle de sauvegarde automatique / Autosave Interval

Cela peut contribuer à ménager votre serveur. Vous pouvez modifier ce paramètre en toute sécurité et le régler sur 3 minutes.

Risque: faible 

Effet: faible

Modifier l'URL de connexion / Change Login URL

Les robots savent où se trouve la page de connexion WordPress par défaut. En modifiant cette URL, vous pouvez repousser certains de ces robots qui auront plus de mal à trouver votre page de connexion. 

Risque: faible 

Effet: faible

actifs

Les ressources permettent de configurer de nombreuses choses merveilleuses. À mon avis, le « Script Manager » est ici le point fort.

Gestionnaire de scripts

Activez et désactivez les scripts à un niveau granulaire. Cela peut avoir un impact considérable sur les performances, mais nécessite des tests et des ajustements manuels pour vous assurer de ne rien endommager.

Pour en savoir plus sur le gestionnaire de scripts, consultez la documentation détaillée de Perfmatters.

Risque: élevé 

Effet: important

Déplacer JavaScript / Différer JavaScript

Déplace le JavaScript à la fin de la cascade. Cela peut aider pour les résultats des tests et les erreurs « Rendering Blocking ». Cela peut entraîner des problèmes lors du chargement de votre site web. 

Risque: élevé 

Effet: important

Déplacer jQuery / Inclure jQuery

jQuery est un fichier volumineux. Si vous pouvez différer l'exécution de ce script, cela peut avoir des avantages considérables sur vos performances. Cependant, ce paramètre est très risqué, ne l'utilisez donc que si vous savez ce que vous faites.

Risque: élevé 

Effet: important

Retarder le chargement de JavaScript / Delay JavaScript

Cela retardera votre JavaScript jusqu'à ce que l'utilisateur interagisse avec la page. Cela pourrait avoir un effet positif sur les résultats des tests de votre page, car les robots n'interagissent pas avec la page, mais cela devrait garantir la sécurité de vos utilisateurs.

Risque: moyen 

Effet: important

Supprimer le code CSS inutilisé / Remove Unused CSS

Ce paramètre n'est pas infaillible, vous devrez donc probablement faire quelques exceptions. Cependant, si vous parvenez à vous débarrasser du CSS inutilisé, vous pourriez améliorer considérablement vos temps de chargement.

Risque: élevé 

Effet: important

préchargement

Activer la « page instantanée » / Enable Instant Page

Ce paramètre n'aura probablement pas d'incidence sur vos résultats, mais il peut faire une grande différence pour les utilisateurs, car il améliore considérablement la vitesse de votre site web. Vous pouvez activer ce paramètre à tout moment.

Risque: faible 

Effet: important

Préchargement / Preload

Cela vous permet de précharger des éléments (tels que des images ou des polices). En substance, ces éléments sont déplacés au début de votre cascade afin qu'ils soient chargés en premier. Cela peut être utile pour votre logo ou les polices de votre site web afin de vous assurer qu'ils se chargent immédiatement.

Risque: faible 

Effet: faible

Précharger les images critiques / Preload Critical Images

Cela produit un effet similaire à l'option « Précharger » (voir ci-dessus), mais charge automatiquement la ou les premières images (le nombre dépend du nombre que vous sélectionnez dans la touche Maj) de votre page, ce qui peut améliorer votre LCP.

Risque: faible 

Effet: moyen

Préconnexion et préchargement DNS / Preconnect & DNS Preload

Cela crée une connexion préalable aux ressources tierces, qui sont souvent celles qui prennent le plus de temps à charger.

Risque: faible 

Effet: faible

Chargement différé

Activer le chargement différé des images / Lazy Loading Images

Cela réduit le nombre de requêtes que Google voit lors du chargement de vos pages, car votre site web ne charge les images que lorsqu'elles apparaissent dans la fenêtre d'affichage. Bien que WordPress dispose de cette fonctionnalité par défaut, elle n'est pas aussi performante. Ce paramètre est recommandé. 

Risque: faible 

Effet: important

Désactiver les iFrames et les vidéos / iFrames & vidéos

Ce paramètre empêche votre site Web de charger les vidéos intégrées tant qu'elles n'apparaissent pas dans votre fenêtre d'affichage. Cela peut avoir un impact important sur toutes les pages qui utilisent des vidéos.

Risque: faible 

Effet: important

Créer une vignette YouTube / Vignettes de prévisualisation YouTube

Cela empêche YouTube de charger quoi que ce soit tant que l'utilisateur n'a pas cliqué sur la vidéo. Il s'agit d'un paramètre recommandé.

Risque: faible 

Effet: important

Seuil

Cela modifie le niveau d'agressivité du chargement différé. Brain recommande 600px, ce qui signifie que le chargement des images commencera à partir de 600px de la fenêtre d'affichage. La valeur par défaut est 0px (ce qui est très agressif).

Risque: faible 

Effet: faible

Surveillance DOM

Ce paramètre permet de surveiller le DOM afin de contrôler le chargement lent. Cela peut être utile si vous utilisez une fonction de type « défilement infini ».  

Risque: faible 

Effet: faible

Ajouter les dimensions d'image manquantes / Add Missing Image Dimensions

Ceci est souvent détecté par les outils de test. Si vous activez ce paramètre, les dimensions d'image manquantes seront automatiquement ajoutées (sauf pour les SVG). Cela n'a pas d'impact significatif sur le temps de chargement réel, mais peut aider à améliorer vos résultats. 

Risque: faible 

Effet: important

polices

Désactiver Google Fonts / Disable Google Fonts

Si vous n'utilisez PAS les polices Google, ce paramètre est sûr (et recommandé !). Cependant, si vous utilisez les polices Google, vous devriez plutôt utiliser le paramètre « Polices Google locales ». 

Risque: élevé 

Effet: important

Télécharger les polices Google Fonts localement / Local Google Fonts

Avec ce paramètre, les polices Google sont chargées depuis votre serveur plutôt que depuis celui de Google. Cela est généralement beaucoup plus rapide et pourrait rendre votre site web plus conforme (car le chargement des polices Google depuis les serveurs Google pourrait enfreindre le règlement général sur la protection des données).

Risque: faible 

Effet: important

CDN

Ces fonctions facilitent la réécriture des URL lorsque vous utilisez un CDN tiers.

Analyses

Activer le chargement local de Google Analytics / Enable Local Analytics

Au lieu de charger Google Analytics à partir des serveurs Google, ce paramètre vous permet d'héberger les scripts Google localement, ce qui peut avoir un impact significatif sur vos résultats globaux et votre vitesse, et réduire le nombre total de requêtes.

Risque: faible 

Effet: important

Prise en charge AMP / Activer la prise en charge AMP

AMP est progressivement supprimé, et vous ne l'utilisez probablement pas et n'avez donc pas besoin de ce paramètre. Si vous utilisez AMP, il est probablement temps d'arrêter, mais vous pouvez utiliser ce paramètre en attendant. 

Risque: faible 

Effet: faible

Perfmatters et WooCommerce

Perfmatters a été développé dans le but d'optimiser WooCommerce et dispose de fonctionnalités supplémentaires qui ne s'affichent que si WooCommerce est installé.

Ces fonctions peuvent générer un gain de performance considérable, mais peuvent également endommager certaines parties du frontend qui dépendent des scripts WooComerce.

Pour plus d'informations, nous te recommandons de consulter la documentation Perfmatters.

Kevin Kyburz

Kevin Kyburz

Fondateur et PDG

Dès mes premiers pas sur Internet, j'ai été subjugué par les possibilités illimitées qu'il offrait. Vingt ans ont passé depuis, et mon intérêt n'a pas faibli. Aujourd'hui, je combine ma passion pour le référencement, le marketing et WordPress au sein de this:matters.