Echtzeit-Zusammenarbeit in WordPress: Das können Sie erwarten

Veröffentlicht: 2023-07-11

Der Schwerpunkt der dritten Phase des Gutenberg-Projekts wird darauf liegen, Echtzeit-Zusammenarbeit oder kollaborative Bearbeitung in WordPress zu integrieren. Es begann mit dem Blockeditor in WordPress 5.0 und hat sich mittlerweile zum Full-Site Editing, auch WordPress Site Editor genannt, weiterentwickelt. Das Hinzufügen von Echtzeit-Zusammenarbeit wird die vorletzte Phase sein, während in der letzten Phase native mehrsprachige Funktionen hinzugefügt werden.

Der leitende Architekt Matias Ventura hat kürzlich einen vorläufigen Überblick darüber veröffentlicht, was für Phase 3 geplant ist. Die geplanten Änderungen werden nicht nur neue Funktionen in WordPress bringen, sondern auch die Neugestaltung (großer) Teile der Benutzeroberfläche erforderlich machen. Die Entwickler gehen auch davon aus, dass die gemeinsame Bearbeitung aufgrund des Umfangs die größte Herausforderung darstellen wird.

Grund genug, einen detaillierten Blick darauf zu werfen, was uns erwartet. Im Folgenden gehen wir darauf ein, was Echtzeit-Zusammenarbeit ist, was für dieses Update geplant ist und welche Konsequenzen es für die WordPress-Plattform hat. Außerdem gehen wir auf Möglichkeiten ein, wie Sie schon jetzt weitere kollaborative Workflows auf Ihrer WordPress-Website ausprobieren können.

Was ist Echtzeit-Zusammenarbeit?

Wenn Sie schon einmal gemeinsam mit anderen an einem Google-Dokument gearbeitet haben, wissen Sie bereits, was kollaboratives Bearbeiten ist. Dabei handelt es sich um die Möglichkeit für mehrere Benutzer, gleichzeitig ein Dokument zu bearbeiten, Kommentare abzugeben, Änderungen an der Arbeit anderer Personen vorzunehmen und gemeinsam genutzte Assets zu verwenden.

Beispiel für Zusammenarbeit in Echtzeit, gemeinsame Bearbeitung, Google Docs

Dadurch können Sie gemeinsam an einem einzigen Dokument arbeiten, anstatt jeder Person eine separate Kopie zu geben und ihre individuellen Eingaben später zu kombinieren. Außerdem haben Sie die Möglichkeit, Benutzern verschiedene Rollen zuzuweisen, die entscheiden, ob sie den Inhalt nur sehen, kommentieren oder bearbeiten dürfen.

Dies spart Zeit und Mühe, verbessert die Kommunikation und ermöglicht Ihnen eine Arbeitsteilung. Es kann auch zu besseren Ergebnissen führen und stellt das aktuelle Arbeitsprodukt allen Teammitgliedern gleichzeitig zur Verfügung.

Auch andere Softwarelösungen bieten diese Funktionalität. Beispiele hierfür sind Canva, Sketch und Microsoft Office 365. Allerdings ist dies derzeit in WordPress nicht möglich, zumindest nicht standardmäßig. Sie können zwar gemeinsam an Inhalten arbeiten, dies ist jedoch jeweils nur für einen Benutzer möglich. Wenn sich eine Person im Bearbeitungsbildschirm für eine bestimmte Seite oder einen bestimmten Beitrag befindet, wird jeder andere, der versucht, darauf zuzugreifen, gesperrt oder muss den ursprünglichen Bearbeiter rausschmeißen.

„Bei der Unterstützung dieser Workflows geht es jedoch nicht nur um Parallelität, sondern auch um die Aufhebung von Einschränkungen, die in WordPress seit langem vorhanden sind, wie zum Beispiel das Sperren eines Beitrags, wenn zwei Personen versuchen, gleichzeitig zu bearbeiten“, sagte Ventura in dem Beitrag .

WordPress-Inhalte wurden während der Bearbeitung blockiert

Mit der geplanten Echtzeit-Kollaboration wird es stattdessen möglich sein, gemeinsam im Team an Inhalten zu arbeiten – direkt in der WordPress-Oberfläche.

Warum brauchen wir kollaboratives Bearbeiten in WordPress?

Doch warum ist es das Ziel, dies umzusetzen? Schließlich könnte man für den kollaborativen Teil bereits einfach ein Google-Dokument verwenden und das Ergebnis dann kopieren.

Allerdings funktioniert das Kopieren und Einfügen von Inhalten aus Google Docs in WordPress nicht immer perfekt. Dies kann zu Fehlern führen und erfordert eine Neuformatierung, bevor Sie den Inhalt veröffentlichen können. Darüber hinaus müssen alle im Dokument enthaltenen Bilder zunächst ihren Weg zu WordPress finden. Mit einer nativen Lösung würde nichts davon passieren.

Darüber hinaus mangelt es in WordPress insgesamt etwas an Kollaborationstools. Sofern Sie zu diesem Zweck keine Plugins installieren, besteht keine Möglichkeit, Kommentare oder Feedback für andere Autoren und Benutzer zu hinterlassen. Daher müssen Sie zur Koordination häufig auf andere, asynchrone Tools wie E-Mail oder Slack zurückgreifen.

Asynchrones E-Mail-Collaboration-Tool

Dies führt häufig auch dazu, dass eine Person die Vorschläge des restlichen Teams umsetzen muss. Da viele Websites und Content-Strategien von Teams verwaltet werden, würde die Bereitstellung von Tools für die direkte Zusammenarbeit der Mitarbeiter in der Umgebung, in der sie arbeiten, wesentlich dazu beitragen, den Erstellungsprozess reibungsloser zu gestalten.

Da der WordPress-Blockeditor außerdem sowohl Inhalte als auch Design bearbeiten kann, würde er außerdem Designern und Inhaltserstellern helfen, besser zusammenzuarbeiten. Während sich der eine um den schriftlichen Teil kümmern kann, kann der andere bereits mit der Verschönerung beginnen.

Schließlich ist das Anbieten von Zusammenarbeit in Echtzeit auch einfach eine gute Möglichkeit, das WordPress CMS zu verbessern und es zu einer moderneren Software zu machen.

Was genau planen die Entwickler?

In seinem Beitrag legt Matias Ventura die vorläufigen Ziele und Ideen dar, auf die sich die Entwickler konzentrieren. Hier ist eine Aufschlüsselung dessen, was sie enthalten.

1. Content-Zusammenarbeit in Echtzeit

Dies ist natürlich das Herzstück der gesamten Phase. Ziel ist es, die notwendige Infrastruktur und Benutzeroberfläche bereitzustellen, damit mehrere Benutzer gleichzeitig an denselben Inhalten arbeiten können. Zum Erstellen, Bearbeiten und Anpassen von Webseiten und Beiträgen im Team.

2. Asynchrone Kollaborationstools

Gemeinsam an Inhalten zu arbeiten bedeutet jedoch nicht nur, gleichzeitig im Editor zu sein. Sie benötigen außerdem Tools, um effektiv über das, was Sie tun, zu kommunizieren. Gutenberg Phase 3 zielt auch darauf ab, diese bereitzustellen, darunter Dinge wie:

  • Teilen von Entwürfen
  • Inline-Blockkommentare
  • Überprüfung der Aufgabe
  • Verbesserte Versionskontrolle
  • Aufgabenmanagement

Einiges davon ist derzeit bereits über Plugins möglich, das Ziel besteht jedoch darin, es nativ zu machen.

3. Verbesserte Veröffentlichungsworkflows

Ein weiteres Ziel besteht darin, bessere Tools zum Erstellen, Bearbeiten, Überprüfen und Veröffentlichen von Inhalten in WordPress bereitzustellen. Dies kann Funktionen umfassen wie:

  • Redaktionelle Anforderungen definieren
  • Setzen Sie individuelle Ziele, z. B. eine bestimmte Anzahl von Wörtern oder Bildern
  • Voraussetzungen, die erfüllt sein müssen, bevor die Veröffentlichung freigeschaltet wird, z. B. das Festlegen eines hervorgehobenen Bildes usw.
  • Unterstützung für mehrere Vorschaukontexte (z. B. Mitglieder vs. keine Mitglieder)

Es ist nicht unbedingt geplant, all dies in WordPress Core zu integrieren. Phase3 wird jedoch die Infrastruktur bereitstellen, um dies im Editor umsetzen zu können.

4. Leistungsstärkere Beitragsrevisionen

Um der zusätzlichen Komplexität gerecht zu werden, benötigen Sie natürlich ein detaillierteres Nachbearbeitungssystem. Der Plan besteht darin, es „visueller zu machen, einzelne Blöcke besser zu berücksichtigen und die Möglichkeit zu prüfen, Überarbeitungen über mehrere Teile einer Site hinweg zu planen“.

Was bedeutet das?

Erstens würde es die Möglichkeit bieten, einzelne Blöcke auf frühere Versionen zurückzusetzen, nicht nur ganze Inhaltsteile. Zweitens könnten Sie mehrere Inhalte gleichzeitig aktualisieren, die beispielsweise zur gleichen Kampagne gehören.

5. Eine erweiterte Medien- und Asset-Bibliothek

Ein weiterer Teil von WordPress, an dem die Entwickler arbeiten wollen, ist die Medienbibliothek. Sie möchten nicht nur einen Ort zum Verwalten von visuellen Elementen, sondern auch von Blöcken, Blockmustern, Stilen und Schriftarten bereitstellen.

Im Zuge dessen ist es notwendig, das Design und die Funktionalität der Mediathek weiterzuentwickeln. Historisch gesehen ist dies ein Teil von WordPress, an dem nicht viel gearbeitet wurde, daher wäre es spannend herauszufinden, wie sie ihn verbessern können.

6. Eine globale Such- und Befehlskomponente

Die letzte Komponente, von der Matias im Zusammenhang mit der Echtzeit-Zusammenarbeit in WordPress spricht, ist eine Eingabeaufforderung wie Spotlight in MacOS.

MacOS-Spotlight-Beispiel

Es würde Benutzern ermöglichen, direkt zu Inhalten oder verschiedenen Admin-Bereichen zu navigieren und Befehle wie „Neuen Beitrag erstellen“ oder „Muster einfügen“ auszuführen. Dies ist auch eine Reaktion auf den Anstieg der KI und die Einführung von auf Eingabeaufforderungen basierenden Funktionen. Ein Github-Repository hierfür existiert bereits.

Folgen der vorgeschlagenen Änderungen

Aus dem oben Gesagten sollte bereits klar sein, dass es sich dabei nicht einfach nur um eine weitere Funktion handelt, die zu WordPress hinzugefügt wird. Diese Änderungen machen es erforderlich, Teile der WordPress-Benutzeroberfläche neu zu erstellen und zu ändern. Wie Matias in seinem Beitrag sagt:

Um dies zu erreichen, blicken wir über die Redakteure hinaus auf den Rest der Administratorerfahrung.

Vor allem die Bibliothek wird wahrscheinlich viel Arbeit erleben. Weitere Bereiche umfassen Update-Administratorhinweise und UI-Designkomponenten sowie die Admin-Listenansichten, die in Beiträgen, Seiten, Kategorien, Vorlagen, Kommentaren und von Hunderten von Plugins verwendet werden. Diese sollen ein moderneres Design und eine bessere Unterstützung für Interaktivität und Erweiterbarkeit erhalten. Erste Konzepte finden Sie hier.

Kurz gesagt, die Zusammenarbeit in Echtzeit könnte die Struktur von WordPress, wie wir es kennen, verändern. Wir müssen völlig neue Arbeitsabläufe und Designlösungen finden, um sie in das CMS integrieren zu können.

Das ist auch der Grund, warum die Zusammenarbeit in Echtzeit vor der Mehrsprachigkeit auf der Roadmap steht. Viele der Arbeitsabläufe müssen bereits vorhanden sein, bevor wir muttersprachliche Übersetzungsoptionen in Angriff nehmen können, wie Josepha Haden Chomphosy und Hector Prieto in diesem Podcast diskutieren.

Technische Herausforderungen für die Echtzeit-Zusammenarbeit mit WordPress

Um etwas dieser Größenordnung zu bewältigen, müssen natürlich eine Reihe technischer Herausforderungen bewältigt werden. Wie in der Podcast-Folge oben erwähnt, wird die gemeinsame Bearbeitung aufgrund der Notwendigkeit einer Echtzeitkommunikation zwischen verschiedenen Benutzerbrowsern besonders schwierig sein. Wenn Sie mehr über die Art der Probleme erfahren möchten, die sich daraus ergeben, lesen Sie diesen Bericht der Leute, die den CKEditor erstellen (mit einem Wort: Konflikte!).

ckeditor schematische Echtzeit-Zusammenarbeitskonflikte

Darüber hinaus müssen Sie die vielfältige Benutzerbasis von WordPress und insbesondere die verschiedenen Server berücksichtigen, auf denen sie ihre Websites hosten.

Beispielsweise war es für Google einfacher, die kollaborative Bearbeitung zu seinen Tools hinzuzufügen, da das Unternehmen diese selbst hostet und die volle Kontrolle über den Server hat. Infolgedessen mussten sie meist für unterschiedliche Browser lösen.

WordPress hingegen läuft auf einer Vielzahl von Server-Setups mit verschiedenen PHP-Versionen und Umgebungen. Nicht alle sind für alle technischen Ansätze gerüstet. Aus diesem Grund wurde auch noch keine zugrunde liegende Technologie ausgewählt. Die Zusammenarbeit in Echtzeit steckt noch in den Kinderschuhen. Es wird noch viel mehr Nachdenken und Konzeptnachweise erfordern, bevor eine Entscheidung getroffen werden kann.

Darüber hinaus werden die Entwickler weiterhin an Projekten arbeiten, die mit früheren Phasen von Gutenberg in Zusammenhang stehen. Dazu gehören das Hinzufügen weiterer Blöcke, verbesserte Tabellen, ein Rasterlayoutsystem und die Verbesserung der Block-API.

So testen Sie noch heute die kollaborative Bearbeitung in WordPress

Wenn Sie wirklich neugierig auf das Thema Echtzeit-Zusammenarbeit in WordPress sind, gibt es eine Reihe funktionierender Prototypen und Plugins, mit denen Sie diese Funktionalität jetzt ausprobieren können:

  • AsBlocks – Erstellt von Riad Benguella, der für Automattic arbeitet, demonstriert ein kollaboratives Bearbeitungserlebnis im Gutenberg-Editor. Hier können Sie es online ausprobieren. Es wird nicht genau so aussehen, aber es zeigt eine Möglichkeit. Weitere Informationen finden Sie im begleitenden Blogbeitrag.
  • Block Collab – Ein weiterer Prototyp von Enrique Piqeras. Es sieht so aus, als ob es sich derzeit nicht in der aktiven Entwicklung befindet, aber möglicherweise dennoch verwendbar ist.
  • Multicollab – Ein Plugin, das Funktionen wie Inline-Kommentieren, Pingen von Benutzern, Markieren von Kommentaren als erledigt und E-Mail-Benachrichtigungen bietet. Eine Demo finden Sie hier (erfordert eine Anmeldung, beinhaltet aber eine 14-tägige kostenlose Testversion).

Einer von ihnen oder ein Teil davon könnte sogar die Grundlage für das endgültige Feature bilden. Es ist nicht das erste Mal, dass etwas, das zunächst als Plugin entwickelt wurde, im Core landet. Die WP REST API und Gutenberg selbst haben beide auf diese Weise begonnen.

Was sind deine Gedanken?

Echtzeit-Zusammenarbeit steht schon lange auf der WordPress-Roadmap. Nach Abschluss der ersten beiden Phasen des Gutenberg-Projekts geht es nun an den nächsten Schritt. Die vorläufige Roadmap bietet eine spannende Vision der Zukunft von WordPress, in der Sie an Inhalten zusammen mit allen notwendigen Funktionen für eine effektive Zusammenarbeit arbeiten können, synchron und asynchron.

Um dies zu erreichen, ist jedoch viel Arbeit und Planung erforderlich. Die Funktion selbst wird wahrscheinlich die WordPress-Plattform, wie wir sie kennen, verändern und auch den Weg für die vierte Phase und die native mehrsprachige Unterstützung ebnen.

Wenn die vergangenen Entwicklungen jedoch Anzeichen dafür sind, wird dies nicht schnell, sondern im Laufe der Zeit geschehen. Es ist beispielsweise nicht Teil der Version 6.3, die im August 2023 erscheint. Wir werden also sehen. Teilen Sie bis dahin Ihre Gedanken mit und geben Sie Ihren Beitrag zum offiziellen Beitrag.

Sind Sie begeistert von der kollaborativen Bearbeitung in WordPress? Was ist dein Lieblingsteil? Was sind Ihre Bedenken? Teilen Sie es in den Kommentaren!