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.

  1. List all active plugins.
  2. Remove anything unused or duplicated.
  3. Replace heavy plugins with lighter ones or a few lines of code.
  4. Disable features in your theme that you do not use.
  5. 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.

All services · Contact Gihonix