Speeding Up a WordPress Website: A Practical Guide

Topic: Web Hosting Level: Intermediate 3 min read By the ITPlus724 team

A visitor arriving on your company’s site from a phone doesn’t have much patience for the page to load. If the page stays blank for a few seconds, they go to a competitor. Google also factors user experience and page speed into how it evaluates sites. The good news is that most slow WordPress sites have specific, fixable causes.

Step 1: Measure first, then change

Before installing any plugin, measure where you stand. Google’s PageSpeed Insights shows the Core Web Vitals in addition to an overall score:

  • LCP: How long it takes to display the largest piece of content on the page, such as the main image.
  • INP: How quickly the page responds to a user’s clicks and taps.
  • CLS: How much page elements shift unexpectedly while loading.

Test the home page and a few high-traffic pages separately and record the results, so you can see the effect of each change. Take the mobile version more seriously; it is usually weaker than the desktop version.

Step 2: Fix the foundation: hosting and PHP

No plugin can make up for a lack of hosting resources. If the server’s initial response time (TTFB) is high, start with the infrastructure:

  • Use a recent, supported PHP version; newer versions are usually faster. Before switching, test theme and plugin compatibility on a staging copy.
  • Make sure OPcache is enabled on the server.
  • If your host offers an object cache such as Redis, enable it for dynamic sites and online stores.
  • Compare your hosting account’s resources, such as CPU and memory, with your traffic. A high-traffic site on the lowest hosting plan will stay slow.

Step 3: Page caching

By default, WordPress rebuilds every page with PHP and the database on every visit. A caching plugin stores a ready-made copy of the page and serves it to subsequent visitors. Install only one reputable caching plugin; several caching plugins at once conflict with each other. Pages such as the cart, checkout and user account should not be cached. Reputable plugins usually exclude these pages themselves, but check.

Step 4: Images and files

  • Resize images to their actual display dimensions before uploading; a photo several thousand pixels wide isn’t needed for a small box.
  • Use lightweight formats such as WebP, and optimize older images with a compression plugin.
  • Keep lazy loading enabled for images further down the page; WordPress does this by default. But the main image at the top of the page should not be lazy-loaded, because that worsens LCP.
  • Set fixed dimensions for images and ad slots to keep CLS low.

Step 5: Reduce unnecessary load

Many sites get heavier over time. Review plugins one by one and remove any you don’t need. The Query Monitor plugin helps you see which plugin generates slow or excessive queries. Also evaluate fonts, live chat scripts, maps and external analytics tools; each one adds several extra requests to the page. Keep heavy page builders only if you really need them.

Minifying and combining CSS and JavaScript files in caching plugins sometimes breaks a site’s appearance or functionality. Enable these options one at a time and fully check the site after each one.

Step 6: Database and CDN

WordPress tables grow with old post revisions, expired transient data and spam comments. After taking a backup, clean these up and limit the number of revisions kept. If your visitors come from different cities or countries, a CDN can serve static files from the location closest to each user.

Checklist

  • Speed is measured before and after each change
  • PHP is up to date and OPcache is enabled
  • Only one reputable caching plugin is installed
  • Images are compressed, correctly sized and in a lightweight format
  • Unnecessary plugins and external scripts have been removed
  • The database has been cleaned up and is backed up

If your company’s WordPress site is slow, ITPlus724 engineers can find the cause and host the site on a suitable, optimized cPanel hosting plan.

Request a free consultation Our services

Get a free consultation for your IT infrastructure

Our engineers review your current setup and recommend the best way forward.

An engineer is onlineReady to help right now
Request a consultation +98 21 9101 0265
Call nowFree consultation