If you have a massive WordPress site with more than 100,000 pages, you end up spending a lot of money on your hosting and yet might not be able to provide a better experience to your readers. However, if you take care of the architecture of your site and optimize it, you can give a seamless experience to your users.
One of the best things about WordPress is the fact that it’s scalable – if you make the right architectural choices. You can check the following things to make sure you have a scalable WordPress installation for your size of website:
You need to make sure that your database can fit into your server RAM. This also includes the indexes. If you are not sure of the size of the database, you can use mysqltuner to check out the amount.
When you rent a server, you need to make sure that you’re usng a 64-bit OS. In case you can’t verify or can’t arrange for a 64-bit OS, you can run all of your MySQL data and temp directories on SSD disk. This an be a costly business as SSD hosting a more clostly than normal hosting but this will make your website 1000 times faster and thus giving your users a much better experience.
Tweak robots.txt to restrict bots
When you have many pages hosted on your WordPress site, a substantial amount of traffic will come from bots. You will not gain anything with Bots crawling your old posts and just add to your bandwidth consumption. Of course, this is applicable if you don’t update your posts regularly. In that case you want bots to crawl through the new content.
However, if the content of your posts is going to be static once it’s up, you have no reasons to not block bots from those pages. You can edit your robots.txt file to define the pages that are a few days old.
Separate Database Server and Web Application Server
Separating your Database server and your web application server where you host your WordPress files will ensure that you have take care of read & write issue. This not only brings greater efficiency but is also easier to manage. While servers can multitask, separating the Database Server from your Web Application Server will bring greater efficiency.
Use Ngix to cache the site
You can allow Ngix to cache the site every 24 hours. This makes sure that pages are loaded with minimal overload. You can still get WordPress and MySQL to render or create the pages, and set it to go through normal WordPress if uncached page is requested. This will take off a major overload from your servers.
If you have a WordPress website with more than managable amount, you can partner with us where we will provide all the support that you need and all you need to do is take care of the content.
Get Any WordPress Error Fixed for $39/month
Our wordpress experts will attend to you in minutes, once you submit the error details