6 min read

A faster WordPress site ranks better and puts less load on the server. This guide covers the main ways to speed up WordPress on GoZen Host, from quick wins to server 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 shared and WordPress hosting runs on LiteSpeed web servers, so the LiteSpeed Cache plugin gives you full-page caching at the server level. It is usually the biggest single improvement.

  1. Install and activate LiteSpeed Cache
  2. Go to LiteSpeed Cache > Presets > apply the Recommended preset
  3. The plugin then handles page caching and browser caching 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 can also lazy load iframes and background images

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, as 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. Each one has its own fixes.

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, meaning how much elements move around while 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 how quickly the page responds to clicks and taps.

Fix slow INP:

  • Reduce the number of JavaScript files
  • Defer non-critical JS: LiteSpeed Cache > Page Optimization > JS Settings > Load JS Deferred
  • Remove unused plugins (each plugin adds JS overhead)

Database Optimization

Revisions, transients, spam, and leftovers from old plugins build up in the database over time and slow down queries.

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 and database queries, and many add 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 LiteSpeed Cache handle this 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

A heavy theme slows every page, and plugins can only partly make up for it.

Fast WordPress Themes

These themes are known for speed:

  • GeneratePress - ~30KB, minimal DOM
  • Kadence - lightweight with header/footer builder
  • Astra - popular all-rounder, fast when configured correctly

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

Use the newest PHP version your plugins and theme support. PHP 8.4 is the current recommendation, and every 8.x release is faster than 7.4.

  1. cPanel: MultiPHP Manager > select your domain > choose PHP 8.4 (or 8.3 if a plugin isn’t compatible yet)
  2. Enhance: Websites > your domain > Advanced > Developer Tools > 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 query results in memory, which can cut 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 > General
  2. Click Link to QUIC.cloud and follow the prompts
  3. Go to LiteSpeed Cache > CDN and enable QUIC.cloud CDN

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 21 Oct 2026, 00:00 +0300. history

Was this page helpful?