Was ist Headless WordPress und wie wird es verwendet?
Veröffentlicht: 2021-12-23In den letzten Jahren wurde im Internet viel über Headless WordPress geredet, ein Unterthema des Trends zum Headless Commerce. Für viele Menschen kann es ein schwieriges Konzept sein, sich darauf einzulassen (kein Wortspiel beabsichtigt).
Während die Vorlagen und Plug-Ins von WordPress den Benutzern eine Menge Optionen bieten, wurde dieses Setup dafür kritisiert, starrer zu sein, als manche Benutzer möchten. Alternativ werfen wir einen Blick darauf, wie Headless WordPress im Vergleich zu traditionellem WordPress abschneidet und wie es Ihre Entwicklung flexibler machen kann.
Wie Sie feststellen werden, ist der offensichtlichste Unterschied zwischen den beiden ihre Komplexität. In den meisten Fällen erfordert WordPress nur sehr wenig Programmiererfahrung. Um das Beste aus Headless WordPress herauszuholen, müssen Sie sich mit einer Reihe von Programmiersprachen und Frameworks auskennen.
Wenn Sie mit Programmier- und Auszeichnungssprachen wie HTML, CSS oder JavaScript nicht vertraut sind, lohnt es sich möglicherweise, einen professionellen Entwickler einzustellen. Wenn Sie vorhaben, leistungsstarke Applets und Webdienste zu erstellen, benötigen Sie möglicherweise jemanden, der Erfahrung mit Multiparadigmen-Programmiersprachen wie C# und Hardcore-Java hat.
Nachdem wir nun Ihre Optionen aufgezeigt haben, werfen wir einen tiefen Blick darauf, was Headless WordPress von traditionellem WordPress unterscheidet.
Traditionelles WordPress
Herkömmliches WordPress verwendet PHP, um das Frontend Ihrer Website zu generieren. Dies geschieht durch die dynamische Erstellung visueller HTML-Komponenten basierend auf den Themen und Inhalten, die Sie in die WordPress-Oberfläche eingeben.
All dies wird sowohl zum Frontend als auch zum Backend Ihrer Website. Obwohl PHP schnell und zuverlässig ist, schränkt es Ihre Möglichkeiten ein. Was ist, wenn Sie das Frontend Ihrer Website mit einer anderen Skriptsprache oder einem anderen Framework für Ihre Website erstellen möchten? Hier kommt Headless WordPress ins Spiel.
Wie sich Headless WordPress unterscheidet
Headless WordPress nimmt WordPress die Frontend-Entwicklung aus den Händen. Mit anderen Worten, Sie sind nicht auf die WordPress-Implementierung von PHP beschränkt, um das Frontend Ihrer Website zu erstellen. Sie können das WordPress-Dashboard weiterhin verwenden, aber Sie können es delegieren, um nur das Backend zu generieren.
Sie können dann ein anderes Framework verwenden, um die Benutzeroberfläche Ihrer Website zu erstellen. Aus diesem Grund wird es „headless“ genannt, weil Sie immer noch den „Body“ von WordPress für Ihre Website verwenden, aber Sie verwenden ein anderes Tool für sein „Face“. Sie verwenden also nur das Dashboard von WordPress für die Daten, nicht für die Ästhetik.
Headless WordPress sorgt für ein vielseitigeres Content-Management-System (CMS). Es gibt Benutzern auch mehr Optionen für die Webentwicklung. Sie können beispielsweise ein JavaScript-basiertes Framework wie Angular, Vue oder REACT implementieren. Oder Sie können ein anderes PHP-Framework wie Laravel, CodeIgniter oder Symfony implementieren.
Sie verwenden diese Tools für das Frontend und erhalten Ihre Daten dann über die REST-Anwendungsprogrammierschnittstelle (API) von WordPress. Wenn wir Headless WordPress verwenden, befinden sich das Frontend und das Backend normalerweise auf verschiedenen Servern. Die REST-API von WordPress erleichtert die Kommunikation zwischen diesen Servern – also zwischen Kopf und Körper.
Dies erspart Ihnen das Schreiben und Hosten Ihres eigenen Backends. Natürlich könnten Sie einen Entwickler dafür bezahlen, aber es wäre in den meisten Fällen teurer. Sie können damit rechnen, einem Backend-Entwickler mindestens 60 US-Dollar pro Stunde zu zahlen, was für große Projekte teuer sein kann. Die Verwendung des WordPress-Dashboards gibt Ihnen mehr Kontrolle und kann von Anfängern und erfahrenen Entwicklern gleichermaßen verwendet werden.
Jede Entwicklungsumgebung ist anders und hat daher unterschiedliche Konfigurationsanforderungen. In den meisten Fällen müssen Sie eine neue Instanz Ihrer WordPress-Website erstellen und eine Datenbank mit der IDE des Frameworks verbinden. Dann müssen Sie die WordPress-API über das Dashboard konfigurieren.
Glücklicherweise stellen Ihnen die meisten Frameworks Tutorials zur Verfügung, die Ihnen den Einstieg erleichtern. Einige der beliebtesten Framework-Optionen für das Frontend sind:
- Reagieren
- Eckig
- Vue.js
- Ember.js
- jQuery
- Semantische Benutzeroberfläche
- Stiftung
Ein Vergleich zwischen traditionell und kopflos
Wie vergleicht sich Headless mit traditionellem WordPress? Um es verständlicher zu machen, lassen Sie uns die Vor- und Nachteile der einzelnen Punkte besprechen:
Vorteile des traditionellen WordPress
Eine Vielzahl von sofort einsatzbereiten Lösungen: Sie haben Zugriff auf das gesamte WordPress- Ökosystem, wenn Sie sich entscheiden, bei traditionellem WordPress zu bleiben. Dies umfasst alle verfügbaren Plugins, Shortcodes, Schieberegler, Galerien und Themen. Sie sind alle gut getestet und garantiert.
Schnelle Entwicklung : Herkömmliches WordPress ist einfach zu bedienen. Alle seine visuellen Komponenten werden Ihnen über eine assistentenähnliche Oberfläche bereitgestellt. Darüber hinaus gibt es viele Ressourcen, die Ihnen helfen, das Beste aus traditionellem WordPress herauszuholen. Sie müssen Ihre eigenen Themen auch nicht von Grund auf neu erstellen. Sie können sie kaufen oder die lange Liste kostenloser Themen von WordPress verwenden. Mit diesen Elementen können Sie schnell visuell ansprechende Websites entwickeln.
WYSIWYG-Erfahrung : Mit dem visuellen Editor von WordPress können Sie im Handumdrehen genau sehen, wie Ihre Website aussehen wird. Darüber hinaus entscheiden Sie sich für den Kauf von Add-Ons wie Elementor oder WP Bakery, um Ihre Designs zu visualisieren.
Nachteile des traditionellen WordPress
Beschränkt auf die Mechanik von WordPress : Während WordPress Ihnen eine beeindruckende Toolbox liefert, kann es einschränkend sein, wenn es nicht richtig verwendet wird. Beispielsweise ist es fast unmöglich, dynamischere Projekte zu erstellen, wie z. B. eine progressive Webanwendung.
Vorteile von Headless WordPress
Kompartimentierung : Der Hauptvorteil von Headless WordPress besteht darin, dass Sie WordPress als Backend und eine Drittanbieterlösung als Frontend verwenden können. Sie können unabhängig voneinander arbeiten, sich aber integrieren. Wenn etwas schief gehen sollte, ist es einfacher, den Fehler bei der fehlerhaften Komponente zu finden.
Vielseitigkeit : Headless WordPress bietet Ihnen eine größere Vielfalt an Tools, um funktionalere Websites und Apps zu erstellen. Beispielsweise können Sie ein Framework wie Gatsby für schnelle statische Webseiten implementieren. Darüber hinaus können Sie mit integrierten Entwicklungsumgebungen (IDEs) von Drittanbietern arbeiten, um spezialisiertere Web-Apps zu erstellen.

Verfeinerte Kontrolle : Headless WordPress gibt Ihnen mehr Kontrolle über die Präsentation Ihres Projekts. Es bietet Ihnen mehr Frontend-Anpassung, da Sie mehr Optionen für Ihr Layout und die Positionierung von Komponenten haben.
Mehr Optionen zum Veröffentlichen von Inhalten : Headless WordPress ermöglicht das plattformübergreifende Veröffentlichen, was bedeutet, dass Sie nicht auf Webanwendungen beschränkt sind. Sie können beispielsweise die WordPress-API verwenden, um Desktop- und/oder Telefonanwendungen zu erstellen.
Nachteile von Headless WordPress
Weniger benutzerfreundlich : Der Hauptvorteil von traditionellem WordPress ist seine Benutzerfreundlichkeit. Sie können Ihr WordPress-Projekt an einen anderen Inhaltsentwickler oder Kunden übergeben, und es wäre für sie ziemlich einfach zu verstehen, wie es funktioniert. Bei Headless-WordPress-Projekten kann es jedoch schwieriger sein, zusammenzuarbeiten (insbesondere für Nicht-Entwickler). Die Arbeit zwischen Ihrem Frontend-Framework und dem WordPress-Backend erfordert oft Zeit und Mühe, insbesondere wenn Sie sich mit Frameworks wie Angular und React vertraut machen müssen. Wenn Sie Headless WordPress verwenden, ist es am besten, Ihren Entwicklungsprozess zu dokumentieren.
Teurer : Die Implementierung von Headless WordPress kann teurer sein als die Verwendung von traditionellem WordPress. Sie müssen oft für die Frontend-API/das Framework, die Entwicklungsumgebung und das Dashboard/API von WordPress bezahlen.
Headless-WordPress-Lösungen
Nachdem wir nun verstanden haben, was Headless WordPress ist, wollen wir untersuchen, welche Tools Ihnen zur Verfügung stehen. Die folgenden Optionen umfassen sowohl Frameworks als auch Plugins. Diese Tools sollten Ihre kopflose WordPress-Entwicklungserfahrung reibungsloser machen. Bevor wir beginnen, ist es wichtig zu beachten, dass jede Entwicklungsumgebung anders ist und daher jede ihren eigenen einzigartigen Satz von Konfigurationen benötigt.
Beste Frameworks für Headless WordPress
Letztendlich hängt der Erfolg Ihres Headless-WordPress-Projekts davon ab, welches Framework Sie verwenden, um Ihr Frontend zu erstellen. Jedes Framework unterscheidet sich in Funktionalität und Zugänglichkeit. Sie werden feststellen, dass wir einige davon in der obigen Anleitung kurz erwähnt haben. Nochmals, wenn Sie vorhaben, alles selbst zu machen, werden Sie nicht gestrandet bleiben. Jedes Framework bietet Ihnen ein Paket mit Tutorials. Darüber hinaus haben sie blühende Online-Communities, die Sie besuchen können, wenn Sie jemals nicht weiterkommen.
- React JS: React ist die Open-Source-Front-End-JavaScript-Bibliothek von Meta (FKA Facebook). Es ermöglicht Ihnen, visuell ansprechende interaktive Benutzeroberflächen zu erstellen. Aufgrund seiner Verbindungen zu Meta ist es derzeit sehr beliebt.
- AngularJS: Angular JS ist ein Open-Source-JavaScript-Framework, das hauptsächlich auf die Erstellung von Single-Page-Webanwendungen ausgerichtet ist. Es ist eine großartige Alternative zu React. Google pflegt es derzeit.
- Vue.js: Vue.js ist ein Open-Source-JavaScript-Framework zum Erstellen von Benutzeroberflächen. Was Vue.js von anderen Frameworks unterscheidet, ist seine Model-View-Model (MVVM)-Architektur und starkes Templating.
- Gatsby JS: Gatsby ist ein Generator für statische Webseiten und Websites. Gatsby unterscheidet sich von herkömmlichen Frameworks und Methoden, da es Websites erstellt, die keine Datenquellen benötigen. Dadurch werden diese Webseiten schneller geladen. Sie bauen Gatsby jedoch auf einem CMS wie WordPress auf.
- jQuery: Sie können keine Liste von JavaScript-Frameworks und -Bibliotheken erstellen, ohne jQuery zu erwähnen. Es gibt es seit 2006 und wurde ursprünglich gebaut, um die JavaScript-Webentwicklung verständlicher zu machen. Derzeit ist es immer noch die am häufigsten verwendete JavaScript-Bibliothek auf dem Markt. Für die Headless-WordPress-Entwicklung benötigen Sie nur die UI-Bibliothek.
- Grundlage: CSS hat einen langen Weg zurückgelegt. Heutzutage können Sie eine ganze Webseite erstellen, die hauptsächlich aus CSS und HTML besteht. Foundation funktioniert nach diesem Prinzip. Es bietet Vorlagen und Raster, mit denen Sie HTML- und CSS-basierte Frontends erstellen können. Darüber hinaus enthält es JavaScript-Erweiterungen, falls Sie diese benötigen.
- Faust.JS: Faust ist ein Javascript-Framework, das speziell entwickelt wurde, um Benutzern beim Erstellen von Frontend-GUIs für Headless WordPress zu helfen. Es basiert auf Next.JS und verwendet GraphQL zum Abrufen von Daten. Mit Faust können Sie Ihre Seite statisch rendern (SSR) oder serverseitig generieren (SSG).
Beste Plugins für die Headless-WordPress-Entwicklung
Die Auswahl des richtigen Rahmens ist wichtig. Aber um es noch einmal zu betonen, die kopflose WordPress-Entwicklung ist kein Zuckerschlecken. Sie können sich die Dinge jedoch erleichtern, indem Sie ein oder zwei Plugins hinzufügen, um sich die Dinge zu erleichtern. Hier sind einige der besten.
- WP Gatsby: WP Gatsby ermöglicht es Ihnen, WordPress als Datenquelle zu verwenden, wenn Sie das Gatsby JS-Framework verwenden. Es erleichtert die Verbindung von Headless WordPress mit Gatsby.
- WPGraphQL: WPGraphQL ist eine Alternative zur WordPress-Implementierung der Rest-API. Es ermöglicht Ihrer Frontend-GUI im Wesentlichen, über eine Reihe von Abfragen oder Befehlen mit dem Backend von WordPress zu kommunizieren.
- Headless CMS: Ein Plugin, das die Funktionen der integrierten Headless-APIs von WordPress erweitert. Es fügt benutzerdefinierte Rest-API-Endpunkte, zusätzliche Anpassungen für Widgets, Bild-Uploads für Kategorien usw. hinzu. Es kann mit WooCommerce und Gatsby verwendet werden.
- FaustWP: Ein Plugin, das in Verbindung mit dem Faust.JS-Framework funktioniert. Dazu gehören die Headless-Migration und die Erleichterung der Kommunikation zwischen dem WordPress-Backend und dem Frontend.
- Headless WP: Eine miniOrange-Alternative zum Headless WP-Plugin. Es macht den Übergang zu Headless WordPress viel einfacher. Sie können das WordPress-Frontend mühelos deaktivieren und Daten von jeder WP-Tabelle oder jedem API-Endpunkt abrufen.
WordPress ist ein erstaunliches CMS, daher ist es kein Wunder, warum es einen so großen Marktanteil hat. Trotzdem braucht man manchmal einfach etwas mehr Flexibilität. Während Headless WordPress mehr Flexibilität und Skalierbarkeit bietet, kann es für einfache Projekte übertrieben sein. Bevor Sie also anfangen, nach Frameworks zu suchen, stellen Sie sicher, dass Sie alle verfügbaren Plugins gründlich recherchiert haben. Wenn Sie sicher sind, dass Sie die Grenzen von WordPress erreicht haben, sollten Sie in Betracht ziehen, den kopflosen Weg zu gehen.