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:

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.

  1. Install and activate LiteSpeed Cache
  2. Go to LiteSpeed Cache > Presets > apply the Recommended preset
  3. 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)

  1. Go to LiteSpeed Cache > Image Optimization
  2. Click Send Optimization Request
  3. The QUIC.cloud service converts your images to WebP automatically

Option B: ShortPixel (alternative)

  1. Install ShortPixel Image Optimizer
  2. Get a free API key (100 images/month free)
  3. 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:

  1. Go to LiteSpeed Cache > Page Optimization
  2. Enable CSS Minify and JS Minify
  3. Enable CSS Combine (test afterwards – some themes break with combined CSS)
  4. 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 width and height attributes on images
  • Avoid inserting content above existing content after page load
  • Use font-display: swap for 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

  1. Install WP-Optimize

  2. Go to WP-Optimize > Database

  3. Check and run:

    • Clean post revisions
    • Clean auto-drafts
    • Clean trashed posts
    • Clean spam comments
    • Clean transient options
    • Optimize database tables
  4. 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

  1. Go to Plugins > Installed Plugins
  2. 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 TypeLighter Alternative
Social sharing buttonsTheme-built-in or simple HTML + CSS
Contact formsWPForms Lite or Contact Form 7
SEO plugin (heavy)Slim SEO or SEOPress (lighter than Yoast)
Slider pluginsCSS-only alternatives or static hero images
Page builder + themeUse 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.

  1. cPanel: MultiPHP Manager > select your domain > choose PHP 8.2 or 8.3
  2. 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:

  1. Install the Redis Object Cache plugin
  2. Go to Settings > Redis > Enable Object Cache
  3. 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:

  1. Add to wp-config.php:

      define('DISABLE_WP_CRON', true);
      
  2. Set up a server cron job in cPanel > Cron Jobs:

      */5 * * * * wget -q -O /dev/null https://yourdomain.com/wp-cron.php
      

    This 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:

  1. Go to LiteSpeed Cache > CDN
  2. Enable QUIC.cloud CDN
  3. 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)

Last updated 19 Apr 2026, 23:46 +0300. history

Was this page helpful?