Das WordPress Core Performance Team: Was machen sie?

Veröffentlicht: 2023-09-28

Das WordPress Core Performance Team ist eine relativ neue Ergänzung der Liste der WordPress-Teams. Genauso wie das Sustainability Team gibt es es noch nicht so lange.

Das liegt zum Teil daran, dass die Leistung für die WordPress-Community früher eine hohe Priorität hatte. Die Leistung wurde größtenteils an Hosting-Anbieter und Plugins ausgelagert. Außerdem gibt es so viele Dinge, die Benutzer selbst tun können, um WordPress-Websites zu beschleunigen.

Allerdings häuften sich die Berichte, dass WordPress von der Konkurrenz im Stich gelassen wurde. Infolgedessen entschied die Community, dass es an der Zeit sei, der WordPress-Kernleistung eine stärkere Priorität einzuräumen. Dies erwähnte auch Josepha Haden-Chomphosy beim WordCamp Europe 2023

Um also besser zu verstehen, wer das Core Performance Team ist und was es tut, möchten wir in diesem Artikel sie und ihre Arbeit näher beleuchten. Wir werden darüber sprechen, warum das Team gegründet wurde, was sein Ziel ist und einige seiner Arbeitsergebnisse und Ergebnisse genau besprechen. Abschließend verraten wir Ihnen, wie Sie sich im Team engagieren und auch dazu beitragen können, die WordPress-Leistung zu verbessern.

Das WordPress Performance Team: Ein detaillierter Überblick

WordPress-Kernleistungsteam

Wenn Sie relativ neu bei WordPress sind, wissen Sie vielleicht nicht, dass das Projekt verschiedene Verantwortlichkeiten in Teams aufteilt, die alle über eigene Kanäle in Make WordPress verfügen.

Teams erstellen WordPress

Es gibt ein Design-Team, ein Barrierefreiheits-Team, Themes- und Plugins-Teams, ein Schulungsteam, ein Marketing-Team und so weiter. Seit seiner Gründung im Jahr 2021 hat das Core Performance Team seinen Platz unter ihnen eingenommen, einschließlich seines eigenen Kanals und Blogs.

Blog des WordPress Core Performance-Teams über Make WordPress

Das Team wurde ursprünglich von Community-Mitgliedern mehrerer Organisationen im WordPress-Bereich vorgeschlagen und geleitet, darunter Google, 10up, XWP und Yoast. Diese Organisationen gehören auch zu denen, die Personal und Zeit dafür beisteuern.

Warum hielten sie es für notwendig, ein solches Team zu bilden? Lassen Sie uns als nächstes darüber sprechen.

Warum braucht WordPress ein Core-Performance-Team?

Der Hauptgrund für ein WordPress Core Performance Team ist einfach: Benutzer bevorzugen schnelle Websites. Es ist eine allgemein anerkannte Tatsache, dass die Website-Leistung alles beeinflusst, von der Benutzererfahrung bis hin zu Conversions, Engagement und SEO, und zu umweltfreundlicheren Websites führt.

Geschwindigkeit und Conversion-Rate mobiler Websites erhöhen Google
Quelle: Google

Es gab jedoch auch spezifischere Gründe, warum es notwendig war, der Leistung für WordPress Core Priorität einzuräumen.

WordPress ist ins Hintertreffen geraten

Wie bereits in der Einleitung erwähnt, fiel die endgültige Entscheidung zur Gründung des Core Performance Teams darauf, dass WordPress in diesem Bereich langsam von anderen Website-Plattformen überholt wurde. Felix Arntz hat zu diesem Thema auf der WCEU 2022 einen Vortrag gehalten, der sehr detailliert darauf eingeht.

Wenn Sie nicht vorhaben, sich die gesamte Sendung anzusehen, finden Sie hier einige der wichtigsten Ergebnisse.

Der Core Web Vitals-Technologiebericht zeigte, dass WordPress- und WooCommerce-Websites im Vergleich zu proprietären Plattformen wie Wix, Squarespace oder Shopify die letzten Plätze mit guten Core Web Vitals-Ergebnissen belegten. Dies ist besonders auf dem Desktop sichtbar.

Vergleich der Core Web Vitals-Berichte

Darüber hinaus verbesserten sich WordPress-Sites langsamer als diese anderen Plattformen, obwohl sich der Anteil der Sites mit guten Bewertungen fast verdoppelte. Darüber hinaus waren Websites, die insgesamt mit Open-Source-CMS erstellt wurden, auch schneller als mit WordPress allein. Das bedeutet, dass auch andere Content-Management-Systeme wie Drupal oder Joomla besser abschnitten als WordPress, nicht nur die kostenpflichtigen Website-Builder und CMS.

WordPress-Leistung vs. Drupal, Joomla, Wix usw

Warum ist das wichtig? Denn um einen früheren Punkt noch einmal zu wiederholen: Den Benutzern ist dies wichtig. Da die Konkurrenten von WordPress in Leistungsverbesserungen investierten, wuchsen ihre Benutzerzahlen schneller als die ihrer Open-Source-Alternativen.

Der am schnellsten wachsende CMS-Vergleich

Leistung ist ein wichtiges Merkmal

Dabei ist es wichtig zu bedenken, dass es bei der Leistungsverbesserung nicht um gleiche Wettbewerbsbedingungen geht. Proprietäre CMS haben es viel einfacher, ihre Produkte zu optimieren, da sie Eigentümer des gesamten Ökosystems und Technologie-Stacks sind.

Allerdings ergibt das oben Gesagte immer noch kein schönes Bild. Es liegt auf der Hand, dass Leistung ein wichtiger Faktor für den Erfolg und die Langlebigkeit der WordPress-Plattform ist. Das haben die Community-Mitglieder, die die Bildung eines leistungsorientierten Teams vorgeschlagen haben, erkannt und auch in ihrem ursprünglichen Vorschlag dargelegt.

Ursprünglicher Vorschlag des WordPress Core Performance Teams

Um wettbewerbsfähig zu bleiben, weiterhin Marktanteile auszubauen und Benutzern einfach die Erstellung von Websites für die moderne Webumgebung zu ermöglichen, muss die Leistung ein Eckpfeiler dessen sein, was WordPress sofort bietet. Wie erreicht man das? Nun, das ist eine ganz andere Frage.

Was macht das Core Performance Team?

Das Ziel ist also klar. Wie will das WordPress Core Performance Team nun dorthin gelangen? Um die Teamseite zu zitieren:

Das Kernleistungsteam widmet sich der Überwachung, Verbesserung und Förderung der Leistung im WordPress-Kern und dem umgebenden Ökosystem.

Um besser zu verstehen, was das bedeutet, hilft ein Blick auf die Roadmap für 2023:

  • Verbessern Sie die Ladezeit von WordPress – Das Team möchte sowohl die Leistung auf der Clientseite (d. h. im Browser) als auch auf der Serverseite verbessern. Insbesondere zielen sie auf Verbesserungen bei Largest Contentful Paint (LCP), einer Kennzahl, mit der WordPress-Seiten offenbar am meisten zu kämpfen haben.
  • Leistung messen – Erstellen und verbessern Sie Möglichkeiten für Entwickler, die Leistung zu messen und zu bewerten. Auf diese Weise kann die Community Strategien zur Leistungsverbesserung auf der Grundlage zuverlässiger Daten entwickeln.
  • Unterstützen Sie Plugin- und Theme-Entwickler – Stellen Sie WordPress-Entwicklern bessere Dokumentation und Tools zur Verfügung, um die Leistung ihrer Arbeit und Produkte zu verbessern. Entwicklern zu helfen, die Ladezeit ihrer Themes und Plugins zu verbessern, wird sich positiv auf das WordPress-Ökosystem als Ganzes auswirken.

Das sind die groben Striche. Um Ihnen einen besseren Eindruck zu vermitteln, hier einige der konkreten Maßnahmen, die das Team umzusetzen versucht:

  • Verbessern Sie die Antwortzeit des Servers durch PHP-Profiling
  • Verbessern Sie die Leistung von Blockthemen und dem Gutenberg-Editor
  • Erkundung verschiedener Möglichkeiten zur Verbesserung der Datenbankleistung
  • Bildoptimierungstechniken zum schnelleren Laden von Bildern, insbesondere Hero-Bildern
  • Erstellen eines Plugin-Checker-Tools, ähnlich dem Theme-Check-Plugin

Wie sind sie darauf gelandet? Sie wurden von der Community nach einem Aufruf zur Eingabe vorgeschlagen.

Das WordPress-Kernleistungsteam ruft zu Prioritäten auf GitHub auf

Wie Sie sehen, geht das Team das Thema der Verbesserung der WordPress Core-Leistung aus verschiedenen Blickwinkeln an. Dies ist notwendig, da es von verschiedenen Faktoren abhängt. Das ist auch der Grund, warum das Team nicht allzu viel im Core Performance-Blog selbst postet. Stattdessen finden Sie ihre Beiträge mit dem Tag „Leistung“ in den Kanälen „Core“, „Themes“ und „Plugins“.

Das Performance Lab Plugin

Eines der Hauptarbeitsprodukte des Core Performance Teams ist das Performance Lab Plugin. Es handelt sich um ein Feature-Plugin bzw. eine Sammlung von Feature-Plugins, die irgendwann ihren Weg in Core finden sollen. Es ist auch eine Möglichkeit, verschiedene Leistungsverbesserungen in freier Wildbahn zu testen. Das Plugin besteht aus verschiedenen Modulen, die einzeln oder in Kombination verwendet werden können.

Performance Lab-Plugin-Menü und Module

Zum Zeitpunkt des Verfassens dieses Artikels umfasste dies Folgendes:

  • Bilder mit dominanter Farbe – Fügt Unterstützung hinzu, um die dominante Farbe neu hochgeladener Bilder zu speichern und einen Platzhalterhintergrund dieser Farbe zu erstellen, bis das Bild geladen wird. Dies zielt hauptsächlich darauf ab, das Benutzererlebnis beim Warten auf das Erscheinen von Bildern zu verbessern.
  • Fetchpriority – Fügt fetchpriority Markup für das primäre Inhaltsbild auf der Seite hinzu. Dies weist Browser an, es zuerst zu laden, damit es schnell angezeigt wird.
  • Integritätsprüfung der WebP-Unterstützung – Überprüft, ob Ihr Server die Erstellung von WebP-Bildern unterstützt, und zeigt diese Informationen im Menü „Site Health“ an.
  • WebP-Uploads – Erstellt automatisch WebP-Versionen für neue JPEG-Bild-Uploads in die WordPress-Medienbibliothek, sofern dies von Ihrem Server unterstützt wird. WebP ist ein Bildformat der nächsten Generation mit kleinerem Platzbedarf, was zu schneller ladenden Bildern führt. Das Plugin führt dies nur aus, wenn das WebP-Bild kleiner wäre als das vorhandene JPEG.
  • Integritätsprüfung für eingereihte Assets – Fügt eine Überprüfung der Site-Integrität über die Menge der auf Ihrer Site geladenen CSS- und JavaScript-Dateien hinzu, damit Sie diese reduzieren können.
  • Integritätsprüfung automatisch geladener Optionen – Untersucht die Anzahl der automatisch aus der Website-Datenbank geladenen Optionen und zeigt Feedback auch im Site Health an.

Wie Sie sehen, konzentrieren sich die Verbesserungen des Plugins hauptsächlich auf JavaScript- und Bildprobleme. Das liegt daran, dass dies die Hauptprobleme sind, die die Leistung von WordPress-Seiten beeinträchtigen, wie Felix in seinem Vortrag betonte.

WordPress-Hauptleistungsprobleme

Es ist jedoch wichtig zu beachten, dass sich die Module im Plugin im Laufe der Zeit ändern, da Funktionen Teil von Core werden und neue Projekte an ihre Stelle treten. In der Zwischenzeit können Sie es gerne installieren und ausprobieren.

Weitere sichtbare Leistungserfolge

Neben dem Performance Lab Plugin können wir bereits sehen, dass sich die Arbeit des Core Performance Teams auch in anderer Form auszahlt. Mit jeder neuen Version wird WordPress jetzt ein bisschen schneller. WordPress 6.2 erhöhte die Ladezeit bei Block-Themes um 14–18 % und bei klassischen Themes um 2–5 %. Außerdem wurde die serverseitige Leistung für diese Thementypen um 17–23 % bzw. 3–5 % verbessert.

Leistungsverbesserungen in WordPress 6.2

Dies geschah hauptsächlich durch Verbesserungen der theme.json-APIs, die Verbesserung des verzögerten Ladens für Blockthemen sowie bessere Tools zur Leistungsverfolgung.

WordPress 6.3 schnitt sogar noch besser ab. Die Ladegeschwindigkeit wurde bei Block-Themes um 27 % und bei klassischen Themes um 18 % verbessert. Die Antwortzeit des Servers für Blockthemen wurde um weitere 19 % verkürzt.

Dieses Update konzentrierte sich hauptsächlich auf die Leistung des Clients (d. h. des Browsers). WordPress 6.3 optimierte die Leistung des emoji-loader.js Skripts, fügte fetchpriority für „above-the-fold“-Bilder hinzu und nahm außerdem geringfügige Änderungen an der Server- und Datenbankleistung vor.

Das Team führte außerdem eine automatisierte Leistungsüberwachung ein, um die Ladegeschwindigkeit besser messen und Probleme identifizieren zu können. Dies trägt dazu bei, eine kontinuierliche Erfolgsbilanz der Leistung von WordPress Core zu erstellen und einen Benchmark zu erstellen, mit dem neue Verbesserungen verglichen werden können.

Schließlich arbeiten sie auch daran, WordPress-Übersetzungen schneller zu machen. Anscheinend schneiden lokalisierte Versionen von WordPress viel schlechter ab als WordPress-Versionen in nur einer Sprache. Eine Lösung hierfür testen sie im Performant Translations-Plugin.

So leisten Sie einen Beitrag zum Core Performance Team

Das Schöne an WordPress als Open-Source-Projekt ist, dass jeder dazu beitragen kann. Dazu gehört auch das Core Performance Team. Wenn Sie dazu beitragen möchten, dass WordPress insgesamt schneller wird, können Sie sich auf folgende Weise engagieren:

  • Treten Sie dem #core-performance-Kanal auf Slack bei und nehmen Sie an den wöchentlichen Meetings teil (Sie benötigen ein WordPress.org-Konto). Sie finden dienstags statt und sind im Sitzungskalender zu finden. Zusammenfassungen vergangener Meetings finden Sie im Core Performance Team-Blog. Hier können Sie sich an der Diskussion beteiligen und sogar eigene Vorschläge für Features und Feature-Plugins machen.
  • Testen und melden Sie Fehler für das Performance Lab-Plugin auf Github oder im offiziellen Support-Forum. Wenn Sie Entwickler sind, können Sie auch zum Plugin beitragen. Als Nicht-Techniker können Sie trotzdem bei der Übersetzung helfen oder im Support-Forum mithelfen. Einzelheiten zu beiden finden Sie im Plugin-Handbuch.

Weitere Möglichkeiten zur Mitarbeit finden Sie im Teamhandbuch. Wenn Sie sich engagieren, vergessen Sie nicht, sich Ihren Mitwirkenden-Ausweis zu besorgen!

Abzeichen für Mitarbeiter des WordPress Core Performance-Teams

Abschließende Gedanken: WordPress Core Performance Team

Das Core Performance Team ist relativ neu im WordPress-Ökosystem. Sie haben jedoch eine sehr wichtige Verantwortung übernommen. Die Leistung ist ein Bereich, in dem WordPress zurückgefallen ist, was sich auch in der Entwicklung der Benutzerzahlen zeigt.

Indem wir ein zentrales Team dafür haben und ihm Priorität einräumen, besteht das Ziel darin, nicht nur aufzuholen, sondern letztendlich auch andere Plattformen zu übertreffen. Ziel ist es außerdem, die Leistung und die daraus resultierende Steigerung der Benutzererfahrung und Website-Geschwindigkeit zu einem zentralen Merkmal der WordPress-Plattform zu machen.

In diesem Beitrag haben Sie einen Überblick darüber gefunden, wie das Core Performance Team dies erreichen will und welche Schwerpunkte es dabei gibt. Verwenden Sie das Performance Lab-Plugin, um ihre Arbeit zu testen. Wenn Sie sie bei ihrer Arbeit (und die WordPress-Plattform als Ganzes) unterstützen möchten, gibt es viele Möglichkeiten, dies zu tun.

Was erhoffen Sie sich von der Arbeit des Core Performance Teams? Teilen Sie Ihre Erkenntnisse im Kommentarbereich!