How to make your WordPress website faster and more scalable.
You can learn more about how websites work and how to make your WordPress website load faster and sustain more traffic. Or simply switch to Kiravo and we’ll do it for you.
Performance matters
Performance affects your user experience, sales and conversions, and search ranking.
Improving site speed can lead to better conversion rates, more page views, better ranking in search engine results, and savings on hosting.
Save resources
Save money
Conversion rate
Studies made by Amazon, Google & others had shown clearly that faster websites have an improved conversion rate. The slower your website is, the less likely your visitor is to buy, contact you, or comment. 1 second slower equals 7% reduction in conversions.
Ranking
Google loves faster websites. A faster site ranks better in search engines, leading to more visitors to your site. Sure, we cannot guarantee better rankings in the search results, but having a faster website will increase your chances for better rankings.
Pageviews
1 second delay in page load time equals 11% fewer pageviews. The faster your website loads, the more likely your visitors are to spend a larger amount of time on your website. That’s more pageviews for you and more money from ads.
Savings
A lightweight website will consume less server resources so it will be capable of sustaining higher traffic without the need to upgrade your hosting plan. So, if you have an optimized website you can host it even on a shared hosting plan and save money.
How websites work
A web page is not a finished product, like a painting. Think IKEA.
The pages are assembled in real time by the visitor’s browser after downloading all the assets from the server.
Backend
Network
Frontend

Time is of the essence
The loading of a web page can be broken down into three main components.
The phrase “site loading speed” has been used, but it’s not about speed; it’s about time – how long each operation takes.
01.
Server response time
Server response time is what has the biggest impact on user experience. This is where the server works, running the site’s PHP code. If this first request is slow, all other steps in viewing the web page will be delayed.
02.
Data transfer time
Data transfer time is the time required to transport the elements that make up the page from the server (or servers) to the browser. It depends on the amount of data and the distance it has to travel.
03.
Page rendering time
Rendering time is influenced by the quality and complexity of the code to be interpreted, the number of elements and their size, as well as the speed of the device the browser is running on.
Backend
How can we improve the server response time?
This is where the server works, processing the PHP code. The objective is to give the server as little work as possible. Or give the work as much server as possible. Ideally both.
Hosting quality
Code quality
Full page cache
Install a WordPress caching plugin or talk to your hosting provider about server-level caching or help with edge caching integration.
Better hosting
Shared web hosting cannot guarantee constant performance. If performance is critical for you, try a managed WordPress Hosting or managed WooCommerce Hosting solution.
Better plugins
Test the resource usage of WordPress plugins; check if there are plugins that make non-cacheable requests; replace them with better ones.
Database optimisation
Clean up orphaned meta_keys from wp_postmeta table; clean entries with autoload:yes from wp_options table; cleans old plugin and theme entries; delete expired transients; change table engine to INNODB.
WordPress settings
Disable trackbacks, pingbacks, emojis, embeds; disable or limit revisions; set regular trash cleaning; disable or modify the heartbeat API; disable xml-rpc if not needed; set up a server cronjob.
Better themes
Test the resource usage of your active WordPress theme and, if there are problems, replace it with a lighter theme.
Network
How can we improve the data transfer time?
The objective is to reduce the amount of data that needs to be transferred from the server to the browser, and to reduce the distance over which the data is transferred.
Distance
Volume
Quantity
Optimise images
Do not use higher resolutions than necessary; use the correct format (jpg, png, svg, webp) for each scenario; clean the server of unused images.
Optimise fonts
Use only one font, maximum 2 (one for headings, one for body), serves font files from your server, or alternatively, use system fonts.
Optimise CSS & JS
Remove useless CSS & JS, concatenate CSS & JS, minify CSS & JS. The goal is to have fewer and smaller CSS and JS files.
Use a CDN
Therea re several options: Cloudflare (free), Quic.cloud, BunnyCDN, KeyCDN, AWS Cloudfront, Google Cloud CDN, or Fastly.
Frontend
How can we improve the page rendering time?
This is where the browser on the visitor’s device works. We can’t control the speed of his internet connection, or the computing power of his device, we can only give that browser less work.
Device power
Page complexity
Reduce DOM complexity
Reduce DOM complexity by using native Gutenberg blocks to build pages instead of page builder plugins.
Better CSS
Reduce CSS complexity, remove syntax errors, reduce the use of @import and !important, remove duplicate, redundant selectors and properties.
Reduce JavaScript
The more JS you have on your site, the harder it will be to get a fast render time. Remove what you can, defer and delay what you cannot.
Prioritise above the fold
Use an optimization plugin like FlyingPress to optimise the rendering of the above the fold section.