Maison >Tutoriel CMS >WordPresse >Comment améliorer les performances de votre thème WordPress
Guide pratique pour améliorer les performances des thèmes WordPress
Points de base
Cet article fait partie d'une série d'articles créés en collaboration avec Siteground. Merci de soutenir les partenaires qui ont rendu le point de point possible.
En mai 2017, le poids moyen de la page a atteint 2884 Ko. Le rapport de recherche de Google DoubleClick montre que le temps de chargement moyen sur les appareils mobiles est de 19 secondes. Cependant, les performances sont plus importantes que jamais:
Idéalement, vous devriez envisager des performances avant d'écrire la première ligne de code. Cependant, vous lisez peut-être cet article car il y a des problèmes de performances avec votre sujet. Heureusement, il existe des solutions rentables à ce problème sans aucun inconvénient. Chaque milliseconde économisée réduira vos coûts tout en augmentant la satisfaction, l'engagement et les revenus des utilisateurs.
Facteurs qui affectent les performances
Les performances sont affectées par les facteurs suivants:
Le nombre de demandes HTTP dépend du nombre de fichiers et d'appels AJAX nécessaires pour faire fonctionner votre page: HTML, CSS, JavaScript, images, polices, données et toutes les autres ressources. HTTP / 2 résout ce problème, mais votre serveur et le navigateur de l'utilisateur doivent être configurés pour permettre la prise en charge. Même avec HTTP / 2, vingt demandes de fichiers ne sont toujours pas aussi efficaces que dix. Le facteur principal est la taille de chaque fichier.
Pour illustrer cela, 2884KB est 20% plus grand que la version originale de Doom from Id Software. Certes, nous comparons les pages Web modernes à un jeu d'il y a 25 ans, mais la plupart des pages ne montrent que quelques paragraphes, tandis que Doom implémente un moteur 3D, plusieurs niveaux, graphiques, musique et effets sonores. Même des pages relativement légères peuvent être inefficaces. Par exemple, si votre site Web de trois pages repose sur un framework JavaScript de 500 Ko, le code doit être téléchargé, analysé et exécuté avant de voir le premier caractère. Même si la taille totale des ressources dépasse 500 Ko, le fichier HTML rendu du serveur commencera à s'afficher avant qu'il ne soit entièrement chargé. Enfin, la vitesse du serveur, la compression et la mise en cache sont également d'autres considérations importantes.
Mesurer les performances
Les performances de mesure sont importantes pour identifier les goulots d'étranglement et vous assurer que vos mises à jour ont des pages améliorées. Les outils suivants fournissent une rupture de la demande et du temps de réponse et des suggestions de mise à jour:
L'onglet Réseau des outils de développeur du navigateur fournit également des informations sur la mise en page et combien de temps il faut pour que la page soit prête à répondre aux événements utilisateur.
Win Fast
Les mises à jour suivantes ne doivent pas prendre plus de quelques minutes - vous n'avez aucune excuse!
Un bon hôte Web analysera votre utilisation et fournira des conseils sur les mises à niveau du service, du matériel et des logiciels. Cela peut fournir des améliorations de performances rentables avec un minimum d'effort. Notre partenaire Siteground possède une équipe d'experts WordPress proactifs et compétents qui sont heureux de vous aider à résoudre ce problème. Siteground propose une gamme de plans WordPress et les utilisateurs de SitePoint peuvent profiter de 65% de réduction.
Près de 30% des sites Web ne permettent pas la compression GZIP. Cela peut généralement être activé dans les paramètres du serveur Web ou dans les plugins WordPress tels que la compression WP HTTP et le cache total W3.
Il existe plusieurs plugins WordPress qui rendent les pages et les stockent dans le cache de leur première demande. Les demandes suivantes obtiennent ces pages du cache au lieu de régénérer le contenu de la base de données dans le modèle. Les plug-ins de cache comprennent le cache total W3, le super cache WP, le cache hyper, le cache WP le plus rapide et le facteur de cache. Votre fournisseur d'hébergement peut être en mesure d'activer la mise en cache pour vous. Notre partenaire Siteground a un outil de mise en cache personnalisé qui peut considérablement accélérer votre site Web.
Si l'utilisateur cache la ressource via le navigateur, l'utilisateur n'a plus à télécharger la ressource. Les solutions simples incluent la définition de l'en-tête expire approprié, la date de dernière modification ou la prise d'ETAGS dans les en-têtes HTTP. L'exemple .htaccess suivant nécessite que le navigateur mette en cache pendant un mois:
<code><ifmodule mod_expires.c=""> ExpiresActive On <filesmatch> ExpiresDefault "access plus 1 month" </filesmatch></ifmodule></code>
La plupart des plugins ajouteront du code à votre site Web, tels que CSS ou JavaScript supplémentaires, même si vous ne l'utilisez pas. Les administrateurs WordPress peuvent désactiver les plugins du panneau de configuration WordPress, ou ils peuvent complètement supprimer le code du plugin s'ils sont sûrs que le plugin ne sera jamais utilisé.
Votre modèle a-t-il vraiment besoin de quinze polices? Avez-vous ajouté sept systèmes d'analyse? Ce widget tiers est-il nécessaire? Avez-vous besoin d'afficher des publicités à partir de cinquante réseaux publicitaires? Avez-vous besoin de plusieurs bibliothèques JavaScript? Pouvez-vous remplacer l'animation JavaScript par des effets CSS3? Nettoyez-le et supprimez tout ce dont vous n'avez pas besoin.
Facebook, Twitter, Google et LinkedIn partagent-ils des boutons sur votre page? Bien qu'ils semblent inoffensifs, ils peuvent ajouter des centaines de KB de JavaScript tiers à votre page. Il s'agit d'un risque de sécurité gonflé qui peut affecter négativement les performances. Le code tiers n'est pas nécessaire - vous pouvez ajouter des boutons sociaux sans gras à votre page en utilisant quelques lignes de HTML. Une petite quantité de JavaScript peut améliorer l'expérience de l'utilisation des fenêtres contextuelles ou de l'utilisation du journal de suivi des événements dans Google Analytics.
Dissolution des fichiers JavaScript et CSS en modules distincts pendant le développement est possible. Cependant, avant d'héberger des fichiers individuels sur un serveur de production, ces fichiers doivent être fusionnés et compressés pour supprimer les commentaires et les espaces. (Notez que votre fichier wordpress style.css doit conserver les détails du sujet en haut, sinon il se cassera!)
Traitement de votre image
L'image est la principale raison du site Web gonflé. La suppression d'une seule image haute résolution de 500 Ko peut réduire le poids et télécharger le temps de 25% ou plus.
Je suis sûr que le héros est beau et correspond à l'image de marque, mais cela vous fait-il perdre des clients? Tout ou partie de l'image peut être remplacé par des gradients, des frontières, des filtres ou d'autres effets CSS3.
Utilisez toujours le format d'image approprié. De manière générale:
Il existe d'autres formats, tels que WebP, mais la prise en charge du navigateur est limitée. En cas de doute, essayez toutes les options appropriées et sélectionnez les meilleures. Mais veuillez noter:
Les images prises par une caméra ou un téléphone de base sont trop grandes pour être affichées sur n'importe quel appareil. WordPress propose des options de redimensionnement, mais pour de meilleurs résultats, l'éditeur doit recadrer et redimensionner avant le téléchargement. La taille de l'image ne doit pas dépasser la taille maximale de son conteneur. Les utilisateurs utilisant des écrans à haute densité / rétinction peuvent apprécier des images de résolution plus élevée, mais vous pouvez utiliser l'attribut SRCSET Tagged IMG pour fournir une alternative. Le redimensionnement de l'image peut avoir un impact significatif sur le poids de la page. La réduction de la taille de 50% réduira la superficie totale de 75%, améliorant ainsi la taille du fichier en conséquence.
Vous pouvez réduire considérablement la taille de l'image bitmap en supprimant les métadonnées, en réduisant la profondeur des couleurs et en ajustant le coefficient de compression. Les plugins WordPress tels que WP SMUSH, EWWW Image Optimizer, Imagify, Kraken Image Optimizer, Shortpixel Image Optimizer et CW Image Optimizer peuvent gérer ce processus pour vous. Pour les meilleurs résultats, les images doivent être traitées avant le téléchargement. Les options logicielles incluent Optipng, Pngout, Jpegtran et Jpegptim. Les utilisateurs de Windows peuvent essayer d'utiliser une excellente émeute. Alternativement, vous pouvez utiliser des outils en ligne tels que TinYPNG / TINYJPG. Les images SVG peuvent être compressées en arrondissant les valeurs à moins de chiffres décimaux, en simplifiant les chemins et en supprimant des commentaires, des propriétés et des espaces inutiles de XML. Votre éditeur SVG doit avoir la possibilité de compresser des fichiers, ou vous pouvez utiliser des outils comme l'éditeur SVG et SVGO. Vous pouvez également déplacer les directives de style vers CSS.
Enfin, la technique de chargement paresseuse garantit que les images sont téléchargées uniquement si les cases contenant sont visibles dans la fenêtre. Les plugins WordPress qui implémentent le chargement paresseux incluent la charge paresseuse, l'image jQuery Loot Lazy WP, BJ Lazy Load, Rocket Lazy Load, dévoilent la charge paresseuse et la charge paresseuse pour les vidéos. Autres ressources:
Solution plus approfondie
Si votre sujet est toujours en surpoids, vous pouvez considérer un régime alimentaire plus intense…
Le processus de construction peut optimiser automatiquement les images et fusionner et compresser les fichiers CSS et JavaScript. Vous pouvez adopter un processus de construction Gulp pour votre thème WordPress, qui peut économiser des heures de travail, améliorer les performances des pages et rendre le développement plus amusant.
La technologie des applications Web progressives permet aux applications Web de travailler hors ligne en mettant en cache des ressources de base et communes. Bien que cela soit souvent utilisé pour les applications, vous pouvez transformer votre site Web en une application Web progressive et profiter des avantages des opérations de chargement rapide et hors ligne.
Accordez-vous une autorisation illimitée pour accéder à votre code de site Web à des développeurs inconnus? Ne le fera pas? Alors, pourquoi faire confiance aux widgets tiers comme les boutons de partage des médias sociaux et les forums de discussion? Bien que ces widgets compromettent rarement la sécurité, vous devez vérifier les ressources cachées qu'elles chargent et évaluer l'impact sur les performances.
Les thèmes WordPress gratuits et commerciaux ont un sens financier. Pourquoi embaucher un développeur lorsqu'un thème prêt à l'emploi répond à tous vos besoins pour quelques dollars? Mais faites attention aux coûts cachés. Un modèle universel doit être vendu des milliers d'exemplaires avant que l'effort de développement puisse être récupéré. Pour attirer les acheteurs, les développeurs regroupent de nombreuses fonctionnalités dont vous n'aurez peut-être jamais besoin. Vérifiez un: le thème a-t-il l'air bien? Vérifiez 2: Comment le thème fonctionne-t-il sur divers appareils et réseaux? Voir aussi: 10 caractéristiques des thèmes avancés WordPress.
Simplifiez votre site WebModifiez votre style de vie de développement
Autres suggestions:
Posés fréquemment posés sur l'amélioration des performances des thèmes WordPress
Optimiser les thèmes WordPress pour de meilleures performances implique plusieurs étapes. Tout d'abord, choisissez un thème léger conçu pour la vitesse. Évitez d'utiliser des sujets qui chargent les fonctionnalités dont vous n'avez pas besoin, car ces fonctionnalités ralentiront votre site Web. Deuxièmement, utilisez un bon plugin de cache. Cela stockera une version de votre site Web sur le serveur et la fournira aux visiteurs, en réduisant la quantité de travail que le serveur doit effectuer. Troisièmement, optimisez vos images. De grandes images à haute résolution peuvent ralentir votre site Web, alors utilisez le plugin d'optimisation d'image pour réduire la taille de l'image sans perdre de qualité.
Il existe plusieurs problèmes courants qui peuvent ralentir les sites Web WordPress. Ces problèmes incluent des fournisseurs d'hébergement lents, aucune utilisation de réseaux de distribution de contenu (CDN), des plugins excessifs, de grandes images et aucune utilisation de plugins de cache. Il est important de surveiller régulièrement les performances de votre site Web et de résoudre les problèmes qui surviennent.
Lorsque vous choisissez un thème WordPress, recherchez un poids léger et conçu pour la vitesse. Évitez d'utiliser des thèmes avec de nombreuses fonctionnalités dont vous n'avez pas besoin car celles-ci ralentiront votre site Web. Vérifiez également les notes et les commentaires du sujet pour voir si d'autres utilisateurs ont rencontré des problèmes avec leur vitesse.
CDN (Network de distribution de contenu) peut considérablement améliorer les performances des sites Web WordPress. Il fonctionne en stockant une copie de votre site Web sur les serveurs du monde entier. Lorsque les utilisateurs visitent votre site Web, le CDN sert du contenu du serveur le plus proche d'eux, ce qui réduit le temps nécessaire pour charger du contenu.
Vous pouvez optimiser des images sur votre site Web WordPress en utilisant le plugin d'optimisation d'image. Ces plugins réduisent la taille de l'image sans perdre de qualité, ce qui peut considérablement améliorer le temps de chargement du site Web. Vous pouvez également optimiser manuellement les images avant de les télécharger en réduisant leur résolution ou en les compressant.
Bien que les plugins puissent ajouter des fonctionnalités utiles aux sites Web WordPress, trop de plugins peuvent ralentir le site Web. Chaque plugin ajoutera un code que votre site Web doit charger, ce qui augmentera le temps de chargement. Il est important d'utiliser uniquement les plugins dont vous avez vraiment besoin et de vérifier et de supprimer régulièrement tous les plugins dont vous n'avez plus besoin.
Vous pouvez utiliser une variété d'outils pour surveiller les performances de votre site Web WordPress. Ces outils incluent Google Pagespeed Insights, GTMetrix et Pingdom. Ces outils peuvent fournir des informations précieuses sur les performances de votre site Web et identifier tous les problèmes qui doivent être résolus.
Votre fournisseur d'hébergement joue un rôle vital dans les performances de votre site Web WordPress. Si votre fournisseur d'hébergement dispose de serveurs lents, votre site Web sera également lent. Il est important de choisir un fournisseur d'hébergement qui fournit des services rapides et fiables.
Réduire le nombre de demandes HTTP sur un site Web WordPress peut augmenter son temps de chargement. Cela peut être fait en combinant des fichiers CSS et JavaScript, à l'aide d'images Sprite et en réduisant le nombre de messages affichés sur la page.
La mise en cache du navigateur peut considérablement améliorer les performances de votre site Web WordPress en stockant une version de votre site Web dans le navigateur de l'utilisateur. Cela signifie que lorsque l'utilisateur revisite votre site Web, il se charge plus rapidement car le navigateur n'a pas à tout télécharger à nouveau. Vous pouvez activer la mise en cache du navigateur en utilisant un plugin de cache ou en ajoutant du code au fichier .htaccess.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!