ACF, Page Builder & Co — Wie baut man eine Webseite mit WordPress?
Lesedauer: ca. 6–7 Minuten
Sie wollten schon immer mal genauer verstehen, wie eine Webseite eigentlich entsteht und welche Tools dabei verwendet werden? In diesem Artikel erklären wir die wichtigsten Begriffe — von CMS bis ACF — beim Aufbau einer Webseite mit WordPress.
Mit einem Marktanteil von gut 65 Prozent werden die meisten Webseiten weltweit mit dem Content-Management-System (CMS) WordPress erstellt. Ein CMS ist eine Software, mit der digitale Inhalte erstellt, bearbeitet, organisiert und dargestellt werden können. Sie bilden das technische Grundkonstrukt ab. Auch die Webseiten von Lichtblick basieren auf WordPress. Weitere Content Management Systeme für Webseiten — mit einem deutlich geringeren Marktanteil — sind zum Beispiel Typo3, Joomla oder Contao. Innerhalb dieser Software gibt es wiederum verschiedene Möglichkeiten, Web Layouts zu erstellen und zu bearbeiten. Die meisten professionellen Entwickler, die mit WordPress arbeiten, wie auch wir bei Lichtblick, bevorzugen bei der Erstellung von Webseiten das Tool Advanced Custom Fields (ACF). Was ACF genau ist und wie es verwendet wird, erklären wir in diesem Artikel. Sobald die Webseite gebaut wurde, können Änderungen am Layout einer WordPress-Webseite mit ACF Flexible Content oder Page Buildern wie WP Bakery oder Elementor vorgenommen werden. Die Unterschiede dieser Plugins sowie ihre Vor- und Nachteile stellen wir ebenfalls im Folgenden vor.
Eine Webseite aufbauen — verschiedene Wege
Mit einer leeren WordPress-Installation können Sie gerade mal einen Blog einrichten, aber nicht viel mehr. Um mehr Funktionen zu erhalten, müssen sogenannte Plug-ins installiert werden. Das sind kleine Zusatzprogramme, die die Funktionen von Webanwendungen und Desktop-Programmen erweitern. Diese Plug-ins werden von einer riesigen Community von Entwicklern bereitgestellt bzw. verkauft und bieten zahlreiche Möglichkeiten, das CMS zu erweitern.
Die Grundlage jeder Webseite bildet ein ausgewähltes WordPress Theme, welches das Design der Seite bestimmt. Damit sind neben dem Aussehen auch Anzeige-Möglichkeiten und funktionale Aspekte gemeint. Für WordPress gibt es Tausende kostenlose und kostenpflichtige Themes, auf deren Grundlage eine Webseite erstellt werden kann. Um aber eine stark benutzerdefinierte Webseite mit vielen individuellen Funktionen und einem einzigartigen Design zu erstellen, müssen Themes selbst programmiert oder stark modifiziert werden.
ACF: Advanced Custom Fields
Advanced Custom Fields ist ein solches Plug-in, mit dem Layouts für eine WordPress-Webseite erstellt werden können. Es wird von vielen professionellen Developern und Agenturen für die Webseitenerstellung genutzt und kann mit anderen Anwendungen wie z.B. WooCommerce kombiniert werden. Eine kostenlose Version kann über das WordPress Repository heruntergeladen werden. Für mehr Funktionen benötigt man jedoch eine kostenpflichtige Pro-Version. Für ACF benötigt man Programmierkenntnisse, da z.B. das Frontend separat kodiert werden muss. Dadurch haben die Entwickler aber auch die vollständige Kontrolle darüber, wo die Daten im Frontend der Website erscheinen. Als Agentur kann so vermieden werden, dass die inhaltlichen Änderungen des Kunden nach dem Livegang das Erscheinungsbild der Seite zerstören.
Die Vorteile von ACF gegenüber Page Buildern sind vor allem Schnelligkeit bei den Ladezeiten. Page Builder verwenden für das gleiche Ergebnis erheblich mehr Code, was die Geschwindigkeit der Webseite deutlich verringert. Da Ladezeiten heutzutage einen großen Einfluss auf die Suchmaschinenoptimierung haben, ist dies kein zu unterschätzender Faktor. Webentwickler haben mehr Freiheiten in der Anordnung und Änderung von Inhalten auf der Webseite und müssen sich nicht an vorgefertigte Strukturen halten.
ACF Flexible Content
Es ist auch möglich, mit ACF Seitenvorlagen zu erstellen, die eine “modulare Flexibilität” aufweisen. Da viele Websites seitenübergreifend einheitlich gestaltet sind, ist es wahrscheinlich, dass neue Seiten auf einer Website Layouts wiederverwenden, die bereits auf ähnlichen Seiten vorhanden sind.
In ACF kann der Entwickler einen “flexible content” auf einer Seitenvorlage einrichten, der es erlaubt, alle (oder einige) Abschnitte hinzuzufügen und per Drag and Drop zu verschieben. So kann ein Benutzer, der kein Entwickler ist, Seiten ändern oder erstellen, bei denen er den Inhalt und die Reihenfolge der Abschnitte kontrolliert, aber nicht das eigentliche Design.
Vorteile von ACF und ACF Flexible Content:
- ACF ermöglicht geringere Ladezeiten als Page Builder
- Mit ACF können Developer flexibel hochwertige Webseiten bauen
- Möglichkeit, die Webseite mit Flexible Content per Drag and Drop zu bearbeiten
- Erhöhte Kompatibilität mit anderen Anwendungen
Nachteile von ACF und ACF Flexible Content:
- Programmierkenntnisse sind erforderlich
- In Folge ggf. höherer Anschaffungspreis
Ist ein individuelles Website-Design gewünscht, lässt sich eine ACF-basierte Lösung mit flexiblen Inhalten empfehlen. Die Page Builder wären für den Entwickler unflexibler in der Umsetzung und würden die Website für die Besucher deutlich langsamer machen. Auch wenn ACF Flexible Content die Bearbeitung im Nachhinein erleichtert, muss bedacht werden, dass bei der Verwendung von Flexible Content im Voraus festgelegt wird, welche Art von Flexibilität möglich ist. Alle Abschnitte und Gestaltungsoptionen werden vom Entwickler in das Theme eingebaut, so dass ein stabiles Theme entsteht — jedoch mit einer begrenzten Anzahl von Optionen.
Page Builder: Per Drag and Drop eine Webseite bauen
Eine viel genutzte Alternative zu ACF und der Flexible Content Möglichkeit sind Page Builder. Ein Page Builder ist im Prinzip ein Baukasten für Webseiten-Inhalte wie z.B. Textblöcke, Bilder oder Buttons. Mit der Anwendung können die einzelnen Elemente per Drag and Drop wie gewünscht platziert und mit Inhalt befüllt werden. Beispiele hierfür sind Elementor, WPBakery oder Visual Composer. Mit diesen Tools soll der Webseiten-Aufbau ohne detaillierte Programmierkenntnisse erleichtert werden. Doch wie vorteilhaft sind Page Builder in der Praxis im Vergleich zu ACF? Und wann können sie sogar hinderlich sein? Im Folgenden stellen wir zwei bekannte Page Builder vor.
- WPBakery Page Builder
Der WPBakery Page Builder ist derzeit das meistgenutzte WordPress Page Builder Plugin. WPBakery ermöglicht als Frontend und Backend Pagebuilder die Erstellung von responsiven Designs. Es kann schnell zwischen verschiedenen Device-Ansichten gewechselt werden, um sicherzugehen, dass der Content in jeder Form passt. Als Nutzer benötigt man für die Bedienung keine Programmierkenntnisse, sondern kann aus verschiedenen Templates auswählen und Element für Element eine Webseite aufbauen.
Da es WPBakery schon länger gibt, existieren bereits viele integrierte Layouts und Bausteine wie Boxen, Icons, Textblöcke und Diagramme, mit denen die Webseite erstellt werden kann. Außerdem gibt es eine Vielzahl weiterer Elemente und Erweiterungen von Drittanbietern und Hunderte Integrationen mit anderen wichtigen Plugins wie WooCommerce.
WPBakery soll mit jedem WordPress Theme nutzbar sein. Darüber hinaus erkennt das Plugin bisherige Inhalte und wickelt sie in WPBakery freundliches Format. Auch benutzerdefinierte Shortcodes sind integrierbar, zum Beispiel mit dem Shortcode Mapper, mit dem sie wie jedes andere Build-in Content-Element verwendet werden können. Alternativ können verschiedene Addons Abhilfe schaffen.
Die Benutzeroberfläche ist weitgehend intuitiv, aber nicht mehr auf dem neuesten Stand, erfordert manuelles Speichern und ist deutlich langsamer als bei der Konkurrenz. Trotzdem bietet WPBakery einige Vorteile und ist nicht umsonst das meistgenutzte Page Builder Plugin.
Vorteile des WPBakery Page Builder:
- Große Anzahl von Content-Elementen verfügbar
- Über 250 verschiedene Plugins integrierbar
- Auswahl vieler verschiedener Design-Templates
Nachteile des WPBakery Page Builder:
- veraltete Benutzeroberfläche
- lange Lade- und Speicherzeiten
- keine automatische Speicherung möglich
Insgesamt ist der WPBakery Page Builder ein gut ausgestattetes Plugin und kann auch von Anfängern schnell gelernt und bedient werden. Ein Makeover der Oberfläche würde dem Page Builder dennoch guttun.
- Visual Composer Website Builder
Als der WPBakery Page Builder eingeführt wurde, wurde es zunächst leise um den Visual Composer. Tatsächlich wurde das Plugin jedoch weiterentwickelt und kam einige Zeit später als neuer Site Builder wieder auf den Markt. Mit einem Site Builder lassen sich neben Website-Inhalten auch andere Layout-Bereiche editieren, wie z.B. Footer oder Header-Bereich.
Inhalte und Design können mit dem Visual Composer direkt im Frontend auf einer modernen Benutzeroberfläche bearbeitet werden. Im sogenannten Visual Composer Hub gibt es über 500 nutzbare Content-Elemente und Themes, die zum Download bereitstehen und genutzt werden können. Im Vergleich sind solche Elemente bei WPBakery bereits in der Anwendung integriert und müssen nicht extra heruntergeladen werden.
Vorteile von Visual Composer:
- Inhalte sind direkt auf der Seite im Frontend bearbeitbar
- keine Programmierkenntnisse erforderlich
- Visual Composer Hub mit vielen Erweiterungen
- Elemente lassen sich verbergen und später wieder anzeigen
- Unterstützt CSS- und JavaScript-Bearbeitung
Nachteile von Visual Composer:
- oft Probleme bei den Funktionen “Rückgängig” und “Wiederherstellen”
- zum Teil ist die Benutzeroberfläche veraltet, z.B. muss die Bildgröße als Wort eingegeben werden
Der Visual Composer ist im Vergleich zum WPBakery Page Builder etwas schneller und intuitiver zu bedienen, doch bietet er nicht viel mehr Vorteile. Das Visual Composer Hub ist insofern praktisch, dass keine zusätzlichen Plug-ins installiert werden müssen, sondern zusätzliche Funktionen und Anwendungen dort gebündelt zur Verfügung stehen.
Insgesamt haben Page Builder den Vorteil, dass sie ohne Programmierkenntnisse bedienbar sind, über viele Funktionen verfügen und im Vergleich einen günstigen Preis haben.
Die Nachteile von Page Buildern
Page Builder klingen erstmal gut — einfach zu bedienen, günstig und trotzdem viele Möglichkeiten. Sie haben aber einen sehr entscheidenden Nachteil: Ist eine Webseite einmal mit einem Page Builder aufgebaut, lässt sich der dahinter stehende Aufbau nicht mehr ändern. Die Inhalte sind an die Struktur und Logik des Page Builders gebunden und können nicht in einem anderen System weiterverwendet werden. Die gesamte Webseite müsste neu gebaut und die Inhalte manuell migriert werden. Dazu kommt, dass die Bedienung erstmal intuitiv und einfach erscheint, doch genau so schnell lässt sich eine Page Builder Webseite mit wenigen “falschen Klicks” für den Besuchbar unnutzbar machen. Insbesondere aber bestehen hohe Sicherheitsrisiken, wenn Updates nicht rechtzeitig geladen und Plug-ins nicht aktualisiert oder ausgetauscht werden — was aufgrund des “eierlegenden Wollmilchsau — Ansatzes” bei Page Buildern — häufig notwendig ist. Auch die langen Ladezeiten und die schlechte Performance von Webseiten sprechen klar gegen den Einsatz von Page Buildern.
Unser Fazit
Kunden wünschen sich immer wieder eine Webseite auf Basis eines Page Builders, weil ihnen eine selbstständige, einfache Weiterentwicklung der Webseite wichtig ist. Meistens raten wir jedoch aufgrund der vielen Nachteile von Page Buildern davon ab. Vor allem, weil bei einer nachträglichen Änderung des Webseiten-Designs immer noch Grundkenntnisse aus der Programmierung notwendig sind. Geht es um die Änderung von Inhalten, zum Beispiel den Austausch von Texten oder Bildern, so ist dies auch ohne Probleme mit einer ACF-Webseite möglich. Auch die Nutzung von ACF Flexible Content hat in diesem Fall viele Vorteile. Zurzeit bauen wir als Agentur daher auf ACF um für unsere Kunden individuelle, flexible, schnelle und sichere Webseiten zu bauen. In der Welt der Webentwicklung gibt es jedoch immer wieder Neuerungen und innovative Anwendungen, die wir beobachten und ausprobieren, um technisch stets auf dem neuesten Stand zu sein.
Quellen:
- https://wordpress.com
- https://raidboxes.io/blog/wordpress/wordpress-page-builder/
- https://raidboxes.io/blog/webdesign-development/wordpress-pagebuilder-nachteile/
- https://www.ionos.de/digitalguide/hosting/blogs/wordpress-page-builder/
- https://kinsta.com/de/blog/wordpress-page-builders/
- https://de.statista.com/themen/3086/wordpress/#dossierKeyfigures
- https://visualcomposer.com
- https://www.advancedcustomfields.com
- https://www.lapero.io/blog/lapero/2022/03/16/advanced-custom-fields-and-your-website