Sitemap
Write A Catalyst

Write A Catalyst and Build it into Existence.

A Practical Checklist for Speeding Up a Slow WordPress Site

Most slow WordPress sites share the same handful of problems, and fixing them in the right order saves the most time

--

Press enter or click to view image in full size
Image credit: Original cover graphic created by the author, Anna Parker

WordPress runs a large share of the web, from personal blogs to online stores. A site that takes six seconds to load loses visitors before the page appears, so speed work is worth doing early. This checklist goes from the changes with the biggest effect to the smaller ones.

Measure first

Test the slowest page types, not only the homepage. Tools such as PageSpeed Insights report the Core Web Vitals described on web.dev, including Largest Contentful Paint, where a good score is 2.5 seconds or less. Write down your starting numbers so you can tell which change helped.

Check your hosting and PHP version

Cheap shared hosting with an old PHP version is a common cause of slow response times. Move to a supported PHP release, enable server-side object caching if your host offers it, and check that your server is located near most of your visitors.

Add page caching

Without caching, WordPress builds each page from the database on every visit. A caching plugin or a host-level cache stores the finished page and serves it directly. For most content sites this is the single largest improvement.

Compress and resize images

Large images are the heaviest part of many pages. Resize images to the size they are displayed at, convert them to a modern format such as WebP, and lazy-load images that sit below the fold.

Audit plugins and themes

Every active plugin can add scripts, styles and database queries. List what is installed, remove what you do not use, and replace heavy plugins with lighter ones where possible. A theme with a lot of built-in features can also slow every page, so a lean theme helps.

Reduce render-blocking files

Minify and combine CSS and JavaScript where it makes sense, defer scripts that are not needed for the first screen, and load fonts with a swap setting so text appears immediately.

Add a CDN

A content delivery network serves images and static files from locations close to each visitor. It helps most when your audience is spread across several regions.

When to bring in a developer

Many of these fixes are possible with plugins and settings. If your site has custom themes, a large WooCommerce catalog or performance problems that survive the basics, a developer can profile the slow queries and templates directly. Agencies that offer custom WordPress development handle this kind of work. In the interest of transparency, that link points to a company I am affiliated with, and it is one example of many.

Get Anna Parker | Business & Tech Analyst’s stories in your inbox

Join Medium for free to get updates from this writer.

Run your tests again after each change and keep a note of the result. That record shows which fixes were worth the effort on your own site.

--

--

Anna Parker | Business & Tech Analyst
Anna Parker | Business & Tech Analyst
Write A Catalyst
Write A Catalyst