Articles
Ajax Search
Ajax search provides immediate options to your users as they type. Research shows that 50% of…
Figuring out slow PHP performance caused by loops using Xdebug
I use Xdebug regularly to help clients figure out why their PHP processes are consuming all…
How to analyse slow MySQL 8 performance
I’ve written in the past about building incredibly fast WordPress stacks, and in our stack maintenance…
How to enable the slow query log and identify slow queries with PerconaDB
Edit your /etc/mysql/my.cnf file – the default file comes with a bug for setting up this…
How to fix slow WooCommerce 6.01 for wp-admin pages
I upgraded Foundthru to the latest WooCommerce and after onboarding (updating the database) it keeps checking…
How to use SSH keys to access your WordPress servers
SSH keys are an alternative to username + password combos. They are often used to access…
Installing Xdebug on WSL Ubuntu to debug WordPress plugins
I use VS Code and WSL as my integrated development environment. From testing my new import…
Installing Xdebug remotely to debug WordPress and gather profile traces
Xdebug is a great tool to assist with stubborn performance issues. Commonly used for debugging code,…
Profiling WordPress PHP code using Xprofiler
There are a multitude of profilers available for WordPress but they all fail in some way…
Tracking down the origins of slow SQL code in WordPress
I’ve been optimising a WP All Import job for a client with 600,000 products and while…
Still stuck? Join the Discord.
Get direct advice from Dave Hilditch and hundreds of other performance experts using our plugins every day.