How To Optimize a WordPress Installation
One of the greatest benefits of using WordPress is its customizability. The drawback to this is that you may easily configure WordPress so that it has high resource usage. Your resource usage can impact other users, violate the terms of service, and cause suspension of your site with little to no warning.
The vast majority of issues that cause WordPress to consume too many resources are the result of coding that HostGator is unable to support. However, this article recommends options for optimizing WordPress and reducing the CPU and resource consumption so that you have a better hosting experience.
If you want to run an optimized WordPress site easier, and to have the best WordPress hosting experience, including a free migration, use Optimized WordPress:
- Upgrade to the latest version of WordPress: The latest versions have optimized code that could reduce the CPU consumption of your site. Please review the instructions below for assistance for updating WordPress to the latest version:
To upgrade your version of WordPress:
- Log into your WordPress Dashboard.
- Click Dashboard and then click Updates, which will list how many updates you may have available:
- Click Update Now:
After WordPress finishes upgrading to the latest version it will display a page letting you know about its newest features and changes.
By returning to the Updates page you will also be able to update any installed themes or plugins to the latest version, which is strongly recommended for the best WordPress experience.
Review your plugins: WordPress users are already familiar with how dramatically plugins can affect the behavior of a website, and resource usage is no exception. HostGator offers the following article to help with your plugins usage:
This article will assist you with making the following changes:
- Installing plugins that help your site perform better.
- Identifying plugins that hurt your site so you can uninstall them.
- Recommending well-developed plugins for common needs, such as SEO.
- Minimize the number of WP Crons: The WordPress Cron job is a resource intensive task that runs every single time visitors access your WordPress. You can greatly improve your site's performance with the advice in this article:
- Limit WebCrawlers and Bots: Webcrawlers can often cause resource problems for WordPress sites. The first tool for protecting your site against webcrawlers is a robots.txt file. Please review the instructions below for assistance with creating a robots.txt file for improving performance of WordPress sites.
These are the step by step instructions for creating a file called robots.txt in the document root for your WordPress site. The file should contain the following text:
User-agent: * Disallow: /cgi-bin/ Disallow: /wp-admin/ Disallow: /wp-includes/ Disallow: /wp-content/ Disallow: /trackback/ Disallow: /index.php Disallow: /xmlrpc.com Disallow: /wp-login.php Disallow: /wp-content/plugins/ Disallow: /comments/feed/ User-agent: Yandex Disallow: / User-agent: Baiduspider Disallow: /
To create the file:
- Log in to cPanel.
- Click on the File Manager icon:
- Navigate to the directory your WordPress in installed in:
- Click the New File icon:
- Name the file robots.txt then click Create New File:
- Click on robots.txt to highlight and select the file, then click Code Editor:
- In the new pop-up dialog box, click Edit:
- In the new window, copy the robots.txt text provided above, copy it into the window, and click Save Changes:
In addition to robots.txt, the Bing Network and Google Webmaster accounts offer tools to help reduce the rate that crawlers initiate requests with your site, reducing the resources, and allowing for more legitimate traffic to be served.
- Check Your Theme: Sometimes the coding of a theme can cause resource issues on a WordPress site. Fortunately, this is simple to test for. Click the link below to expand instructions for checking your theme:
Note: This method will not work for sites that are currently access restricted. The site must be able to have traffic to test resource usage accurately.
- Familiarize yourself with how to monitor resource usage from the following article:
- Set your WordPress to a default theme.
- After several hours of usage, check your resources to see how your WordPress functions with the default theme.
- Activate your theme of choice.
- After several hours of usage, check your resources to see how the new theme has impacted the resource usage of your site.
If your theme is causing resource issues for your site, you need to contact your theme developer or select a new theme. Alternatively, you may contact HostGator Design Services for a quote to design a new resource friendly site.
These changes are not guaranteed fixes, but do provide a starting point for correcting high load issues on WordPress sites. These recommendations are provided in order of complexity, and will have varying results depending on the specific cause of the resource usage of your WordPress site.