How to speed up a WordPress site: a practical checklist
A practical checklist to speed up a WordPress site: measure first, fix hosting, images, plugins, caching and scripts, then check Core Web Vitals again with real data.
The Gihonix team · · 4 min read
Key takeaways
- Measure first, so you fix the biggest cause of slowness rather than guessing.
- Images, hosting, plugins and third-party scripts are the usual culprits.
- Caching and a CDN help, but they cannot fix a heavy page.
- Check real-user data over time, not just a single lab score.
To speed up a WordPress site, measure where time is going, then work through the usual causes in order: hosting, images, plugins and theme weight, caching, third-party scripts and the database. Fix the biggest problem first and measure again, because a checklist applied blindly can waste effort.
Step 1: How do you measure speed properly?
Start with data, not feelings.
- Run PageSpeed Insights on your key pages: home, a content page and, for stores, a product and the checkout.
- Look at both lab results and real-user field data when available.
- Note the Core Web Vitals, which measure loading, responsiveness and visual stability. Google explains them at web.dev/vitals.
- Test on a mid-range phone and a normal mobile connection, not only on fast office broadband.
Save the results. You will compare them after each change.
Step 2: Is your hosting the bottleneck?
If the server takes a long time to respond, nothing else helps much. Check:
- Server response time for uncached pages.
- Whether the plan matches your traffic and plugins.
- A current, supported PHP version, and that your host supports it.
- Whether the server is located near most of your visitors.
Step 3: Are images oversized?
Images are often the heaviest part of a page.
- Resize images to the size they are displayed.
- Use modern formats where your tools support them.
- Lazy-load images below the first screen, but do not lazy-load the main banner image.
- Set width and height attributes so the layout does not jump.
Step 4: Is your theme and plugin set too heavy?
Every plugin and theme feature can add scripts, styles and database queries.
- List all active plugins.
- Remove anything unused or duplicated.
- Replace heavy plugins with lighter ones or a few lines of code.
- Disable features in your theme that you do not use.
- Test page speed after each removal.
Our article on WordPress development done properly explains how to keep a build lean from the start.
Step 5: Is caching set up correctly?
Caching stores a ready-made copy of a page so the server does not rebuild it for every visitor.
- Use page caching suited to your host or a well-regarded caching plugin, not several at once.
- Exclude carts, checkouts and account pages from page caching.
- Consider a CDN to serve static files closer to visitors.
- Set sensible browser caching for static files.
Step 6: Which scripts slow the page down?
Third-party scripts such as chat widgets, ad tags, heatmaps and social embeds can cost more than your own code.
- List every external script on the page.
- Remove those nobody uses.
- Load the rest after the main content where possible.
- Replace heavy embeds, such as video players, with a click-to-load preview.
Step 7: Is the database clean?
- Remove old post revisions, spam comments and expired transients if they have built up.
- Check for plugins that leave large tables behind after removal.
- Always back up before cleaning.
Step 8: Recheck and keep watching
After changes, run the same tests and compare. Then:
- Check field data again after a few weeks, since real-user data updates over time.
- Re-test after adding plugins, banners or new tracking scripts.
- Put a speed check in your launch checklist for new pages.
Quick checklist
- Baseline measured on key pages.
- Hosting and PHP version suitable.
- Images resized and lazy-loaded.
- Unused plugins removed.
- Caching configured, with checkout excluded.
- Third-party scripts reduced.
- Database backed up and tidied.
- Results re-measured.
For stores, the same ideas apply to WooCommerce; see setting up a WooCommerce store that converts.
Work with Gihonix
Gihonix is a software, AI and web development company based in Coimbatore, India. Our WordPress team audits and speeds up sites for businesses in Coimbatore, across India and worldwide. Contact us for a performance review.
Frequently asked questions
Why is my WordPress site slow?
Common causes are slow hosting, large images, too many plugins, heavy themes and third-party scripts. Measuring first shows which one applies to you.
Does a caching plugin make WordPress fast on its own?
It helps a lot for repeat page loads, but it cannot fix oversized images or heavy scripts. Use it together with the other steps.
Is page speed a ranking factor?
Google has said page experience matters, but relevance of content remains very important. Speed mostly helps by keeping visitors from leaving.
How often should I check my site speed?
Check after any significant change, such as new plugins or tracking scripts, and review key pages every few months.