WordPress Speed Optimization
The complete guide to making your WordPress site faster on GoZen Host. Caching, image optimization, database cleanup, and Core Web Vitals.
A fast WordPress site keeps visitors engaged, improves search rankings, and reduces server load. This guide covers everything you can do to speed up WordPress on GoZen Host, from quick wins to advanced tuning.
Measure First
Before optimizing anything, get a baseline score so you know what to improve:
- Google PageSpeed Insights – focuses on Core Web Vitals
- GTmetrix – detailed waterfall analysis
- WebPageTest – multi-location testing
Test your homepage AND your heaviest page (usually a blog post with images or a WooCommerce product page).
Quick Wins (Do These First)
1. Enable LiteSpeed Cache
GoZen Host runs LiteSpeed web servers. The LiteSpeed Cache plugin is the single biggest speed improvement you can make.
- Install and activate LiteSpeed Cache
- Go to LiteSpeed Cache > Presets > apply the Recommended preset
- Done. The plugin handles page caching, browser caching, and HTTP/2 push automatically.
See LiteSpeed Cache for WordPress for a detailed configuration guide.
2. Use WebP Images
WebP images are 25-35% smaller than JPEG/PNG with the same visual quality.
Option A: LiteSpeed Cache (built-in)
- Go to LiteSpeed Cache > Image Optimization
- Click Send Optimization Request
- The QUIC.cloud service converts your images to WebP automatically
Option B: ShortPixel (alternative)
- Install ShortPixel Image Optimizer
- Get a free API key (100 images/month free)
- It compresses and converts to WebP on upload
3. Set Up Lazy Loading
Lazy loading defers images below the fold until the visitor scrolls to them:
- WordPress 5.5+ includes native lazy loading (
loading="lazy") - LiteSpeed Cache adds more aggressive lazy loading for iframes and backgrounds
Go to LiteSpeed Cache > Page Optimization > Media Settings > enable Lazy Load Images.
4. Minify CSS and JavaScript
LiteSpeed Cache can combine and minify your CSS and JS files:
- Go to LiteSpeed Cache > Page Optimization
- Enable CSS Minify and JS Minify
- Enable CSS Combine (test afterwards – some themes break with combined CSS)
- Enable JS Combine (same warning – test after enabling)
Test every change. Enable one optimization at a time and test your site. Some themes and plugins conflict with aggressive minification.
Core Web Vitals
Google uses three Core Web Vitals to measure user experience. Here’s how to fix each one:
LCP (Largest Contentful Paint) - Goal: under 2.5s
LCP measures how quickly the largest visible element loads (usually a hero image or heading).
Fix slow LCP:
- Compress and resize your hero image (aim for under 200KB)
- Use WebP format for all images
- Preload your hero image: add this to your theme’s
<head>:<link rel="preload" as="image" href="/path/to/hero.webp"> - Remove unused CSS and JS that blocks rendering
CLS (Cumulative Layout Shift) - Goal: under 0.1
CLS measures visual stability – elements jumping around as the page loads.
Fix high CLS:
- Always set
widthandheightattributes on images - Avoid inserting content above existing content after page load
- Use
font-display: swapfor web fonts - Use fixed dimensions for ad slots and embeds
INP (Interaction to Next Paint) - Goal: under 200ms
INP measures responsiveness – how quickly the site reacts to clicks and taps.
Fix slow INP:
- Reduce the number of JavaScript files
- Defer non-critical JS: LiteSpeed Cache > Page Optimization > JS Defer
- Remove unused plugins (each plugin adds JS overhead)
Database Optimization
A bloated database slows down every page load. WordPress databases accumulate junk over time:
Clean Up with WP-Optimize
Install WP-Optimize
Go to WP-Optimize > Database
Check and run:
- Clean post revisions
- Clean auto-drafts
- Clean trashed posts
- Clean spam comments
- Clean transient options
- Optimize database tables
Set up automatic weekly cleanup under Scheduled Tasks
Limit Post Revisions
WordPress saves every edit as a revision. For a post edited 50 times, that’s 50 extra database rows.
Add to wp-config.php:
// Keep only 3 revisions per post
define('WP_POST_REVISIONS', 3);
Also see Check If Your WordPress Site Is Bloated and Clear Scheduled Action Logs.
Plugin Audit
Every active plugin adds PHP processing time, database queries, and often CSS/JS files. Audit your plugins:
The Plugin Check
- Go to Plugins > Installed Plugins
- For each plugin, ask:
- Do I actually use this?
- Is there a lighter alternative?
- Can this functionality be handled by LiteSpeed Cache instead?
Common Plugin Bloat
| Plugin Type | Lighter Alternative |
|---|---|
| Social sharing buttons | Theme-built-in or simple HTML + CSS |
| Contact forms | WPForms Lite or Contact Form 7 |
| SEO plugin (heavy) | Slim SEO or SEOPress (lighter than Yoast) |
| Slider plugins | CSS-only alternatives or static hero images |
| Page builder + theme | Use a lightweight theme (GeneratePress, Kadence) |
Also see Remove Leftover WordPress Plugin Data for cleanup after removing plugins.
Theme Optimization
Your theme is the foundation. A bloated theme can’t be fixed with plugins.
Fast WordPress Themes
These themes are known for speed:
- GeneratePress – ~30KB, minimal DOM, excellent performance
- Kadence – lightweight with header/footer builder
- Astra – popular all-rounder, good performance when configured correctly
- Flavor – developer-focused, bare minimum
Avoid
- Themes with built-in sliders, animations, and mega menus you don’t use
- Themes that load 10+ CSS/JS files on every page
- Themes from ThemeForest that haven’t been updated in 12+ months
Server-Side Optimization
PHP Version
Always use the latest stable PHP version. PHP 8.2+ is significantly faster than 7.4.
- cPanel: MultiPHP Manager > select your domain > choose PHP 8.2 or 8.3
- Enhance: Websites > your domain > Advanced > PHP Version
See PHP Version Upgrade Guide for details.
Object Caching (Redis)
If you’re on a VPS or dedicated server with Redis available:
- Install the Redis Object Cache plugin
- Go to Settings > Redis > Enable Object Cache
- This caches database queries in memory, reducing database load by 50-80%
Disable WP-Cron
WordPress runs a pseudo-cron on every page load, which adds processing time. Replace it with a real server cron:
Add to
wp-config.php:define('DISABLE_WP_CRON', true);Set up a server cron job in cPanel > Cron Jobs:
*/5 * * * * wget -q -O /dev/null https://yourdomain.com/wp-cron.phpThis runs WP-Cron every 5 minutes via the server instead of on every page load.
CDN Setup
A Content Delivery Network caches your static files on servers closer to your visitors.
Option 1: QUIC.cloud (LiteSpeed’s CDN)
Built into LiteSpeed Cache:
- Go to LiteSpeed Cache > CDN
- Enable QUIC.cloud CDN
- Request a domain key
Option 2: Cloudflare
See How to Set Up Cloudflare with GoZen Host for a complete guide.
Speed Optimization Checklist
Run through this after every optimization pass:
- LiteSpeed Cache installed and configured
- Images converted to WebP
- Lazy loading enabled
- CSS and JS minified
- Unused plugins removed
- Database cleaned and optimized
- Post revisions limited
- Latest PHP version active
- WP-Cron replaced with server cron
- CDN configured (QUIC.cloud or Cloudflare)
- Core Web Vitals passing (green scores)
Related Articles
Last updated 19 Apr 2026, 23:46 +0300.