Hébergement Elementor : WordPress avec un pagebuilder
Elementor est un pagebuilder pour WordPress, et un pagebuilder alourdit un site par rapport à un thème classique : plus de mémoire PHP pendant l'édition, plus de scripts et plus d'images au chargement. Elementor recommande lui-même une limite de mémoire généreuse ; choisissez donc une formule avec 256 ou 512 Mo de mémoire PHP. Une version de PHP actuelle, l'object caching Redis, un SSL gratuit et le Jaan Performance Engine sont inclus dans chaque formule, et un site Elementor tourne tout simplement chez nous en mutualisé.
La base est notre hébergement WordPress. Ce qu'Elementor y ajoute, c'est surtout du poids : l'éditeur lui-même demande de la mémoire, et les pages que vous construisez avec lui chargent plus de mise en forme, de scripts et d'images qu'un thème sobre. Ce n'est pas un problème tant que l'hébergement est prévu pour cela et que vous ne surchargez pas le site. Voici ce qu'un site Elementor demande à son environnement et où cela coince généralement.
Ce que Elementor demande à son environnement
Une limite de mémoire PHP élevée
L'éditeur charge tous les widgets, templates et réglages en mémoire d'un seul coup. Sur une formule avec trop peu de mémoire PHP, l'écran d'édition se fige ou une page ne s'enregistre pas. Choisissez 256 Mo, et 512 Mo pour un grand site avec beaucoup d'extensions.
Une version de PHP actuelle
Elementor et ses extensions suivent de près l'évolution de PHP. Une version récente est plus rapide et reçoit des mises à jour de sécurité ; vous choisissez la version par site, vous pouvez donc d'abord tester puis basculer.
L'optimisation des images
Un site pagebuilder se compose en grande partie d'images : arrière-plans, sections hero, icônes, galeries. Si elles ne sont pas réduites et compressées, le site est lent quel que soit le serveur. Envoyez les images à la taille à laquelle elles s'affichent et laissez le Jaan Performance Engine les charger en différé.
L'object caching
Elementor enregistre la mise en forme de chaque page dans la base de données et la relit à chaque affichage. L'object caching Redis garde ces données en mémoire, ce qui fait une différence sensible, surtout sur un site avec beaucoup de pages et de templates. Il est inclus dans chaque formule.
Sur quel environnement Elementor a-t-il sa place ?
Un site Elementor est avant tout un site WordPress et relève du mutualisé, sur la même base que notre hébergement WordPress mais avec une formule qui a assez de mémoire PHP pour l'éditeur. Un VPS ne se justifie que si vous gérez des dizaines de sites, avez besoin de vos propres logiciels serveur ou voulez un accès shell.
À propos de l'hébergement mutualiséCe qui coince le plus souvent avec Elementor
Un plugin de widgets pour chaque section
Autour d'Elementor existent des centaines de packs d'extensions avec des widgets supplémentaires. Si vous en installez cinq pour un seul widget chacun, chaque page charge les scripts et les styles des cinq. Choisissez un pack qui fait ce dont vous avez besoin, et supprimez ce que vous n'utilisez pas.
Animations et vidéos en arrière-plan
Une vidéo qui tourne en arrière-plan et des éléments qui apparaissent un à un sont beaux dans l'éditeur. Sur un téléphone avec une connexion moyenne, ils coûtent des secondes et des visiteurs. Utilisez-les avec parcimonie, et jamais au-dessus de la ligne de flottaison de la page d'accueil.
Pas de cache
Sans cache de pages ni object caching, le serveur reconstruit chaque page pagebuilder pour chaque visiteur, et ce sont des pages lourdes. Activez le Jaan Performance Engine ; il est inclus gratuitement dans chaque formule et gère le cache avec Redis. Ce n'est qu'ensuite qu'un site lent devient une question pour nous.