Why is my site so slow?
If you bought a theme from us and once is installed and configured you realize that it is very slow, here are the most common issues:
5. You are using big images - Use Optimole for image optimization (it's free).
Make sure your images aren't bigger than 500KB - 1MB ( for the bigger ones ).
Nowadays you can find images at really high resolutions and with a size up to 10-20MB, however uploading an image like this to your site, will make the loading animation that we have on some of our themes load forever.
On most sites, images account for the majority of bandwidth consumption.
The small image you’re seeing here is 35KB.
However, the whole text content of the message you’re reading now – the whole thing, from top to bottom – is only around 7KB.
How does the Optimole work?
It improves your website’s performance by reducing the image size drastically and serving through CDN covering up to 110 server locations worldwide. It maintains the image quality even after optimizing it.
Talking monetarily, it is "freemium". In the free plan, it serves up to 5000 visits /month.
You can even test your images here.
Quick steps to optimize images in WordPress:
- Download and Install Optimole WordPress plugin.
- Sign up for Free at https://optimole.com/ and copy the API key from the Dashboard.
- Paste it at Media > Optimole and click on "Connect to Optimole Service". It will get connected and start optimizing the images automatically.
4. You have a lot of plugins - Check Health Check (is free )
Most of the plugins add CSS/JS on their own, so on top of the theme, you might have a lot of code that slows down your site.
You have to analyze the problem from 2 perspectives:
- back-end - check Health Check to analyze the plugin's back-end performance.
- front-end - look with View-Source and see what scripts the plugins are adding.
Caution: It might not work for you. What to do then?
Quick steps to find the slow plugins manually:
- Take a backup using Updraftplus WordPress Backup Plugin.
- Deactivate all plugins.
- Activate the plugins one by one and check how the different pages are performing on each activation.
3. Hook up your site to StackPath (previously MaxCDN)
CDN (Content Delivery Network) – a network of servers that deliver your website to the visitor from the nearest geographic location possible.
The data has less distance to travel, therefore it can get to your visitor quicker.
The free CDN services (like the native one for images, provided by WordPress.com) will only take you so far.
StackPath offers a range of features and performance improvements that you won’t find with the free alternatives.
Their Starter Plans go for $9/mo. For that, you get 100GB of bandwidth/mo.
2. Go for a good caching tool like WP Super Cache
WP Super Cache delivers really impressive performance improvements which can be compared to the premium solutions. It generates static HTML files from your dynamic WordPress blog.
You can also explore premium alternatives like WP Rocket if you're looking for more advanced features and on-the-spot support. With WP Rocket you can cache all the pages on your site, load images only when the users scroll over them, minify static files, and integrate a CDN.
1. Use a good web host
A good web host can mean the difference between a successful website and a failed one.
The best overall hosting plan according to this study comes from SiteGround. They deliver the best average loading times and the best minimum and maximum response times (as analyzed with LoadImpact and Pingdom).
You can get started with the cheapest, $3.95 / mo. But going one step up is a better idea – $7.95 / mo. It gives you 20GB of disk space, the ability to run multiple websites, and it can handle up to 25,000 visitors a month.