Depuis des années, les constructeurs de pages pour WordPress, appelés « builders » sont à la mode. Il s’agit d’éditeurs visuels ayant vocation à faciliter la mise en page des sites.
Elementor, Divi, WPBakery : Agences web, webmasters, chacun utilise son « builder » à tout-va. Révolution de WordPress, ou monumentale erreur, qu’en dit « l’expert WordPress » ?
The promise of WordPress builders
Builders are popular because they promise to create rich, complex pages without touching a single line of code, thanks to visual editors. And they generally deliver on this promise.
Mais alors Jamy, quels éléments viendraient remettre en question le bien-fondé de l’utilisation des builders dans le monde si parfait qu’est le nôtre ?
WordPress "Builders" imprison you
Builders are generally available on an annual subscription basis. Having paid for your builder, you have no intention of backing out and will do everything in your power to make it work.
But one day, fate will strike: you'll have a really blocking problem with your builder and you'll want to go back to native (without a builder). Or choose another builder.
Et là, c’est le drame.
No standards, no interoperability between different builders. And above all, no display if the plugin is deactivated.
Without its builder, your site is out of order and you'll have to completely rebuild it.
Alors, avez-vous vraiment gagné du temps et de l’argent en utilisant un builder pour façonner votre site ?
Builders go against the WordPress grain
Builders modify the native operation of the WordPress CMS.
How builders work
Un builder va occasionner des centaines de balises qui doivent être interprétées et converties dynamiquement en code HTML (le langage d’affichage final envoyé aux visiteurs) par le serveur avant d’être envoyés au visiteur.
Some builders will also generate scripts (js) and style sheets (css) on the fly, depending on the page.
Native WordPress operation
Auparavant, pour modifier l’apparence de WordPress à partir d’un thème donné, il fallait soit avoir choisi un thème très personnalisable, soit mettre les mains dans le code du site. Dans les deux cas, le contenu des pages restait natif et un changement de thème ne cassait donc pas l’intégralité du site.
From now on, WordPress pushes Gutenberg, son système de blocs. Il permet nativement, sans aucune modification de WordPress, d’éditer visuellement tout le contenu de votre site : Pages, articles, mais également l’affichage global grâce au « full site editing ». Comme un builder en fait… ? Oui, sauf que le code généré est du HTML et n’a donc aucun coût en performances ou en temps de chargement.
L’impact sur les performances… Et l’écologie.
Extreme slowness
Durant mon expérience d’infogérant web-hosting, j’ai été sollicité par de nombreux clients WordPress se plaignant de lenteurs sur leur site. Les serveurs n’étaient pas saturés, mais leurs sites avaient un point commun récurrent : Ils utilisaient des builders WordPress.
Lors des tests avec/sans builder, j’ai observé un ralentissement de l’ordre de 10 à 40 avec leur builder activé. C’est à dire qu’un site mettant 0.3s à charger nativement passe à plus de 3s, voir plus de 10s dans les cas les plus extrêmes.
But the slowdown also affects visitors. The many heavy scripts (js) and style sheets (css) generated by builders take time to download, and then have to be interpreted. In the process, they take even longer.
Le temps, c’est de l’énergie
Les temps de chargements, ce sont des ressources de calcul et donc d’énergie consommées au niveau du serveur et de votre périphérique d’accès (smartphone, PC). Plus ça occupe les CPU (processeurs), plus de l’énergie est gaspillée.
Si la situation s’améliore avec des rustines d’optimisation du côté des builders, ou des plugins de mise en cache (qui évitent certaines consommation serveur), les performances ne sont généralement toujours pas au rendez-vous par rapport à un site natif.
Impact on site success
As we all know, visitor retention on a site depends on its speed. And there's good reason to believe that search engines favor the best-optimized sites.
Undeniable ecological impact
WordPress propulse plus de 43% des sites web dans le monde. Nombre de ces sites comportent des builders, générant une surconsommation de ressources serveur de l’ordre de x10 (voir jusqu’à x40). Les builders ont donc une emprunte carbone considérable qu’il serait intéressant de mesurer objectivement. Je ne serais pas étonné que cela augmente la consommation d’énergie d’internet de 10% ou plus.
Reliability and safety
Une bonne partie des pannes observée sur les sites lors des mises à jour est due aux builder. Vous avez intérêt à avoir un bon backup. Tout ça, c’est de la maintenance additionnelle, perdue pour le webmaster et/ou pour le client.
What's more, as builders are popular, security flaws are regularly discovered. So if you update, you risk breaking the site, and if you don't update, you risk a hack. What's your choice?
Builders galore
Some people have a systematic builder reflex. Even on an extremely simple site. But is it really necessary?
In many cases, using a builder is like killing a fly with a flamethrower.
La règle n°1 de l’optimisation : n’utiliser que ce qui est nécessaire. Un peu de minimalisme ne fait de mal à personne.
A-t-on besoin de réfléchir 2000 ans à décaler une image d’un ou deux pixels ? Cela ne fait plaisir qu’aux web designers. Les utilisateurs et propriétaires des sites n’en ont rien à faire.
Dans le monde réel, ce n’est pas ce qui importe pour le succès d’un site, c’est d’abord son contenu.
Ce qu’il faut, c’est avoir un site simple à maintenir, fiable, sécurisé, et rapide à afficher pour les visiteurs, et surtout, contenant les informations utiles recherchées par vos visiteurs, pour un bon référencement SEO (sur les moteurs de recherche Google et autres), et avec une emprunte carbone la plus faible possible.
Alternatives
De nombreux thèmes natifs, souvent gratuits, sont capables d’offrir une expérience visuelle claire et plaisante et permettent déjà un excellent niveau de personnalisation.
De plus, avec Gutenberg, WordPress offre désormais la fonction « Full Site Editing » permettant, avec les thèmes compatibles, d’agencer chaque partie du site comme on le souhaite.
In the near future, this should mark the beginning of the end for builders.
Personnellement, j’ai toujours refusé d’aller à l’encontre du fonctionnement natif de WordPress, et j’ai adopté Gutenberg dès sa sortie malgré les bugs et limitations.
Leave a Reply