Programming codex

Steps To Optimize a High Traffic WordPress Blog

Steps To Optimize a High Traffic WordPress Blog


WordPress is one of the best content management system (CMS) for blogging. And the best thing about WordPress is, it is free and open-source, yet powerful. It has committed a growing community that develops plugins and themes. And according to Wikipedia, WordPress shares over 12% of 1.000.000 biggest websites on the internet. This makes WordPress unbeatable on this kind of CMS.

But like a double-edged sword, WordPress so powerful but also resources sucker. More complicated the system, and more resources taking it will be. If it is just a plain WordPress installation, it doesn’t take so many resources. But if you add more and more plugins and more complicated themes, then it will take so many resources. So why not uninstall all the plugins then?

Let’s come what is the WordPress plugins for. The WordPress plugin’s goal is to extend the WordPress core function to add more features to WordPress. Since WordPress plugins developed by community or personal developer, not all WordPress plugins are good. Most of them are dead projects or abandon projects. And this will make many issues to the WordPress blog itself. And the high CPU load is one of them.

Low traffic WordPress blog usually won’t make problems with high CPU load or high memory usage. But when it comes to high traffic blog, you have to think about the CPU load and memory usage. Otherwise, your blog will slow down and worst your account will be suspended. Getting suspended is a really bad experience, you lost visitors, and that’s not good for your site SEO.

Follow the tips below to optimize your high traffic blog:

1. Plugins

WordPress plugins system is one of the most powerful features of WordPress. Developers or the community can easily make plugins to extend the WordPress feature. Beside its easy to use API, it also has complete API documentation. And there are a lot of samples and articles on the internet on how to develop a WordPress plugin. But this is the double edge feature. Even it is powerful, not all plugins are good. Some of them are dead project or discontinue, and worse it leaves security holes to your WordPress blog. So my suggestion is to, minimize the use of WordPress plugins. Use only the highly recommended (high rating and most download) and live plugins (not discontinued). Always test the plugin on your dummy site before you upload it to your live site. One mistake could bring disaster to your site. So choose carefully.

2. Themes

WordPress templates/themes system also one of the best features of WordPress. You can change themes and customize them easily. And there are lots of themes free or premium themes you can find. I suggest you use simple, easy to read and beautiful themes for your high traffic blog. Because if your themes are complicated, it will take more resources to your server. For example, a sliding featured post, this is a good feature for the user. But not for server load. Minimize your themes (CSS, image, and javascript), so it will optimize your server load.

3. Optimize Script

Script Optimization means, delete unnecessary script and modified to optimize script algorithm. Scripts included PHP, CSS, SQL, and javascript. Check your script execution time, and do optimize, optimize and optimize.

4. Use Cache mechanism

This is one of the most important things you should have for high traffic blog, Caching mechanism. There is a lot of WordPress plugin to do caching. There are 4 caching mechanism: database caching, page caching, memory caching and object caching. Database and Page caching that you should have. There are some plugins to do that, but I highly recommend to install DB cache reloaded and hyper cache. These 2 plugins would be the best for the caching mechanism.

5. Host images to another server or use CDN

Host your images on another server or use and could be better. Host images on another server or CDN will reduce your server CPU load. Imagine if you have 1k images stored on your server. And you have to serve 10k visitors a day. This will take your CPU resources, and the result your site will response slower. Besides images, you can host CSS and javascript files too on another server or CDN.

6. Analyze your traffic

Use and analyze your analytic or traffic monitoring application. I recommend Google Analytics and Awstats. Google Analytics to analyze your traffic sources, daily traffic, and many things. And from this data, you can make a decision where you should host your site, for example, most of your traffic is come from the US, then host your site inside the US. And analyze your traffic with Awstats (available on Cpanel), to find fewer traffic hours. And you should do your backup or update on these hours.

7. Optimize database and backup regularly

Optimize database, is also important, if you have lots of data on your MySql database, it will make overhead data. So you need to regularly optimize your database to keep your MySql database performance. And You should backup your database regularly, for disaster prevention.

8. Upgrade to VPS

At last, when you get 5K traffic per day, you don’t have another option but go for VPS (Virtual Private Server). Buy the smallest or medium VPS just for a start. And later as your site grows, add more resources to your VPS.

That’s it for now. Final words, good luck to your blogs and happy blogging.


Source by Ivan Kristianto

Share on facebook
Share on google
Share on twitter
Share on linkedin
Share on pinterest
Share on whatsapp

Leave a comment

Your email address will not be published. Required fields are marked *



Recent Posts