{"id":3815,"date":"2023-10-06T15:17:48","date_gmt":"2023-10-06T13:17:48","guid":{"rendered":"https:\/\/webatleten.nl\/?p=3815"},"modified":"2023-10-07T11:24:17","modified_gmt":"2023-10-07T09:24:17","slug":"volledige-vrijheid-met-de-wordpress-core-builder-gutenberg","status":"publish","type":"post","link":"https:\/\/webatleten.nl\/tech\/volledige-vrijheid-met-de-wordpress-core-builder-gutenberg\/","title":{"rendered":"Volledige vrijheid met de WordPress core builder: Gutenberg"},"content":{"rendered":"

De diversiteit in WordPress-opbouw: generiek of maatwerk?<\/h3>\n

Het bouwen van een WordPress-website kan op veel manieren. Je kunt generieke thema’s zoals Divi of Astra (in combinatie met Elementor) gebruiken. Laten we pagebuilders zoals WP Bakery en SiteOrigin ook niet vergeten. Naast nog veel andere builders. Bij de generieke manier, lijkt het alsof er geen regel code geschreven wordt. Maar achter de schermen wordt eigenlijk een overvloed aan code geladen. Dit gebeurt omdat de opzet van deze thema’s en plugins over het algemeen generiek is. Er zijn veel blokken en widgets beschikbaar, maar meestal gebruik je ze niet allemaal. Toch blijkt dat er vaak specifieke extra blokken of functionaliteiten nodig zijn, naast de standaardopties. In die gevallen worden extra plugins gebruikt. Hoe complexer de website, des te meer plugins er nodig zijn. Vooral als het om zaken als een webshop (WooCommerce) of een Learning Management System (LMS) gaat.<\/p>\n

Het nadeel van generieke thema’s en builders<\/h3>\n

Voor een developer is deze aanpak van het bouwen van een website niet ideaal. Zeker niet als er maatwerk aanpassingen nodig zijn. In dat geval moet de developer op basis van generieke code zijn aanpassingen doen. Dit kan leiden tot onnodige complexiteit en kwetsbaarheid. Denk bijvoorbeeld aan een update van een thema of plugin. Daarbij kan de vormgeving (css) veranderen zonder dat je dit door hebt. Een ander nadeel is, dat er vaak al veel vormgeving en code aanwezig is. Soms zelfs in een mix. Een goed voorbeeld hiervan is een plugin die een widget voor Elementor toevoegt. Waarbij\u00a0de code van Elementor vermengd word met die van de widget. Als een developer daar dan ook nog maatwerk aan toevoegt, kan dit leiden tot instabiele en ongewenste situaties.<\/p>\n

Mogelijke nadelen met generieke builders zijn bijvoorbeeld:<\/p>\n