NEWIntroducing Client Dashboard — sign up, order services and manage everything in one place. Get started free
Home>Blog>Performance
Dharmendra Asimi
Dharmendra Asimi
Founder, Aapta™ Solutions · Published April 11, 2026

WordPress Speed Optimisation in India: How to Get a 90+ PageSpeed Score (2026)

Step-by-step guide to achieving a 90+ Google PageSpeed score for your WordPress site in India. Covers caching, images, hosting, CDN, Core Web Vitals, and more.

Performance· 15 min read
WordPress Speed Optimisation in India: How to Get a 90+ PageSpeed Score (2026)
15 min read
Share

Your WordPress website might be the most beautifully designed site in your industry — but if it loads in 6 seconds, you're losing more than half your potential visitors before they see a single word.

In India, where 70% of internet users access the web on mobile devices — often on variable 4G connections — page speed is not just a technical metric. It's a direct driver of your business outcomes: how many visitors stay, how many enquire, how many buy.

This complete guide will walk you through a systematic process to achieve a 90+ Google PageSpeed score for your WordPress website, using techniques tested specifically on Indian hosting environments and for Indian audiences. No theoretical advice — only practical steps you can implement today.

Before you start: run your baseline test — Go to pagespeed.web.dev and enter your website URL. Run the test for both Mobile and Desktop. Note your current scores. Take a screenshot. This is your before state — the progress you'll measure everything against.

53% Mobile users leave after 3 seconds 2.5s Google's LCP target (green) +20% Avg conversion lift from 5s → 1s load 90+ Our target PageSpeed score

Table of Contents

  • Why PageSpeed Matters for Indian WordPress Sites

  • Understanding Google's Core Web Vitals

  • Step 1 — Choose the Right Hosting for India

  • Step 2 — Install a WordPress Caching Plugin

  • Step 3 — Optimise Your Images

  • Step 4 — Enable a Content Delivery Network (CDN)

  • Step 5 — Minimise JavaScript and CSS

  • Step 6 — Optimise Your Database

  • Step 7 — Choose a Lightweight WordPress Theme

  • Step 8 — Lazy Load Images and Videos

  • Step 9 — Upgrade to PHP 8.2+

  • Step 10 — Eliminate Render-Blocking Resources

  • Measuring and Maintaining Your Speed Gains

  • Frequently Asked Questions

1. Why PageSpeed Matters for Indian WordPress Sites

Speed is not just about user experience — it's a direct business and SEO factor:

  • SEO ranking: Google officially uses Core Web Vitals (which include speed metrics) as ranking signals. Slow sites rank lower — directly impacting your organic visibility on Google India.

  • Bounce rate: Research by Google shows that as page load time increases from 1s to 5s, the probability of a mobile user bouncing increases by 90%.

  • Conversions: Mobify research found that a 100ms improvement in homepage load time translated into a 1.11% increase in conversion rate. For a business doing ₹10,00,000/month, that's ₹11,000/month from one change.

  • Crawl efficiency: Google's crawl budget — how much time Googlebot spends on your site — is more efficiently used on a fast site. Faster sites get more pages indexed.

In India specifically, the speed challenge is compounded by mobile users on variable-speed connections and the large geographic spread of your potential audience. This is where a CDN (explained in Step 4) becomes particularly valuable.

2. Understanding Google's Core Web Vitals

Google evaluates page experience using three Core Web Vitals metrics. Understanding these helps you prioritise your optimisation efforts:

Metric Abbreviation What It Measures Good Needs Work Poor
Largest Contentful Paint LCP Time to load the main content < 2.5s 2.5–4s > 4s
Interaction to Next Paint INP Responsiveness to user interactions < 200ms 200–500ms > 500ms
Cumulative Layout Shift CLS Visual stability / content jumping < 0.1 0.1–0.25 > 0.25

For most Indian WordPress sites, LCP (slow loading of the main hero image or heading) is the biggest issue, followed by INP from too many JavaScript plugins. CLS is commonly caused by ads, embeds, or fonts loading late and pushing content around.

Step 1 — Choose the Right Hosting for India

This is the foundation of everything. No amount of caching or optimisation can overcome fundamentally bad hosting. If your site is on a ₹99/month shared hosting plan, you will struggle to achieve a 90+ PageSpeed score regardless of what else you do.

What Good WordPress Hosting for India Looks Like

  • Server location: Choose a hosting provider with data centres in India (Mumbai, or at minimum Singapore, which is geographically close). This reduces network latency for Indian visitors. Avoid US-only hosts for India-targeted sites.

  • LiteSpeed web server: LiteSpeed outperforms Apache by 3–5x for WordPress, especially when combined with the LiteSpeed Cache plugin. Look for this specifically.

  • SSD storage: All modern quality hosts use SSD. Avoid HDD-based hosts.

  • PHP 8.2+: Ensure the host supports and allows PHP 8.2 or higher. PHP 8.2 is significantly faster than PHP 7.x still used on many budget hosts.

  • Minimum 2GB RAM for your plan: Shared hosting with very low memory limits causes slow server response times (TTFB).

HostArmada (India server) LiteSpeed, SSD, India CDN option — excellent value for Indian sites. From ~₹250/month.
Cloudways (DigitalOcean/India) Cloud hosting, fully managed, Mumbai data centre option. From ~₹800/month.
WPX Hosting Premium WordPress hosting, global CDN, fast support. From ~₹900/month.
Hostinger India Budget-friendly option with LiteSpeed, India servers. From ~₹179/month with annual plan.
SiteGround Established quality host with strong WordPress performance. India audience may prefer Singapore servers.

Step 2 — Install a WordPress Caching Plugin

Caching creates static HTML versions of your WordPress pages so the server doesn't have to process PHP and database queries for every single visitor. A well-configured caching plugin is typically the single biggest speed improvement you can make.

Best WordPress Caching Plugins for India

Plugin Best For Cost Key Features
LiteSpeed Cache Sites on LiteSpeed servers (recommended) Free Full-page cache, image optimisation, CSS/JS minify, CDN integration
WP Rocket Any WordPress site — easiest to configure ₹3,200/yr Full-page cache, lazy load, minify, CDN, database clean
W3 Total Cache Technical users who want full control Free/paid complete but complex configuration
WP Super Cache Simple sites on any hosting Free Basic page caching — limited advanced features

If your host uses LiteSpeed (verify in your cPanel/hosting dashboard), install LiteSpeed Cache immediately — it's free and extremely effective. For all other hosting types, WP Rocket is the best investment — it typically pays for itself in improved conversions within days.

Essential Caching Settings to Enable

  • Full-page caching: ON

  • CSS and JavaScript minification: ON (test site after enabling — occasionally breaks things)

  • CSS and JS combination: ON (merges multiple files into fewer requests)

  • Browser caching: ON (stores static files in visitor's browser for repeat visits)

  • GZIP compression: ON (reduces file sizes transferred over the network)

Step 3 — Optimise Your Images

Unoptimised images are the single most common cause of slow WordPress websites in India. A full-resolution photo from a modern smartphone can be 5–10MB. Even modest optimisation can reduce this to 150–300KB — a 97% reduction — with no visible quality difference.

Image Optimisation Checklist

  • **Convert all images to WebP format: **WebP is Google's modern image format, typically 25–35% smaller than JPEG at the same quality. Use the Converter for Media plugin (free) to bulk-convert your existing media library.

  • **Compress images before uploading: **Use TinyPNG.com or Squoosh.app to compress images before uploading to WordPress. Target: no image above 200KB unless absolutely necessary.

  • **Set correct image dimensions: **Never upload a 3000px wide image for a 600px wide thumbnail slot. Resize images to the actual display size before uploading.

  • **Enable lazy loading: **Lazy loading delays loading of images until the user scrolls to them. This significantly reduces the initial page load time. Enable in LiteSpeed Cache or WP Rocket. WordPress 5.5+ has basic lazy loading built in.

  • **Use srcset for responsive images: **Ensure your theme uses the srcset attribute so mobile devices load smaller images. Most modern WordPress themes handle this automatically.

Step 4 — Enable a Content Delivery Network (CDN)

A CDN stores copies of your static files (images, CSS, JavaScript) on servers around the world — or in India, across multiple Indian cities. When a visitor loads your site, these files are served from the nearest CDN node, reducing latency.

Best CDN Options for India

Cloudflare (Free tier) The most widely used CDN globally. Free tier is excellent — includes India nodes (Mumbai, Chennai, Bengaluru, Hyderabad). Adds DDOS protection and security. Start here.
BunnyCDN Affordable and fast. Has Indian PoPs (Points of Presence). Good for media-heavy sites. From $1/month.
KeyCDN Reliable and affordable. Has Asian PoPs. Good alternative to Cloudflare.
LiteSpeed Cache CDN If using LiteSpeed Cache plugin, you can integrate with QUIC.cloud CDN which is optimised for LiteSpeed.

How to set up Cloudflare (free): Create an account at cloudflare.com, add your domain, and change your domain's nameservers to Cloudflare's. In Cloudflare dashboard, ensure your SSL is set to 'Full (strict)', enable 'Auto Minify' for JS/CSS/HTML, and turn on 'Rocket Loader' for JavaScript optimisation. In your WordPress SEO and caching plugins, enter your Cloudflare API details.

Step 5 — Minimise JavaScript and CSS

Every JavaScript and CSS file your WordPress site loads requires a separate network request. Multiple requests slow down your page. Minimising and combining these files reduces both file sizes and the number of requests.

  • Minification: Removes unnecessary spaces, comments, and characters from code files. Enable in WP Rocket or LiteSpeed Cache.

  • Combination/concatenation: Merges multiple CSS files into one, and multiple JS files into one. Fewer requests = faster load.

  • Defer and async loading: Non-critical JavaScript should load asynchronously so it doesn't block page rendering. WP Rocket's 'Delay JavaScript Execution' feature handles this.

  • Remove unused CSS: Use PurgeCSS (available in some caching plugins) to eliminate CSS that's loaded but never used on a given page.

Warning: Always test your site thoroughly after enabling minification and combination. Aggressive JS/CSS minification can sometimes break interactive elements. Test all forms, sliders, and dynamic content after enabling.

Step 6 — Optimise Your WordPress Database

Over time, the WordPress database accumulates post revisions (WordPress saves a copy of your post every time you save), spam comments, expired transients, and orphaned metadata. This bloat increases database query times.

  • Install WP-Optimise (free): Run it monthly to clean post revisions (keep last 5), spam comments, transients, and orphaned tables.

  • Limit post revisions: Add this line to wp-config.php: define('WP_POST_REVISIONS', 5); This caps revisions at 5 per post going forward.

  • Convert tables to InnoDB: If your database uses MyISAM tables (older format), converting to InnoDB improves performance. WP-Optimise can do this automatically.

Step 7 — Choose a Lightweight WordPress Theme

Heavy, feature-bloated themes are one of the most underappreciated performance killers. Themes like Avada, X Theme, and BeTheme include enormous amounts of CSS, JavaScript, and PHP that load on every page — most of which is never used.

The fastest WordPress themes currently available:

  • GeneratePress (recommended): Extremely lightweight (under 30KB), highly customisable, works smoothly with page builders. Free core, premium version ~₹4,500/lifetime.

  • Astra: Similarly lightweight and popular. Large ecosystem of starter templates. Free core available.

  • Kadence: Modern, lightweight, and excellent Gutenberg integration. Free and paid versions.

  • Blocksy: Modern design, performance-focused, clean code.

If you're currently using a heavy theme and want to switch, this requires careful planning to avoid breaking your existing design. Consult with a WordPress developer before switching themes on a live site.

Step 8 — Lazy Load Images and Videos

Already mentioned in the image section, lazy loading deserves its own step because it applies to more than just images. For video embeds (YouTube, Vimeo), use a facade/thumbnail approach: show a static image of the video thumbnail and only load the actual YouTube player when the user clicks play. This can save 500KB–1MB per embedded video on initial load.

Use the Lyte or WP YouTube Lyte plugin for this, or configure it in WP Rocket's 'Media' settings under 'Replace YouTube/Vimeo videos by a thumbnail'.

Step 9 — Upgrade to PHP 8.2 or Higher

PHP is the programming language WordPress runs on. Each major version of PHP is significantly faster than the previous one. PHP 8.2 is approximately 20–25% faster than PHP 7.4 and approximately 50% faster than PHP 5.6 (still used on some old Indian hosts).

Check your PHP version: In WordPress Dashboard > Tools > Site Health > Info > Server. To upgrade: log in to your hosting control panel (cPanel) > Software > Select PHP Version > Choose PHP 8.2.

Before upgrading PHP: Test on a staging environment first. Some old plugins are not compatible with PHP 8.x. Run the PHP Compatibility Checker plugin to identify any issues before upgrading.

Step 10 — Eliminate Render-Blocking Resources

Render-blocking resources are scripts and stylesheets that must be fully loaded before the browser can display any of the page's content. They directly increase your LCP score — the Core Web Vitals metric that matters most for rankings.

How to fix:

  • Defer non-critical JavaScript: In WP Rocket > JS tab > Defer JS execution. Or add defer/async attributes manually to non-essential scripts.

  • Preload critical CSS: Identify the above-the-fold CSS that's needed for the first visible content and preload it. WP Rocket and LiteSpeed Cache do this automatically with their 'Critical CSS' features.

  • Remove unnecessary scripts: Audit what's loading on each page with Query Monitor or Google PageSpeed's 'Opportunities' section. Remove plugins that load their CSS/JS on pages where they aren't needed.

Measuring and Maintaining Your Speed Gains

After implementing these steps, re-test your site at pagespeed.web.dev. Compare against your baseline screenshot. Track monthly to ensure your scores don't regress over time (new plugins and content updates can gradually slow a site down).

Also test in Google Search Console: under Experience > Core Web Vitals. This shows real-world performance data from actual Indian visitors using real devices and network conditions — which may differ from PageSpeed Insights' lab tests.

Score Range Label SEO Impact What to Do
90–100 Fast (Green) Positive ranking signal Maintain — check monthly
50–89 Moderate (Amber) Neutral Work through this guide systematically
0–49 Slow (Red) Negative ranking impact Prioritise Steps 1–4 immediately

Frequently Asked Questions

What is a good PageSpeed score for a WordPress site in India? A score of 90+ (green) on both mobile and desktop is the target. For mobile specifically, even reaching 75+ puts you significantly ahead of most Indian WordPress sites. Focus on mobile first — it has the most impact on both user experience and SEO rankings in India.

Will speed optimisation affect my WordPress site's design or functionality? Done correctly, speed optimisation is invisible to your visitors. The only risk is aggressive JS/CSS minification or combination, which can occasionally break interactive elements. This is why testing thoroughly on a staging environment before applying to your live site is essential. Experienced WordPress professionals handle this without any design impact.

How much does WordPress speed optimisation cost in India? Using the free tools recommended in this guide (LiteSpeed Cache, Cloudflare, WP-Optimise, UpdraftPlus), you can achieve significant speed improvements at zero cost. For professional speed optimisation (including switching to better hosting and customised configuration), Indian WordPress agencies typically charge ₹8,000–₹25,000 as a one-time service. Some include speed optimisation as part of monthly maintenance plans.

My site has a 90+ desktop score but only 50 on mobile. Is that normal? Yes, this is very common. Desktop and mobile scores differ because mobile testing simulates a slower network connection (typically 4G with throttling) and less powerful device CPU. The mobile score is the more important one for SEO and for your Indian audience. Focus your optimisation efforts on mobile performance specifically.

How often should I check my WordPress site's PageSpeed score? Check monthly as part of your regular WordPress maintenance routine. A site that scores well today can degrade gradually as you add new plugins, content, or images. Monthly checks ensure you catch any regression early before it affects your Google rankings.

Need Help Getting Your WordPress Site to 90+ PageSpeed? — Our WordPress performance team specialises in speed optimisation for Indian websites. We'll diagnose your site, implement all 10 steps, and guarantee a measurable improvement in your PageSpeed score. 👉 Get a Free WordPress Speed Audit → aapta.in/wordpress-maintenance-services/

Need help with this?

Our team has 19+ years of experience and can help you implement everything discussed in this article.

Book a Discovery Call