Blog loading time is one of the major ranking factor from SEO perspective, and also a fast loading blog give better user experience. When it comes to WordPress website, there are many things which will help us to improve the loading time of our website. Starting from selecting a good web- host, using proper caching mechanism, using a properly coded theme, and many other configuration could be done from our end to speed up a WordPress blog.
Here I will be sharing few of those tips which will help any WordPress blog, to improve the loading time, and after applying this tips, your WordPress blog will load way faster. Before you implement any of these tips, I recommend you to check the current load-time of your WordPress blog. There are many online tools out there, and my favorites are GTmetrix, tools.pingdom, and many more. So once you have tested your WordPress site loading time, it’s time to make changes, and see the noticeable difference yourself.
Tips to Speed up your WordPress Blog
Remove the plugins that you don’t use
This should be your top priority to speed up your WordPress sites. Most bloggers, especially the new bloggers don’t give much importance to removing the plugins that are inactive on their WP blogs. Generally, this will make (using inactive plugins) more burden on your databases, thus increases the loading time of your sites, so make sure you are deleting completely the unused plugins on your WP sites to make it faster. You can use plugins like Clean options, to delete all orphan tables from your WordPress database.
Optimize your WordPress database
Your WordPress site loading time is greatly affected by the size of your databases. The more size of your databases, the more time it will take to load your sites, simple as that. So, make sure you give top priority to optimize the databases on your WP blogs. There are many ways to optimize database, and specially plugins like Wp db manager or Wp optimize can do the task really well.
One very less known tip to reduce your WordPress database size effectively is by deleting the Akismet comments meta. For this, I couldn’t find any useful plugin,but you can run this SQL query, and get rid of such un-used tables. On one of my blog, I reduced the database size from 200 Mb to 111 MB, after running this query.
Minimize the size of the images before you use
It is always a better idea to optimize the image file sizes before using them on your blog posts. This way you can reduce the burden of your site which can affect the performance of your sites. You can also use WP Smush it plugin to reduce the image sizes.
Also use the right format of images on your blog posts, the best formats of the images are .jpg and .png files. They look better even if you optimize them for the less sizes.
Use Cache plugins
Using a cache plugin will significantly reduce down the load of the server, and also it will help you to server pages blazing fast. It creates a local cache copy of your posts, and serves user request from the cache itself. Along with this, cache plugins offer many other option to optimize your WordPress blog loading time. Like enable gZip compression, minify and quick CDN integration.
I have always been a big fan of W3 Total cache, but on many shared hosting Wp super cache works better. You need to try both of them, one by one and check which works best for your hosting environment.
Choose the PERFECT web hosting service
Your Webhosting also plays a vital role in loading time of your WordPress site. When it comes to WordPress, it’s a resource hungry CMS, and a typical webhosting will not be able to give you perfect environment. Shared hosting like Bluehost, Hostgator offers perfect hosting environment for your WordPress blog.
If budget is not an issue, you can always opt for managed WordPress hosting like WpEngine, which will guranteed improve your website loading time by great extent.
Display comments into 2 or more pages
Comments are useful, but too many comments on a post will increase the loading time of the page. A good practice would be, use pagination for comments. If you are getting more than 15-20 comments on every post, you should enable comments pagination.
How to do this then?
Go to your WP dashboard >> Settings >> Discussion >> Other comment settings >> Set any number (I display 15 comments per page)
Use Disabler plugin to disable unwanted stuff
Post revisions (whenever you save a draft into your WP dashboard, it consumes more load on your WP databases) can degrade your WP site loading time. Use disabler plugin to disable post revisions. Or you can manually disable post revisions on your WP site
Go to wp-config.php, paste the following code
<?php define(‘WP_POST_REVISIONS’,false); ?>
Use WP Database Manger
As I said before in the post, your site loading time greatly affects by your databases. You need to have control over your databases to properly optimize, repair whenever possible to speed up your WP sites. WP DB manager plugin will let you optimize database, repair database, backup database, restore database, delete backup databases, drop/empty tables and run selected queries.
I recommend you to use this plugin once in every 15 days on a busy WordPress blog, and it will take help you to optimize your database. My favorite part about this plugin is (Delete/drop database tables), this will be very helpful.
Last but not least – use less plugins
No matter how much you like a plugin, don’t use them unless it is EXTREMELY useful for your readers, not for you! Try to use custom code rather than plugin. For example, to add social sharing buttons, you could use custom code instead of a plugin like Digg-digg.
You can use P3 Plugin performance profiler plugin, to check your plugin loading time. Plugins which take too much time to load, you can replace with other similar plugin. When I run the test last time, I found out Jetpack plugin add too much time into my WordPress blog loading time. I disabled few Jetpack modules, and it improve my WordPress website speed significantly.
Now, once you have implemented above WordPress blog speed-up tips, re-run your site loading speed test, and compare it with earlier loading time. If you see a significant drop in loading time of your blog, do share this guide on Facebook & Google plus.