A fast site keeps visitors happy and helps your search ranking. These steps make the biggest difference for most WordPress sites. Start at the top.
1. Use the latest PHP version
Newer PHP versions are noticeably faster. In cPanel, open Select PHP Version and choose the newest version your theme and plugins support. See Change your PHP version and settings.
2. Add a caching plugin
A caching plugin saves ready-made copies of your pages, so WordPress doesn’t rebuild every page for every visitor. Install one reputable caching plugin from Plugins → Add New, and use its recommended settings.
Use only one caching plugin. Two at once can conflict and break your site.
3. Optimise your images
Large images are the most common reason pages load slowly.
- Resize photos before you upload them. A width of about 1,600 pixels is plenty for most websites.
- Use an image optimisation plugin to compress images and serve modern formats such as WebP.
- Turn on lazy loading, so images further down the page load only when needed. Recent WordPress versions do this automatically.
4. Remove what you don’t use
- Delete plugins and themes you don’t use, not just deactivate them.
- Replace heavy plugins that do a lot you don’t need.
- Avoid page builders and sliders on pages where you don’t need them.
5. Turn on compression
In cPanel, open Optimize Website and choose to compress all content. Pages are then sent to visitors in a smaller, compressed form.
6. Consider object caching (advanced)
cPanel includes Redis and Memcached, which can speed up busy or complex sites, such as online shops, by keeping database results in memory. Turn on one of them in cPanel, then connect it with an object cache plugin in WordPress.
7. Use a CDN
A content delivery network (CDN), such as Cloudflare, stores copies of your images and files on servers around the world, closer to your visitors. This helps most if your visitors are spread across many countries.
Check your results
- Test your site with a free speed test tool before and after each change, so you know what helped.
- In cPanel, open Resource Usage to see whether your site is hitting its limits. See Check disk and resource usage.
Change one thing at a time, and take a backup before big changes. If something breaks, you’ll know what caused it. See Restore and download backups.
Still stuck? Open a ticket with your domain name and which pages are slow.