Most visitors give up after three seconds if a page has not loaded – and Google treats mobile loading time as a ranking factor. The good news: most slow WordPress sites do not need to be rebuilt, they need to be put in order. These are the seven steps I go through on every optimisation job.
1. Measure before you touch anything
Google PageSpeed Insights (pagespeed.web.dev) is free and shows mobile and desktop results separately. The score itself is not the point – the three metrics are: how long it takes for the largest element to appear (LCP), how much the content jumps around (CLS), and how quickly the page responds to a tap or click (INP). Write down your starting point so you can see the improvement.
2. Images: the most common culprit
A 4 MB photo taken on a phone and uploaded straight to the "About us" page costs seconds on its own. Images need to be converted to WebP, resized to the dimensions they are actually displayed at, and lazy-loaded so they only download when the visitor scrolls to them. In WordPress a good image optimisation plugin automates all of this.
3. Caching and the server
Caching means the page is not rebuilt from the database for every single visitor – they get a ready-made copy instead. The best tool depends on your hosting: LiteSpeed Cache on a LiteSpeed server, WP Rocket or similar elsewhere. The hosting itself matters too – no plugin can conjure a fast site out of an overloaded budget plan.
4. Plugins: fewer, better
Every plugin loads code, often on pages where it is not needed at all. Go through the list: anything that does not provide an active feature can be deleted. Above twenty plugins there is almost always dead weight, and the two or three "do-everything" plugins (slider, form builder, page builder) are the heaviest.
5. Fonts and third-party scripts
Google Fonts, the chat widget, the Facebook pixel, the embedded map and video are all external requests that can block rendering. Fonts are best served from your own server, videos and maps should only load on click, and tracking codes should load delayed, after the cookie consent.
6. The database and the clutter
WordPress keeps a copy of every previous version each time you save, and plugins leave behind logs and temporary data. Over the years this can add up to hundreds of megabytes of clutter. A regular database clean-up (revisions, spam, expired transients) noticeably speeds up both the admin area and the site.
7. Measure again, and keep it maintained
Optimisation is not a one-off: every new plugin and every large image can bring the slowdown back. That is why regular speed measurement and looking after the cache, the images and the database are part of my maintenance package.
What does speeding up cost?
A one-off speed optimisation depends on the current state of your site; the maintenance package includes it from 250 RON/month. If you send me your site's address on the contact page, I will measure it and tell you for free what is slowing it down.

