How fast your website loads can have a direct effect on whether you turn visitors into new customers and your biggest fans (or if you don’t). When your site is delivered to visitors fast, you’ll give everybody the change to engage with your website. Plus, page loading speed is a significant factor for how Google ranks your website.
But if your WordPress website has a slow response time and is taking two or more seconds to load (even your dashboard) you’ll be delivering a less-than-optimal experience to your visitors and many will leave before your website even loads. So if it’s taking more than a few seconds for your website to load on your laptop, phone, or tablet, you may have some work to do to minimize the loading time.
The good news is you can do something about it.
1. Test it Out First
If you’re not sure whether you have a bad connection, slow internet, or overall buggy site, test it out on one of many tools on the internet. One such tool is Google’s own Page Speed Insights. There are also other good tools, such as GT Metrix and Pingdom.
Just by inputting your own url into the site, you can get data on the 10 rules they will judge your website with. This includes server response time, page redirects, optimized images, and other rules which only a coding or WordPress expert would be familiar.
2. Too Many WordPress Plugins Installed
One of the best things about WordPress is the plugins which let you optimize and customize the site as you like. However, with all the free options, it easy to go a bit plugin-palooza by installing everything whether you use it or not. Remember that each of these plugins can add extra load time, and some can even double your load time.
Not sure if they do or not? Try deactivating each plugin one by one. Then test your page speed again. If you find an offending plugin or two, try replacing them with another lighter plugin or look for a coding option. Be wary of caching plugins that promise to do it all. They can slow response time and not even solve the issue. In many instances, what they do can be done with some coding.
A good number of WordPress plugins for any site is 5-10. However, there are many plugins that serve as a sort of all-in-one. For example, Visual Composer is a great page builder. It also comes with a contact form option, slider options, and more – which eliminates the need for other WordPress plugins that are similar and can slow server response.
If you’ve noticed the screengrab of our own test on the website, this issue came up first. It occurs when your browser attempts to render a page and comes across a script it has to execute before it can continue loading. This causes added load time and can make for a slow website. In the case of external scripts, the load time is affected for the resource to download. This may force the browser to attempt to load several times. These types of scripts include external widgets, such as for Twitter or Facebook, or something that is embedded. The best way to address this is with a few snippets of code, but each website is different.
CSS, or cascading style sheets, set the tone for your site and include instructions for the browser on what colors to load, font type and size, table code, header, footer, menu, etc. These types of files can be dozens of pages long and have hundreds of lines of code. However, many of these files have extra spaces, line breaks, and other information that the site doesn’t need to load. Given how many times these sorts of extra bits can appear in a file, it can be adding a lot of load time to your site.
By eliminating each of these bits, you can speed up your site. Some choose to manually eliminate each bit, a task that can be both timely and dangerous. Just one wrong deletion and you could crash your site. Fortunately, the easy way out is to minify the CSS on your site.
5. Images Are Not Compressed or Optimized
What is a good website without good images? However, size does matter. While a 5000px by 3000px image is great for framing, it is awful for your website. Keep in mind that most desktop screens are 1920px wide and mobile screens are usually no wider than 700px. Depending on which means you expect your visitors to access the site, there is no need to ever publish an image larger than this. And if you plan on using a picture for half the page, resize it to half before uploading it. You can do this on a Mac with Preview, on Windows with Picture Manager, or even online at Pixlr, Fotor, or other similar photo editing site.
Now that your picture is the right size width and height wise, make sure it also the right file size. DPI stands for “dots per inch” and is a good way to get your image’s size down. While a DPI of 300 is fine for many pictures for print, it is excessive for most screens – especially mobile. A DPI of 72 is fairly standard for web publication and can optimize the load time of your images.
Finally, there is a plugin called WP Smush that can help you compress your images, even if they are already uploaded. It automatically compresses images you load after you install it. You can also use it to compress images already uploaded by hitting the “smush it” prompt it will give you.
6. Slow Response Time Server
Of course, a reason why WordPress is so slow may not be your fault. Your web host (Bluehost, Hostgator, iPage, etc.) may be skimping on how much speed they are giving you. The two most common types of hosting are:
- Shared Hosting or Virtual Hosting – These kinds of servers are a sort of community property wherein it hosts multiple websites, including yours. This means that during peak times, your website is competing with all the others on the server to get to your visitors as fast as possible. This type of hosting also makes it easier for someone sharing your server to hack your site.
- Dedicated Hosting – This type of server is exclusively dedicated to you and your website. Its processing power and resources are dedicated only to you, which can make it more expensive. However, it will be faster and more secure.
7. Unnecessary Page and Post Redirects
Has your site been around for a while? You may have deleted a few pages, used a different platform than WordPress, or made some other major changes in the past few years. However, others sites that have linked to you in the past and even search engines may have your old urls. These urls may point to a dead page or a red page called “301 Moved Permanently” or “302 Found.” Basically, this means your server must go these pages before they go to the real one, a task which piles on the load time. There are many fixes to this type of issue including manually editing your external links, removing old pages, adding a better redirect code, or even bringing these pages back.
8. WordPress is Outdated
It can be annoying to have WordPress ask you to update several times a week. This often includes plugins, themes, or even the CMS itself. While it can be a pain and can even bring down the site when incompatible items are updated, it can be worth it. A slow response time can be caused by outdated tools, and a simple click can resolve the issue. These types of upgrades often come with improvements, and many of them account for speed. If unsure, perform a speed test before and after updates.
9. Compression Not Utilized
BONUS: Test Out Your Mobile Site
If you want to test out whether all of these changes have left your site mobile friendly, use this free tool. The Google Mobile Friendly Test will test and then show you how your site looks on a mobile phone. We ran the WP Buffs site through, and it came up positive on the test. those who don’t pass will be given reasons why, as well as tips for how to fix their site.
Conclusion on Why My Website is So Slow
Hopefully this helps you to resolve why your website is slow and improve on a slow response time. If you are unfamiliar with coding, need help optimizing images or similar task, or want to make the most of your WordPress site, contact us to see how we can help. You can also sign up for our free newsletter to get amazing tips delivered right to your inbox.