Vroom, Vroom Un guide complet pour accélérer un blog WordPress

Vroom, Vroom Un guide complet pour accélérer un blog WordPress / Wordpress & Développement Web

MakeUseOf sert des centaines de milliers de visiteurs chaque jour, et nous le faisons tous sur WordPress. WordPress peut évoluer et passe de dizaines à des millions de pages vues, mais vous aurez besoin de plugins et de stratégies lourdes pour améliorer les performances à ce niveau. Voici une liste complète de choses que vous pouvez faire pour accélérer votre blog et les plugins que vous pouvez utiliser pour le faire..

Changer d'hébergement

J'ai déjà expliqué les différences entre les types d'hébergement. Explication des différentes formes d'hébergement de site Web [Explication de la technologie] Explication des différentes formes d'hébergement de site Web [Explication de technologie] En savoir plus, mais cela se résume à ceci: l'hébergement partagé est très lent. Si vous utilisez encore un hébergement partagé, cette est votre plus grand goulot d’étranglement. Incroyablement rapide serveur privé virtuel ne coûte que 40 $ par mois et vous donne non seulement un coup de pouce instantané, mais vous permet également d'implémenter une personnalisation au niveau du serveur pour accélérer encore plus WordPress.

Héberger des ressources externes sur un CDN

Nous avons parlé des CDN: qu'est-ce que les CDN et pourquoi le stockage n'est plus un problème? Qu'est-ce que les CDN sont et pourquoi le stockage n'est plus un problème? Les CDN rendent Internet rapide et les sites Web abordables, même lorsque l'on s'adresse à des millions d'utilisateurs. Premièrement, la bande passante coûte de l'argent. ceux d'entre nous qui ont des contrats limités le savent trop bien. Non seulement vous… Lisez plus avant aussi; ce sont juste des magasins de fichiers haute vitesse qui reflètent des fichiers dans des caches locaux du monde entier. Ainsi, tant que le site principal est exécuté sur votre serveur, les images et les ressources Javascript sont extraites du CDN, ce qui permet des temps de téléchargement quasi instantanés. Sans CDN, les images se chargent lentement et de manière séquentielle - vous pouvez en fait voir les images car elles se chargent ligne par ligne sur certains hôtes partagés. Même en ignorant les avantages de la rapidité, les CDN coûtent beaucoup moins cher que les hôtes Web pour héberger des fichiers.

Je suggérerais MaxCDN, que j'utilise personnellement et qui est très rentable - mais pour vous connecter au côté WordPress, vous aurez besoin d'un plugin pour changer les URL de vos images et ressources en URL de votre fournisseur CDN. w3 Total Cache Comment configurer les différents paramètres du plugin W3 Total Cache pour votre blog Wordpress Comment configurer les différents paramètres du plugin W3 Total Cache pour votre blog Wordpress Il y a quelque temps, j'ai parlé des avantages de l'installation du plugin W3TC sur votre blog Wordpress afin de pour accélérer le processus avec diverses mises en cache, mais certains lecteurs étaient naturellement un peu méfiants à propos de… Read More gère cela admirablement si vous recherchez une solution tout-en-un, mais pour la seule fonctionnalité CDN, essayez les solutions suivantes:

  • jsDelivr est un CDN Javascript gratuit qui chargera tous les scripts utilisés par WordPress à partir de leur CDN; vous pouvez choisir lequel charger. Ils n'hébergeront pas vos images bien.
  • WPSuperCache sera mentionné ailleurs; il inclut le support CDN avec l’ajout de CDN Sync Tool.
  • WPBooster a un plugin dédié, bien que la tarification du service soit bien supérieure à celle d’un CDN général..

Si vous avez des fichiers volumineux (comme de la musique ou des PDF) où la rapidité n'est pas essentielle, Amazon s3 4 Excellentes utilisations des services Web S3 d'Amazon 4 Excellentes utilisations des services Web S3 d'Amazon Bien qu'Amazon soit surtout reconnu pour ses services de vente au détail, il offre une multitude de services Web pour les développeurs et les utilisateurs à domicile qui tirent parti de l'expérience et de l'évolutivité d'Amazon avec des quantités énormes de… Read More est une option encore moins chère pour les décharger de votre serveur. Il peut également être utilisé comme un CDN, mais pas aussi vite (Amazon propose également un CDN appelé CloudFront que vous voudrez peut-être consulter).

Réduire les fichiers texte

HTML et Javascript sont généralement conçus pour être lisibles par l'homme; c'est-à-dire qu'ils incluent des commentaires, des tabulations inutiles, des sauts de ligne et des noms utiles, qui agrandissent tous un fichier. La minimisation supprime tout ce qui est inutile et compresse le fichier pour qu'il soit toujours parfaitement fonctionnel, mais nettement plus petit. Le seul inconvénient est que le développement sur un serveur actif peut être un peu plus difficile car le code est masqué, comme ceci:

Un processus secondaire qui est souvent utilisé avec la minimisation consiste à combiner séparer les fichiers Javascript et CSS. Chaque script de votre site génère une demande supplémentaire auprès du serveur. la combinaison de tous signifie que le tout peut être saisi en un seul sans perte de fonctionnalité.

Les deux peuvent encore être fait avec w3 Total Cache, ou vous pouvez utiliser le plugin autonome JS & CSS Script Optimizer. Le seul problème avec la minimisation est de s’assurer que l’ordre de chargement est correct; certains scripts dépendent d'autres, vous voudrez par exemple placer jQuery tout en haut, puis peut-être jSON et jQuery UI, puis enfin vos propres scripts de thème.

Changer de logiciel serveur

La plupart d’entre nous comprenons qu’Apache est le “serveur Web” logiciel sur lequel la plupart des sites fonctionnent - mais ce n’est certainement pas le seul logiciel de serveur Web disponible. NGINX est une alternative plus rapide - nous l'utilisons ici chez MakeUseOf. WordPress est capable de fonctionner correctement sur NGINX, bien que vous deviez vous renseigner sur la configuration correcte du site. Il n'y aura plus de réécritures .htaccess, par exemple, que WordPress utilise pour créer de jolis permaliens - le même résultat est obtenu dans les fichiers de configuration NGINX. [Graphique de test de performance de Joe Williams]

Memcached et APC sont des systèmes de mise en cache supplémentaires que vous pouvez installer sur votre serveur. Différents plugins de mise en cache peuvent ensuite en tirer parti dans WordPress, tels que w3 Total Cache ou WP SuperCache. Cependant, sachez que ceci est assez avancé et que vous pourriez finir par casser votre VPS si vous faites quelque chose de mal. assurez-vous de faire une sauvegarde complète de l'image système de votre VPS avant d'essayer ce type d'ajustement - il en va de même pour NGINX. Ces modifications sortent du cadre de cet article, mais une recherche Google pour “comment installer memcached sur mediatemple” ou votre hôte fera le travail bien.

Empêcher les fausses demandes

CloudFlare Protégez et accélérez votre site Web gratuitement avec CloudFlare Protégez et accélérez votre site Web gratuitement avec CloudFlare CloudFlare est une start-up intriguante des créateurs de Project Honey Pot qui prétend protéger votre site Web contre les spammeurs, les bots et autres monstres diaboliques du Web. - En plus d'accélérer un peu votre site… Read More est un service gratuit merveilleux dont nous avons parlé auparavant et l'une de mes installations essentielles sur tout nouveau site. Il agit comme un quasi-CDN pour mettre en cache certaines de vos pages et constitue également un pare-feu entre votre site et les demandes entrantes en remplaçant le DNS de vos hôtes. Cela signifie qu'il peut capturer et empêcher les scans malveillants, les bots et autres de jamais atteindre votre site; libérer votre bande passante pour les utilisateurs authentiques. La mise en œuvre est aussi simple que de modifier les paramètres DNS. ou si vous hébergez chez MediaTemple, mon fournisseur VPS préféré qui a récemment fait l'acquisition du service CloudFlare, il s'agit d'une configuration en un clic dans les paramètres de votre compte..

Rendre les choses statiques

Les blogs WordPress sont dynamiques et axés sur une base de données. Cela signifie que chaque fois que quelqu'un visualisera votre site, WordPress s’efforcera de recueillir ce dont il a besoin dans la base de données et de générer la page. Mais de manière réaliste, la page ne change pas beaucoup, à moins que vous ne la mettiez à jour ou que quelqu'un ajoute un commentaire. Alors, pourquoi servir une nouvelle copie à chaque fois? C’est la fonction principale de la mise en cache des plugins w3 Total Cache et WP SuperCache. Cependant, si vous voulez aller très loin, la sortie HTML statique de WP générera des fichiers HTML complètement plats de votre site entier. Vous pouvez même utiliser ce plugin pour créer votre site WordPress hors ligne, puis télécharger le site compilé terminé n'importe où. Il est important de garder à l'esprit que les éléments de page dynamiques cessent de fonctionner lorsqu'une page est mise en cache. Adressez-vous donc à des solutions Javascript tierces, telles que LiveFyre ou des widgets Disqus 4 Disqus qui encourageront davantage de commentaires sur votre blog. Sur votre blog Bloguer est un travail vraiment difficile. Il n'y a pas moyen de contourner ce fait. Entre le travail technique impliqué dans la conception et la maintenance d'un site Web, la production de contenu régulier sur une base fréquente, et la révision du travail de n'importe quel lecteur,… Read More, pour commentaires.

Réduire les plugins

Oui, je réalise l’ironie de suggérer de supprimer des plugins dans un article sur les meilleurs plugins WordPress à installer. Supprimer des plugins ne signifie pas pour autant perdre des fonctionnalités: envisagez des alternatives telles que des sondages Javascript incorporés au lieu d'un plugin de sondages; ou envisagez de coder en dur certaines des fonctionnalités directement dans vos fichiers de thème.

Par exemple, au lieu d’avoir un plugin entier pour ajouter des boutons de partage à la fin de chaque message, ouvrez le single.php fichier modèle et apprendre à les ajouter vous-même. Au lieu d’héberger votre propre galerie d’images, envisagez de télécharger Flickr puis d’utiliser des widgets pour les afficher..

Est-ce que cela aide vraiment à accélérer WordPress? Oui, chaque plug-in que vous possédez doit lire un ensemble d'options de la base de données à chaque exécution, ce qui ralentit le temps de chargement de la page principale. Plus vous pouvez supprimer d'éléments de cette chaîne ou les décharger ailleurs, plus votre blog peut s'exécuter rapidement..

Résumé

Je me suis fixé pour objectif de donner un aperçu complet de toutes les manières d’accélérer la création d’un blog WordPress, et j’en suis presque certain. Si vous pensez avoir manqué quelque chose, j'aimerais beaucoup avoir vos commentaires dans les commentaires. Si vous appréciez cet article, partagez-le avec vos amis et consultez tous nos articles sur le développement..

En savoir plus sur: les blogs, les outils pour les webmasters, les plugins Wordpress.