Een sneller WordPress admin panel

Heb je weleens het gevoel dat je WordPress-installatie steeds trager wordt? Met behulp van de Heartbeat Control-plugin houd je alvast de WordPress Heartbeat API – die op de achtergrond nogal wat CPU cycles durft gebruiken – op eenvoudige wijze weer in toom.

Gebruik een recente PHP-versie

Een minstens even waardevolle tip voor wannabe snelheidsduivels: enable PHP 7.0. Die is zowat twee keer zo snel als PHP 5. Vraag bij twijfel zeker je host of dit kan!

Update: PHP 7.1 (de allerjongste versie) zou nog wat sneller zijn, maar blijkt uit recente testen niet 100% compatibel met WP Super Cache – of omgekeerd.

Let op met caching

Tom Dupuis legt uit hoe slimme Cloudflare page rules de snelheid van je admin panel helpen opkrikken – als je tenminste Cloudflare gebruikt.

Ook object caching – of de incorrecte configuratie ervan – heeft weleens een negatief effect. Twijfel? Probeer het eens zonder.

Over hoe je o.a. front-end caching aan de praat krijgt en eventueel je servergeheugen ophoogt, schreef ik zelf al kort een en ander.

Moar geheugen!

Voor admin-functies probeert WordPress trouwens altijd het geheugen op 256 MB in te stellen. Dat kan, bijvoorbeeld voor meertalige WooCommerce-shops, weleens te weinig zijn. Als nu je host toch 1 GB (of meer) toelaat, voeg je daarom best ook het volgende toe aan wp-config.php.

define( 'WP_MAX_MEMORY_LIMIT', '1024M' );

Optioneel: ’n minder bloated dashboard

Waarom schakel je niet enkele dashboard widgets gewoon uit? Voeg onderstaande toe aan je functions.php (gebruik bij voorkeur ’n child theme!) of custom plugin.

/**
 * Remove Dashboard widgets.
 */
add_action( 'wp_dashboard_setup', function() {
	remove_meta_box( 'dashboard_primary', 'dashboard', 'side' );
	remove_meta_box( 'dashboard_activity', 'dashboard', 'normal' );
	remove_meta_box( 'dashboard_recent_drafts', 'dashboard', 'side' );
	remove_meta_box( 'dashboard_recent_comments', 'dashboard', 'normal' );
} );

Nog meer uitzetten kan ook!