»Related Posts«-Funktion von ElasticPress mit Elasticsearch 6 nutzen

Vor einiger Zeit habe ich auf Elasticsearch 6 aktualisiert, woraufhin die ElasticPress-Funktion zur Anzeige ähnlicher Beiträge nicht mehr funktioniert hat. Erst dachte ich, das habe mit einem ElasticPress-Issue zu tun – letztlich lag es aber an einem von ElasticPress genutzten Parameter, der in Elasticsearch 6 nicht mehr unterstützt wird und angepasst werden muss.

"»Related Posts«-Funktion von ElasticPress mit Elasticsearch 6 nutzen" Weiterlesen

WordPress-Wochenrückblick KW24: Blockieren von Plugin-Installationen bei nicht erfüllten Anforderungen und mehr

Das PHP-Team hat die Arbeit am Design und der Formulierung der Benachrichtigung fertiggestellt, dass ein Plugin nicht installiert werden kann, weil die PHP- und/oder WordPress-Version zu niedrig ist. Jetzt wird am Commit in den Core gearbeitet.

"WordPress-Wochenrückblick KW24: Blockieren von Plugin-Installationen bei nicht erfüllten Anforderungen und mehr" Weiterlesen

WordPress-Wochenrückblick KW22: keine Auto-Updates für 4.9.6 und mehr

Wegen der größeren Menge neuen Codes in 4.9.6 hat sich das Core-Team entschieden, die automatischen Updates für einen Tag nicht aktiv zu schalten, um potenzielle Probleme abzuwarten. Davon gab es dann auch welche im Zusammenhang mit Plugins, die den falschen Hook für die neuen Datenschutz-Tools nutzen und dadurch einen White-Screen erzeugen. Aus diesem Grund hat das Team sich dazu entschieden, die automatischen Updates nicht zu aktivieren. "WordPress-Wochenrückblick KW22: keine Auto-Updates für 4.9.6 und mehr" Weiterlesen

Bessere WordPress-Performance durch die Nutzung von Elasticsearch

Neulich sollte ich die Performance einer WooCommerce-Installation mit mehreren 10.000 Produkten verbessern. Auf normalen Seiten von WordPress war die Site bereits schnell, nur auf Archiv-Seiten für Produkte hat die Ladezeit Probleme gemacht. Über den Beitrag »What does it take to scale WooCommerce?« von Chris Lema bin ich dann auf den Lösungsansatz Elasticsearch gestoßen, das sich über ElasticPress leicht mit WordPress verbinden lässt – ElasticPress unterstützt auch WooCommerce. Dabei werden die Anfragen von WordPress nicht an die MySQL-Datenbank sondern an Elasticsearch gestellt.

Also nicht lange überlegt und ausprobiert. Das Ergebnis: eine deutliche Verbesserung der Ladezeit, auf unter eine Sekunde ⚡

Wenn ihr also mal mit größeren Installationen zu tun habt und die Datenbank der Flaschenhals zu sein scheint, probiert einmal den Einsatz von Elasticsearch aus 🙂