Install Litespeed Cache for WordPress

  Print

How to Install Litespeed Cache for WordPress



If you're on a Web Hosting or Reseller Hosting plan, your service includes Litespeed, much faster replacement for Apache. With Litespeed, you can use the plugin for WordPress which works far better than Super Cache, Total Cache or other cache plugins can, as it runs on the server level rather than just the WordPress level.

If you have a Managed VPS Server, feel free to submit a support ticket through here and we can install Litespeed for you. There is a monthly cost with Litespeed (as it's a commercial product) which depends on your server specifications. For the performance benefit (even if you're not using WordPress), Litespeed is definitely worth the cost.


Step 1 - Log in to WordPress and add a new plugin

bbac11bdab6a92096eea6704bcd6d02b0c92064a?t=f6156354aa10eaf9413f4c830395f944



Step 2 - Find the plugin and click Install Now

81c9b5d61612353973432ced7d24c9adeb7f0cb2?t=b2c13c5af47ee30004a4454cdb61c43c


Click Activate to enable Litespeed

87b9e9ccf3ebbfc139b8d50071fbcdd2a2aba73b?t=fc7462ffe3e338912f76bc5b25fa6bbf


Step 3 - Next, you need to log in to cPanel and edit your .htaccess file (click here for a guide) to remove the default config.

One: Delete this text

## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
<IfModule LiteSpeed>
RewriteEngine on
CacheLookup on
RewriteRule .* - [E=Cache-Control:no-autoflush]
RewriteRule min/\w+\.(css|js) - [E=cache-control:no-vary]
### marker CACHE RESOURCE start ###
RewriteRule wp-content/.*/[^/]*(responsive|css|js|dynamic|loader|fonts)\.php - [E=cache-control:max-age=3600]
### marker CACHE RESOURCE end ###
### marker FAVICON start ###
RewriteRule favicon\.ico$ - [E=cache-control:max-age=86400]
### marker FAVICON end ###
</IfModule>
## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
# END LSCACHE
# BEGIN NON_LSCACHE
## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
# END NON_LSCACHE

Two: Add this text to the top

# BEGIN LSCACHE
<IfModule LiteSpeed>
CacheEnable public /
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(HEAD|GET)$
RewriteCond %{REQUEST_URI} !^/(wp-admin|wp-login.php|wp-cron.php)
RewriteRule .* - [E=Cache-Control:max-age=120]
</IfModule>
# END NON_LSCACHE

The page should look like this.

# BEGIN LSCACHE
<IfModule LiteSpeed>
CacheEnable public /
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(HEAD|GET)$
RewriteCond %{REQUEST_URI} !^/(wp-admin|wp-login.php|wp-cron.php)
RewriteRule .* - [E=Cache-Control:max-age=120]
</IfModule>
# END NON_LSCACHE
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Hit Save. Litespeed Cache is now installed and Working :)




Related Articles