How to Speed Up a WordPress Website
Speed up a WordPress site by measuring mobile Largest Contentful Paint first, then cutting time to first byte with a supported PHP release and one page cache, then shrinking images to WebP. A private-window reload and a second PageSpeed run show whether the change landed. Hosting and one cache beat another plugin.
For WordPress owners whose mobile PageSpeed report is the thing standing between them and a faster site.
knowledge
- Read time
- 5 min
- Sections
- 7
- Updated
- 14 Nov 2026
- Written by
- WebJi® team
Last editorial update: 15 November 2026.
What should you measure before changing WordPress?
Run the mobile test in PageSpeed Insights first and save three numbers — Largest Contentful Paint, Interaction to Next Paint and Cumulative Layout Shift — before installing anything. A slow WordPress site is usually a slow first byte, a heavy first image, or scripts that delay the first tap, and each of those has a different fix. A laptop feels faster than the report because the browser has already stored the site.
| Check | Good line | Change this if it fails |
|---|---|---|
| Largest Contentful Paint | 2.5 seconds or less | The hero image, then the server response |
| Interaction to Next Paint | 200 milliseconds or less | Extra scripts and a heavy plugin |
| Cumulative Layout Shift | 0.1 or less | Missing width and height, or a late font |
| Server response | Not a Core Web Vital | If HTML is late, fix PHP and the page cache before images |
GTmetrix gives a second lab view of the same URL — useful for seeing which single file is heavy. Stop chasing its grade once the three table lines are already in the good range.
How do you cut time to first byte?
Time to first byte is the wait before any HTML arrives, and you cut it by running a current, supported PHP release and letting the server answer from cache instead of building every page from the database. In your hosting panel, select the newest PHP release the theme and plugins support, then load the homepage and one form to confirm nothing broke.
If the site goes white, switch the previous PHP release back on and read the error log before adding a plugin — but do not settle on a release that no longer receives security fixes. It worked when a second mobile test shows a shorter server response and the form still submits. If the response is still the slow part, email the URL and the test time to support@webji.services; the office phone is not the support queue. WebJi®'s WordPress hosting plans include a WP install wizard and a global CDN if you are choosing a host during this exercise.
How do you enable exactly one page cache?
A page cache stores the finished HTML of a page and serves that copy to logged-out visitors, so WordPress skips the PHP-and-database build for most traffic — and you enable one cache plugin, never two. On a LiteSpeed server (WebJi®'s cPanel LiteSpeed plans, for example) that plugin is LiteSpeed Cache; leave WP Rocket, W3 Total Cache and WP Super Cache off so they do not write over the same files.
- Open LiteSpeed Cache → Cache in wp-admin and set Enable Cache to ON. Save.
- Purge All from the LiteSpeed menu in the admin bar.
- Open the homepage in a private window while logged out; menus, fonts and buttons should match the admin view.
- Re-run the mobile PageSpeed test on the same URL and compare with the report you saved.
WP-Optimize can clean the database, but it is not a second page cache next to LiteSpeed Cache. And if the host panel already caches HTML, do not add another cache plugin on top of it. The admin dashboard usually skips the page cache, so the dashboard is not the test — the logged-out private window is.
How do you shrink images without delaying the hero?
Export the first-screen image near the width of the column, as WebP, and upload that file — CSS can shrink how an image looks, but the browser still downloads the camera original. The largest image on the first screen is often the Largest Contentful Paint element, so it is the one file worth hand-exporting.
Lazy-load everything below the fold, but leave the hero eager with width and height set so the layout does not jump. The WebP conversion guide covers converting the library already in the media folder. Purge the page cache before retesting, or you will score the old image.
Which plugins and scripts should you remove?
The plugin count is not the problem — one slider, a second gallery and three analytics tags can cost more than ten quiet plugins, and Interaction to Next Paint measures exactly that pre-tap wait. Deactivate a plugin you no longer use, purge, and reload the private window; if nothing breaks, delete it, because an inactive plugin is still files on the account.
External fonts, ad tags and a second chat widget all add work before the page can answer a tap. Keep one chat and one analytics tag, remove the duplicates, then retest on a phone — desktop Wi-Fi hides the delay. A light theme skips demo templates the homepage never shows; switching themes is a design change, so do it on a copy and repeat the private-window check.
When does a CDN help visitors in India?
A CDN helps when it moves heavy files — images, CSS, JavaScript — closer to the reader, which matters most for readers outside India or sites with many large assets; if the server and the readers are both in India, the HTML first byte may barely move. Turn the CDN on only after the page cache works, and purge the edge when you purge the page cache, or the CDN keeps serving the old CSS.
There is no fixed percentage to expect — the second mobile test is the result that counts. If Cloudflare or QUIC.cloud is set to cache full pages, exclude the cart, checkout and account URLs so one shopper never sees another person's page.
When should you clean the database or add Redis?
Do this last: the page cache already skips most database work for logged-out visitors, so database cleanup and object caching only pay off on carts, searches and logged-in screens. Delete old revisions, spam comments and expired transients with one cleaner, cap how many revisions WordPress keeps, then purge. Do not run two database cleaners.
A Redis object cache needs a Redis server on the account; it does little for a brochure page that is already cached. Treat it as on only when the plugin reports Connected, then load the cart and one logged-in screen. If mobile Largest Contentful Paint is still over 2.5 seconds after the server, the cache and the images, stop adding plugins — WordPress speed optimization is quoted by email before any work starts.
Frequently asked questions
How can I speed up my WordPress site?
Measure the mobile URL in PageSpeed Insights, move PHP to a supported release, enable one page cache, shrink images to WebP, and remove plugins you do not use. Retest in a private window. Add a CDN or Redis only after those steps have landed.
Which is better, WP-Optimize or LiteSpeed Cache?
They do different jobs. On a LiteSpeed server, LiteSpeed Cache is the page cache; WP-Optimize cleans the database. Running two page caches over the same HTML can serve a stale or broken page, so use exactly one page-cache plugin.
Why is my WordPress site slow only on a phone?
The mobile test uses a slower network and exposes the real Largest Contentful Paint image. A desktop score hides that image, extra fonts and scripts that delay the first tap. Fix what the mobile report flags, then retest on a phone.
Will a CDN speed up my site for Indian visitors?
It can speed up images and scripts, and it clearly helps readers outside India. If your server already sits near the reader, the HTML first byte may not change. Purge the CDN whenever you purge the page cache, and judge the result with a second test, not a promised percentage.
How do I know the speed fix actually worked?
The private window matches the live layout, the form or cart still works, and the mobile PageSpeed report shows a shorter Largest Contentful Paint or server response than the report you saved. A higher score with a broken menu is a fail.
Last editorial update: 15 November 2026.
Ready to get started with WebJi®?
Join 12,000+ businesses across India and overseas. INR pricing, 18% GST shown before payment and 24/7 email support in Hindi and English — average first reply under 60 minutes.