WordPress weekly recap #30: Registering metadata in 4.9.8 and more

WordPress 4.9.8 introduces a way to register metadata for specific object subtypes, instead of only for whole object types like all post types.

As I needed to skip the last two recaps, I will include posts from that two weeks, which I think are important enough, with the posts from the current week 30 into this post.

Continue reading "WordPress weekly recap #30: Registering metadata in 4.9.8 and more"

WordPress weekly recap #22: no auto updates for 4.9.6 and more

Because of the larger amount of new code in 4.9.6, the team decided to disable the automatic updates for a day to wait for incoming issues. There were some issues with plugins that use the wrong hook for the new privacy features that caused a white screen, so the team kept the feature disabled.

Continue reading "WordPress weekly recap #22: no auto updates for 4.9.6 and more"

Better WordPress performance through the use of Elasticsearch

Recently I needed to improve the performance of a WooCommerce installation with multiple 10,000 products. On regular WordPress pages, performance was already good – the performance issues occurred on product archive pages. The post »What does it take to scale WooCommerce?« by Chris Lema contained the tip to use Elasticsearch, that can be integrated via ElasticPress that also supports WooCommerce. After that, WordPress uses Elasticsearch instead of the MySQL database for querying content.

Read and tested, and the result: a significant improvement of load time, now below one second ⚡

So if you are having issues with load speed on larger installations, where the database seems to be the bottleneck, try using Elasticsearch 🙂