À l’heure actuelle, SiteGround fait partie des hébergeurs les plus réputés de la toile. Sa croissance impressionnante lui a permis d’imposer de nouveaux standards dans l’industrie du web. Mais SiteGround est également connu pour les limitations qu’il impose sur ses différentes offres d’hébergement. À titre d’exemple, aucun compte n’est autorisé à utiliser plus de 20% du processeur pour plus de 10 secondes. Ces limitations sont inéluctables du moment où votre site grandit continuellement en audience. Après quelques années d’utilisation, vous commencerez à les atteindre. Il faudra alors appliquer les nombreuses astuces que vous trouverez dans ce guide, voir migrer vers des plans supérieurs. Mais tout ceci ne fera que retarder l’inévitable échéance. Au final, vous devrez changer d’hébergeur.
Pour notre part, nous sommes passés de SiteGround à EasyHoster. Et nous ne le regrettons pas le moins du monde. Les serveurs d’EasyHoster n’accueillent que peu de sites. Nos sites fonctionnent quasiment comme s’ils se trouvaient sur un hébergement dédié.
Quelles sont ces limitations imposées sur SiteGround ?
Les différentes limites imposées sont consultables sur la page de fonctionnalités des différentes offres de SiteGround. L’hébergeur a tout limité, les ressources serveur, le courrier électronique, les bases de données, etc. Ci-après, un résumé de ces limites, ou du moins, de celles concernant les performances de l’hébergement.
Plan Startup | Plan Growbig | Plan Gogeek | |
Nombre de site | 1 | Illimité | Illimité |
Usage du CPU/secondes | 1000/hr 10000/day 300000/month (7 minutes/hr) |
2000/hr 20000/day 600000/month (14 minutes/hr) |
4000/hr 40000/day 800000/month (18.5 minutes/hr) |
Temps d’exécution moyen par jour | 2 | 2 | 4 |
Processus serveur simultanées | 10 | 20 | 30 |
Connexions simultanées depuis une même IP | 10 | 15 | 20 |
Nombre de scripts exécutables | 1000/hr 10000/day 300000/month (416/hr) |
2000/hr 20000/day 600000/month (833/hr) |
4000/hr 40000/day 800000/month (1111/hr) |
Inodes | 150.000 | 300.000 | 450.000 |
Ne vous y trompez pas. Ces limites sont effectives et vous recevrez des avertissements de SiteGround si vous les dépassez. Et si vous ne vous corrigez pas après ces avertissements, SiteGround désactivera votre site jusqu’à la fin du mois en cours. Pour ne pas en arriver là, deux solutions s’offrent à vous. Passer à un plan supérieur, ou emprunter des ressources de serveur temporaire tout en réduisant votre l’utilisation du processeur. Vous comprenez tout de suite qu’il est plus qu’important de choisir un hébergeur performant dès le départ.
Passer à PHP 7.4 ou PHP 8 et activer la mise en cache
La version 7.4 ou 8 du langage PHP est plus performante que la version 5.6. Elle double la vitesse de connexion et réduit respectivement de 42 et 44%, le temps d’exécution CPU et la consommation de mémoire. Pour mettre à jour votre PHP, rendez-vous dans site tools/Dev/PHP Manager.
Les hébergeurs proposant PHP 8 sont encore assez rares mais EasyHoster, notamment, le propose déjà !
Si vous utilisez WordPress, ou une application compatible avec le cache, vous pouvez activer cette fonctionnalité dans Outils du site/Vitesse/Mise en cache.
Désactiver SG Site Scanner de SiteGround
Lors de l’achat de votre hébergement, SiteGround vous propose d’acheter son scanner de site. Cette fonctionnalité nécessite malheureusement une consommation élevée des ressources du processeur. Vous pouvez donc la désactiver et cesser de payer pour cela.
Configurer les paramètres de SG Optimizer
SG Optimizer est une extension WordPress qui permet de relier votre site aux fonctionnalités d’optimisation de SiteGround. Il ne fonctionne donc qu’avec les sites hébergés chez SiteGround. Ses paramètres sont faciles à configurer, et vous permettront de gérer le cache, de désactiver le cœur de WordPress et de nettoyer la base de données.
En fonction de votre plan d’hébergement, SG Optimizer vous proposera 3 formes de mise en cache (statique, dynamique et memcached). Notez que les 3 options sont disponibles à partir du plan Growbig.
Dans le plugin WordPress, veillez à activer ceci :
Lorsque cette option est activée dans le plugin, passez sur votre tableau de bord SiteGround et vérifiez que les 3 caches suivants soient bien actifs :
Le battement de cœur de WordPress (WordPress HeartBeat) est un api de connexion dont le rôle est de transférer et de synchroniser les données en temps réel entre le serveur et le navigateur. C’est grâce à lui par exemple, que vous avez des notifications lorsqu’un autre utilisateur modifie un contenu. Malheureusement, cet api consomme énormement de ressources CPU. Vous pouvez donc le désactiver grâce à SG Optimizer. Mais s’il est important pour le fonctionnement de votre site, vous pouvez au moins augmenter ses intervalles de synchronisation. Ainsi, vous économiserez plus de ressources serveurs.
Dans l’onglet FrontEnd Optimization vous pouvez choisir d’activer chaque ligne une à une. Attention, cependant, à vérifier votre site après chaque activation. Certaines options peuvent “casser” votre site.
Le plugin permet enfin de planifier le nettoyage en continu de votre base de données. En le faisant, vous êtes assuré du nettoyage automatique de la corbeille, du spam, des révisions de publications et des transitoires expirées. Pour le faire, il suffit de se rendre dans les paramètres de l’environnement de SG Optimizer.
Il est possible d’aller plus loin dans ce nettoyage en jumelant SG Optimizer avec le plugin WP Optimizer. Celui-ci parcourt la base de données à la recherche des tables laissées par les anciens plugins supprimés. S’il en trouve, il les supprime après avoir bien entendu, recueilli votre autorisation. Cette fonctionnalité est également disponible sur le plugin Advanced Database Cleaner.
Et enfin, il est également possible d’optimiser les images de sont site en activant toutes les options suivantes :
Attention ! Avant d’activer les options relatives au traitement de vos images, il est vivement conseillé de faire un backup de celles-ci. Au cas-où vous seriez confronté à une trop grande perte de qualité de vos images. Vous pourrez ainsi facilement les rapatrier en cas de désir de retour en arrière.
Activer le CDN Cloudflare
Le CDN Cloudflare (Content Delivery Network) ou réseau de diffusion de contenu est un groupe de serveurs appartenant à Cloudflare. Ces serveurs, géographiquement distribués assurent la diffusion rapide des contenus (pages HTML, fichiers JavaScripts, images et feuilles de style) sur Internet. Lorsque vous souscrivez au service, les ressources statiques de votre site sont mises en cache au niveau de Cloudflare. Et c’est Cloudflare qui se charge de la diffusion aux navigateurs client. La charge de votre site ainsi que sa consommation de bande passante s’en trouveront réduites.
Pour implémenter cette fonctionnalité, il faudra reconfigurer votre site afin de rediriger les URLs commençant par WWW. L’activation se fait dans votre tableau de bord SiteGround (Site Tools/Speed/Cloudflare).
Une fois votre site connecté au CDN, vous pourrez optimiser ses performances depuis le tableau de bord de Cloudflare. Il sera possible d’augmenter le TTL, de bloquer les robots anti-spam et de nombreuses règles de page.
Utiliser WordFence pour bloquer les mauvais robots
Songez aussi à bloquer les robots spammeurs. Ils parcourent en permanence les sites web pour collecter tout ce qui ressemble de près ou de loin à une adresse e-mail. Mais le pire dans tout ceci, c’est le fait qu’ils consomment énormément, les ressources matérielles de votre site. Pour y remédier, vous pouvez installer le plugin WordFence. Celui-ci affichera votre rapport de trafic en direct vous permettant de noter tous les robots suspects. Pour détecter les bots suspects, faites tout simplement une recherche de leur nom sur le moteur de recherche. Si vous constatez que des utilisateurs s’en sont plaints, c’est qu’il s’agit potentiellement d’un bot spammeur. À la fin du nettoyage, il faudra désactiver ou supprimer le plugin WordFence, car il est lui aussi vorace dans son usage du CPU.
Supprimer les plugins qui consomment le plus de ressources CPU
Le plugin Query Monitor met à votre disposition, de nombreux outils de débogage pour WordPress. Il est par exemple possible de localiser les plugins les plus lents afin de les remplacer par des substituts plus rapides. En général, il s’agit des plugins qui incluent les statistiques et analyses, partage sur réseaux sociaux, chat, portefeuilles, plans de site, publications associées, calendriers, constructeurs de page, curseurs, formulaires de contact, analyse de processus etc. Ci-après, une courte liste de quelques plugins susceptibles de ralentir votre site et de consommer des ressources CPU :
- WP Power Stats
- ShareThis
- UberMenu
- Contextual Related Posts
- Contact Form 7
- WPML
- Google XML Sitemaps
- Google Translate
- Query Monitor
- AddThis
- WPBakery
- Disqus Comment System
- WooCommerce Customer History
- WordPress Popular Posts
- Divi Builder
- Broken Link Checker
- WooCommerce
- Google Analytics
- Jetpack
- wpCloaker
- Avada
- Elementor
- WP Statistics
- VaultPress
- AdSense Click Fraud Monitoring
- Revolution Slider
- Wordfence
- Beaver Builder
- WordPress Facebook
- Yoast
- Facebook Chat
- SumoMe
- WP Social Share
- WP Facebook Like Plugin
- Thrive
Faut-il quitter SiteGround et migrer vers un autre hébergeur ?
Notre avis sur Siteground
Les offres de SiteGround sont limitées, car l’hébergeur embarque des milliers de sites sur chaque serveur. Cela est fait pour compenser le faible coût du service. Si votre site consomme à lui seul une grande partie des ressources, les autres sites présents sur le serveur auront du mal à tourner. Cela semble déplorable, mais cette politique est également appliquée chez tous les hébergeurs de la toile. Enfin, presque tous, puisqu’EasyHoster a choisi d’être l’exception qui confirme la règle.
EasyHoster a adopté une politique basée sur l’hébergement d’un faible nombre de sites, sur ses serveurs de dernière génération. En procédant ainsi, l’hébergeur s’est assuré de pouvoir répondre efficacement aux besoins évolutifs de votre site sans avoir à se surcharger. Votre site aura l’air de fonctionner dans un environnement dédié, alors qu’il se trouve sur du mutualisé. Les performances sont également notables sur la bande passante (256 Mo/s ou 1048 Mbps/s). En d’autres termes, le téléversement d’un fichier de 250 Mo vous prendra moins d’une seconde si votre FAI ne limite pas le débit.
Le support technique est irréprochable tant sur les questions d’hébergement que sur celles relatives à vos instances WordPress. En prime de tout ceci, EasyHoster vous propose aussi une installation gratuite de WordPress, du thème DIVI et de plusieurs plugins premium. Si votre site est déjà en ligne, vous pourrez demander une migration gratuite de votre site vers EasyHoster. Les techniciens s’en chargeront sans le moindre surcoût.
Oui, les tarifs semblent un peu plus élevés, et l’espace disque proposé n’est pas fameux non plus. Cela est ainsi fait pour maintenir la rentabilité du service, en dépit des performances de haut-niveau proposées.
Nous vous conseillons donc de migrer vers EasyHoster. Cependant, si vous préférez SiteGround pour le moment, vous pouvez vous rabattre sur les astuces suivantes afin de repousser l’échéance.
Obtenez 100$ de crédits (offerts sans engagement) en suivant notre lien d’affiliation.
Commentaires récents