Start by measuring

Before changing anything, run your site through PageSpeed Insights and note the scores. According to web.dev, the metrics are Largest Contentful Paint (loading), Interaction to Next Paint (responsiveness) and Cumulative Layout Shift (visual stability). The commonly used "good" targets are:

MetricWhat it measuresGood
LCPHow fast the main content appears2.5 seconds or less
INPHow quickly the page responds to taps and clicks200 ms or less
CLSHow much the layout jumps around0.1 or less

Test your homepage and busiest inner page on mobile, which is what most Indian visitors use.

1. Turn on page caching

The single biggest win. Without caching, WordPress runs PHP and queries the database on every visit; with it, a ready-made page goes out.

On a LiteSpeed host, use the free LiteSpeed Cache plugin; its documentation explains that LSCache works at server level, making it faster than PHP-based caching. Elsewhere, use one standard caching plugin, never two.

2. Shrink your images

Large images are the most common reason for a poor LCP score.

  • Resize images to the size they're displayed at (a 4000px photo in an 800px slot is wasted data)
  • Compress them and serve WebP where possible
  • Lazy-load images below the fold, but not your main hero image, or it will load late and hurt LCP
  • Set width and height on images so the layout doesn't jump, which helps CLS

3. Use a supported PHP version

Newer PHP versions are faster and still get security fixes. The official PHP supported versions page shows each branch gets active support and then security-only support before reaching end of life. PHP 8.1 reached end of life on 31 December 2025, so if you're on 8.1 or older, switch to a supported version from your hosting control panel. Test on a staging copy first if your site uses older plugins.

4. Cut down plugins

Every active plugin can add code to every page. Ask of each one:

  • Do I still use this?
  • Does another plugin already do the same thing?
  • Does it load scripts on pages that don't need them?

Delete what you don't need. Swapping a heavy theme for a lightweight one often beats any tweak.

5. Clean the database

WordPress piles up post revisions, spam comments, expired transients and leftover plugin tables. A cleanup plugin, or the tool inside LiteSpeed Cache, removes them. Back up first.

6. Set browser caching and use a CDN

Browser caching tells returning visitors' browsers to reuse files like images and CSS instead of downloading them again. cPanel's advanced WordPress optimisation guide shows how to add expiry rules in .htaccess, and also suggests using a CDN. Caching plugins often handle this for you.

7. Check your resource usage

On shared hosting, your account has limits for CPU, memory and simultaneous processes. If pages are slow only at busy times, open Resource Usage in cPanel. If you're regularly hitting limits even after caching, it may be time for a bigger plan. Our post on when to upgrade from shared hosting to a VPS explains the signs.

Quick checklist

  • One page caching plugin, turned on
  • Images resized, compressed and in WebP
  • Hero image not lazy-loaded
  • Supported PHP version
  • Unused plugins removed
  • Database cleaned after a backup
  • Retest with PageSpeed Insights

WhyShared's shared hosting runs WordPress on LiteSpeed with LSCache and NVMe storage in Singapore, covering the server side. The steps above handle the rest.

Frequently asked questions

Can WordPress be fast on shared hosting?

Yes. With page caching, optimised images and a lean set of plugins, WordPress on good shared hosting can load quickly for most traffic levels.

Which caching plugin should I use?

If your host uses LiteSpeed, use LiteSpeed Cache. Otherwise pick one well-maintained caching plugin and don't stack several.

Why is my WordPress admin slow but the site is fast?

The admin area isn't cached, so it depends on PHP, database speed and your plugins. Heavy plugins and old PHP versions are the usual culprits.

Does a CDN help Indian visitors?

It helps most when visitors are spread across regions or countries. If your server is already in India and your audience is local, caching and image optimisation usually matter more.

Vikash Mewada

Founder & CEO of WhyShared. Writes about hosting, website speed and growing a business online in India.