Inhaltsverzeichnis

WooCommerce HPOS – Neues Feature in WordPress bringt Online Shops auf’s nächste Level

Inhaltsverzeichnis

Vor kurzem hat WooCommerce das neue Feature High Performance Order Storage (kurz: HPOS) eingeführt. Durch dieses Feature werden die lange bekannten Performance Probleme bei Online Shops mit vielen Bestellungen nun dauerhaft gelöst. WooCommerce Shops kommen damit auf ein neues Level.

Der Bedarf an sauberer Speicherung von vielen Bestelldaten in WooCommerce

Da WooCommerce weiterhin die E-Commerce-Landschaft dominiert (ca. 23% aller Shops weltweit), wird der Bedarf an Hochleistungs-Bestellspeicherung (sogenannte High-Performance-Order-Storage oder auch HPOS) immer kritischer. Für WordPress-Entwickler und Online-Shop-Besitzer ist die Optimierung der Speicherung von Bestellungene nicht nur ein Luxus; es ist eine Notwendigkeit, um Ihr Geschäft zu skalieren.

Verteilung aller Shops weltweit. 23% WooComerce, 20% Shopify, 7% Magento) - Quelle: builtwith.com

Das derzeitige Standard-Speichersystem über die WordPress Posts Tabelle ist funktional, hat jedoch Schwierigkeiten, den Anforderungen von groß angelegten Operationen gerecht zu werden. Dies kann zu längeren Ladezeiten führen, die sowohl das Benutzererlebnis als auch das SEO-Ranking beeinträchtigen.

Weiterhin sind Stagings, safe Updates und das Einspielen von Backups bisher immer mit dem Problem verunden, dass Bestellungen, die in der Zwischenzeit eingehen, verloren gehen würden.

Das Problem mit der aktuellen Bestellspeicherung

WooCommerce setzt derzeit auf die `wp_posts` Tabelle zur Speicherung von Bestelldaten. Obwohl diese Tabelle für kleinere Geschäfte in Bezug auf die Performance ihren Zweck erfüllt, wird sie für größere Operationen zum Flaschenhals. Die `wp_posts` Tabelle ist nicht für tausende von gespeicherten Einträgen, die durchgehend abgefragt werden, optimiert und stellt daher eine Leistungseinschränkung dar.

Mit dem Wachstum des WooCommerce Online Shops wird die Tabelle nicht nur mit Bestellungen, sondern auch mit Beiträgen, Seiten und anderen Datentypen überladen. Dieser Mangel an Datentrennung kann zu einer langsamen Abfrageleistung führen, die die Geschwindigkeit Ihres Online-Shops beeinträchtigt. Für WordPress-Entwickler und Online-Shop-Besitzer ist dies ein erhebliches Problem. Eine langsame Leistung kann zu einem schlechten Benutzererlebnis führen, was wiederum den Umsatz und das SEO-Ranking beeinträchtigen kann. Daher ist eine effizientere Speicherlösung erforderlich, um diese Einschränkungen zu beheben.

Die neue benutzerdefinierte Tabellenlösung

WooCommerce führt datenbankseitig daher eine neue benutzerdefinierte Tabelle ein, die speziell für die Speicherung von Bestelldaten entwickelt wurde. Dies ist ein Wendepunkt für WordPress-Entwickler und Online-Shop-Besitzer, die mit Leistungsproblemen und unsauberen Datenmigrationen zu kämpfen haben. Die benutzerdefinierte Tabelle zielt darauf ab, die Datenspeicherung zu rationalisieren und sie effizienter und skalierbarer zu gestalten.

Ein herausragendes Merkmal ist die optimierte Abfrageleistung. Im Gegensatz zur `wp_posts` Tabelle ist diese benutzerdefinierte Tabelle darauf ausgelegt, hohe Mengen an Bestelldaten ohne Verzögerungen zu bewältigen. Dies führt zu einer schnelleren Datenabfrage, die für große Geschäfte entscheidend ist. Die neue Tabelle ermöglicht auch fortschrittlichere Funktionen, wie spezialisierte Indizierung und Datenabrufmethoden. Diese Verbesserungen tragen zu einem robusteren und leistungsfähigeren WooCommerce-Ökosystem bei und beheben die Einschränkungen des aktuellen Speichersystems.

Vorteile von HPOS

Geschwindigkeitsverbesserungen

Das High-Performance Order Storage (HPOS) System ist auf Geschwindigkeit ausgelegt. Durch die Verwendung einer benutzerdefinierten Tabelle für Bestelldaten wird die Abfrageleistung erheblich verbessert. Dies ist besonders vorteilhaft für große WooCommerce-Geschäfte, bei denen eine schnelle Datenabfrage unerlässlich ist.

Datentrennung

Die Trennung der Bestelldaten in eine eigene benutzerdefinierte Tabelle hat Vorteile, die über die Geschwindigkeit hinausgehen. Es vereinfacht den Prozess der Staging- und Sicherungen und ermöglicht eine gezieltere Datenverwaltung. Zwar gibt es hierfür noch keine Plugins, jedoch ist es gewiss, dass Staging und Backup Tools hier in Kürze nachziehen werden. Diese Trennung verbessert auch die Datenintegrität und verringert das Risiko von Datenverlusten.

Integration

Die Integration von HPOS in Ihren WooCommerce-Shop ist ein unkomplizierter Prozess. Es ist jedoch wichtig, gründlich zu testen, um die Kompatibilität mit anderen Plugins und Themes sicherzustellen. WooCommerce bietet umfassende Dokumentation, die Sie durch den Integrationsprozess führt, was es für WordPress-Entwickler einfacher macht, dieses Feature zu implementieren.

Man gelangt zu dem neuen Feature über „WooCommerce / Settings / Advanced / Features“ und aktiviert dort „High Performance Order Storage“. Das Feature ist dann bereits für neue Bestellungen aktiviert.

Interessanterweise bietet WooCommerce derzeit zusätzlich eine Dual-Speicheroption an. Das bedeutet, dass Sie sowohl das neue HPOS-System als auch die traditionelle `wp_posts` Tabelle gleichzeitig verwenden können. Diese Flexibilität ermöglicht einen reibungslosen übergang. Gerade am Anfang muss zusätzlich die Option „Keep the posts and orders tables in sync“ angewählt werden.

Sollte es inkompatible Plugins geben, deaktiviert sich die Möglichkeit HPOS zu verwenden. In jedem Fall ist es daher sinnvoll „Keep the posts and orders tables in sync“ zu aktivieren.

Zukunftspläne

Die Entwicklung von High-Performance Order Storage (HPOS) ist ein fortlaufender Prozess, der darauf abzielt, die Effizienz von WooCommerce zu revolutionieren. Es ist jedoch wichtig zu verstehen, dass dieses Feature nicht über Nacht in allen WooCommerce Shops verwendet wird und die alte Variante komplett ersetzt.

Einer der Hauptgründe für die schrittweise Einführung ist die Notwendigkeit der Kompatibilität mit bestehenden Plugins. WooCommerce arbeitet intensiv daran, sicherzustellen, dass HPOS mit dem Ökosystem an Plugins kompatibel ist, auf das viele Geschäfte angewiesen sind.

Weiterführende Links:
WooCommerce HPOS Roadmap
WooCommerce HPOS Dokumentation

Florian Salman
Freelancer & WordPress Programmierer aus München
Als engagierter WordPress Freelancer aus München habe ich mich auf die Rolle eines WordPress Programmierers und Entwicklers spezialisiert. Meine Expertise erstreckt sich von der Theme- bis zur Plugin-Entwicklung. Zusammen mit meinem Team bin ich der Kopf hinter dem erfolgreichen Plugin WP Bug Detector und engagiere mich aktiv in der WordPress-Community.

Verwandte Artikel