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 🙂
This week WordPress 4.9.6 was released, which comes with several privacy tools. Continue reading WordPress weekly recap #20: WordPress 4.9.6 and more
You likely heard from it: GDPR is just around the corner. In this context, it is a good idea (it would have been a good idea before too, but one (at least me) did not think about it so much before…) to limit requests for external resources – and with that the sending of the user’s IP address to the other server – to the absolutely essential.
The emoji fallback for older browsers and Gravatar images are two often-active WordPress features that make requests to external servers. Now one could say, okay, then I disable them, but there are other ways. Here I present two plugins, which should be at least more harmless from a data protection point of view than the built-in solutions of WordPress (but, of course, I am not a lawyer). Continue reading Loading Gravatars and emoji fallbacks from your own server for WordPress sites
The 4.9.6 release is planned for May 17 now – the first release candidate was published on May 10. Continue reading WordPress weekly recap #19: 4.9.6 schedule changes and more
The ElasticPress plugin allows connecting to an Elasticsearch server, for example, to show the results of WordPress search sorted by relevance. Besides that, the plugin comes with a few additional features, one of them Autosuggest. That displays results while the user is typing his search into the search field. This post shows you how to use that feature on Apache without having access to the
httpd.conf file. Continue reading Autosuggest for WordPress search with ElasticPress on Apache
A little later than usual, because of the great WordCamp Retreat in Soltau: the WordPress weekly recap. Last week, the theme review team announced its program for trusted authors. Continue reading WordPress weekly recap #18: Trusted Authors Program and more
There was a new project started by Daniel Bachhuber, to document customization points of the classic editor and their equivalents in Gutenberg. Continue reading WordPress weekly recap #17: help wanted for the Gutenberg Migration Guide and more
With Bash on Ubuntu on Windows, you can use a Windows Subsystem for Linux on Windows 10. With that, you can run many Linux commands, for example,
ssh. This post shows you how to create an SSH key, which should be used on both, the Linux subsystem and Windows. Continue reading SSH key and the »Windows Subsystem for Linux«
Jean-Baptiste Audras and Daniel James co-leaded the WordPress 4.9.5 release and shared some feedback and tips on the topic of leading a WordPress minor release. Continue reading WordPress weekly recap #16: leading a WordPress minor release and more
To use web fonts with wide browser support, we need the font files in
.woff2 format. Who does not care about Internet Explorer, Safari on Mac OS before Sierra, and a few mobile browsers can choose only
.woff2 (there are tables with the browser support of the two formats on Can I use).
In this post, I show how to use the command line tool Glyphhanger to convert
.ttf files to
.woff2 and subset fonts to remove unused characters. Continue reading Conversion of fonts to WOFF/WOFF2 and font subsetting with Glyphhanger