Skip to content
get in touch.

Home / Blog / Speed & SEO

Speed & SEO

How to make a WordPress site load faster: 12 fixes that work

Short answer

To make a WordPress site load faster, start with the biggest wins: good hosting, page caching, compressed images in WebP, fewer plugins, a lighter theme and fonts that load without blocking. Then measure with PageSpeed Insights and fix what is left page by page.

A slow website loses visitors before they read a word, and Google takes page experience into account when it ranks pages. The good news: most slow WordPress sites are slow for the same few reasons. These are the fixes we apply on client sites, in the order that usually makes the biggest difference.

First, measure

Run your homepage and one important inner page through PageSpeed Insights on mobile. Note the performance score and the Core Web Vitals: LCP (how fast the main content appears), CLS (whether the layout jumps) and INP (how quickly the page reacts to taps). Test again after each change so you know what actually helped.

1. Start with decent hosting

No plugin can fix a slow server. Cheap shared hosting with old PHP and no server cache will hold you back. Look for current PHP, server-level caching such as LiteSpeed or Nginx, and a data centre near your visitors.

2. Turn on page caching

Caching serves a ready-made copy of each page instead of building it on every visit. On LiteSpeed servers use LiteSpeed Cache; elsewhere use one well-known caching plugin. Never run two at once.

3. Compress and resize images

Images are usually the heaviest part of a page. Upload them at the size they are displayed, convert them to WebP, and let WordPress lazy-load images below the fold. Do not lazy-load the main hero image: it should load first.

4. Make the main image load first

The largest element at the top of the page decides your LCP. Give it priority (fetchpriority=”high”), keep it small, and avoid sliders in the hero, which delay it.

5. Remove plugins you do not need

Every plugin can add scripts and database queries. Delete the ones you no longer use, and replace several small plugins with one that does the job properly.

6. Use a lighter theme

Multipurpose themes load code for features you never use. A lean theme, or a custom one built around your design, gives the fastest result. If you use a page builder, enable its performance settings and avoid stacking add-on packs.

7. Fix your fonts

Host fonts on your own server in WOFF2, load only the weights you use, and use font-display: swap so text appears straight away. Arabic sites should subset Arabic fonts too.

8. Delay third-party scripts

Chat widgets, heatmaps, social embeds and extra trackers often cost more than everything else combined. Keep only what you use and load it after the page has rendered.

9. Clean up CSS and JavaScript

Minify files, defer JavaScript that is not needed to show the page, and remove unused CSS where your tools allow it. Test carefully: aggressive settings can break menus or forms.

10. Stop layout jumps

Set width and height on images and embeds, reserve space for banners, and avoid inserting content above what the visitor is reading. This fixes CLS.

11. Tidy the database

Old revisions, spam comments and expired temporary data build up over time. A periodic clean-up keeps the admin and dynamic pages quick.

12. Add a CDN if your visitors are far away

If your server is in Europe and your clients are in the Gulf, a CDN serves images and files from a location near them.

What results to expect

On sites we have rebuilt or tuned, these steps take mobile performance into the 90s. Our Alrahwan Transport case study shows a WordPress site scoring 100 for performance on mobile. If you would rather have it done for you, see our speed and SEO service.

FAQ

Why is my WordPress site so slow?
The usual causes are slow hosting, no page caching, large images, a heavy theme or page builder, too many plugins and third-party scripts such as chat widgets and trackers.
Which caching plugin should I use?
Use the one that matches your server. On LiteSpeed hosting, LiteSpeed Cache is the natural choice. On other servers, WP Rocket or W3 Total Cache are common options. Use only one caching plugin.
Does Elementor slow down WordPress?
It adds extra code to every page, so an Elementor site starts heavier than a lean custom theme. A careful Elementor build can still score well, but it needs more optimisation work.
What is a good PageSpeed score?
Aim for 90 or more on mobile, and more importantly pass Core Web Vitals: content visible in under 2.5 seconds, no layout jumps and quick responses to taps.

About the author

A
Adnan HamdiFounder, web designer and developer

Building websites since 2018 for businesses in Saudi Arabia, the UAE, Egypt and beyond. One person from first call to launch, so the person who writes these guides is the person who builds your site.

2018Building since
15+Websites live
5+Countries

Get a fixed quote for your site.

Send a short brief and get scope, timeline and cost back, usually within 24 hours.

Get a quote