WordPress Site Speed Analysis

Textbox Section

Hi Brian, welcome to your personalised site speed analysis. Below you will find an overview of your site infrastructure, your speed benchmark results and my top recommendations to help speed up your site.

URL tested: raogk.org

imac
http://www.raogk.org

Your current site infrastructure

  • Theme: Avada
  • Theme author: ThemeFusion
  • Ecommerce platform: WooCommercewoocommerce-logo
  • Speed optimisation plugin: Autoptimize

Notes

avada-logo
  • This is one of the Top 10 WordPress Themes
  • This theme has been detected in 1.33% of my searches
  • 115 out of every 10,000 sites I analyse use Avada
  • I optimise this theme a lot. It always seems to work well with various optimisation techniques and provides a solid structure to work with.

Autoptimize

Your current optimisation setup appears to utilise Autoptimize. As a result you will already be taking advantage of the browser caching technique mentioned below. However I actually don't think this is the best configuration for you. That plugin tends to be a bit hit or miss depending on the hosting environment, sometimes it works great but a lot of the time it causes conflicts that go unnoticed or it just doesn't perform as well as it could without a lot of work to fine tune it.

woocommerce-logo

You're using WooCommerce for your ecommerce platform, that's good to see as it's by far the best WordPress ecommerce system. It adds quite a bit of overhead to the load time however and often requires a fair bit of work to reduce its impact. File optimisation can work well here but often leads to conflicts, if that occurs you will need to remove CSS and JS files one at a time from the optimisation process to narrow down which one is causing problems. Additionally plugin optimisation is a great technique to use when optimising WooCommerce. Often plugins will load their files on every page, with an ecommerce store this causes a considerable slow down, plugin optimisation prevents this by stopping certain plugins loading on pages they are not needed.

Your content delivery network is WP Engine. Whilst this is a good CDN to use I actually find it can often be inconsistent. If you notice that ocassionally your site slows down it is likely because WP Engine is delivering your site files slowly.

Speed benchmark results

Your website has been tested multiple times using two separate benchmarking tools, this provides an accurate average which can be used as a basis for comparison.

Benchmark toolPerformance gradeLoad timePage sizeRequestsTest locationArchived test
pingdom-logo90/1002s1.4 MB85Dallas, Texas, USAView archived test
pingdom-logo85/1002.78s1.4 MB87Stockholm SwedenView archived test
gtmetrix-logo/1006.7s1.69 MB101Vancouver, CanadaView archived test
gtmetrix-logo/1006.4s1.77 MB106Vancouver, CanadaView archived test
29 Performance grade (/100)
2.98s Load time
1.04 Page size (MB)
63 Requests

The average load time of raogk.org is 2.98 seconds, this is slower than 40% of tested sites.

Your website page size is below 3MB. This is good as it can be a problem for users with slower internet connections and mobile users if the page size gets too large. However I suspect the page size could be reduced even further.

Google PageSpeed Insights

  • Mobile Score: 64/100
  • Desktop Score: 78/100

Your Google PageSpeed Insights score is considered average. Google PageSpeed is a good tool to use when trying to identify what optimisation techniques are currently being implemented on a site, and what files or elements could use some work. It is not always a great reflection of the true site speed as it only takes into consideration the techniques implemented and not the final speed.

Recommendations

The estimated completion times of the recommendations below are based on the average WordPress site owner. They assume you have a good understanding of WordPress, reasonable knowledge of your web hosting setup and that you know what CSS and JS files are. Recommendations are ranked in order of difficulty to implement and configure correctly.

Personalised recommendations

Based on your current site infrastructure and site speeds I would personally recommend the following optimisation techniques as a starting point and a top priority. You can view a description of what each technique does below in the complete optimisation list.

Don't be put off by the difficult level, if you don't have too much experience in this area it will just take a bit longer or you might not be able to fully implement the technique to make use of it's maximum potential. Some techniques work out of the box but require fine tuning to really get the most out of them and to avoid conflicts and display issues.

Image Compression & Lazy Load

Compress images so they download faster. Lazy Load ensures only visible images on a page are loaded.
Difficulty: Intermediate
Estimated completion time: 1 hour

Theme & Plugin Optimisation

Prevent plugins loading on pages they are not needed and make sure your theme is delivering code efficiently.
Difficulty: Intermediate
Estimated completion time: 1 hour

Database Optimisation

Databases can become bloated and lead to slow load times. Clear your database of junk files and redundant plugin tables.
Difficulty: Intermediate-Expert
Estimated completion time: 1 hour

Complete optimisation list

Below is a complete list of site speed optimisation techniques you should consider, if you are looking to fully optimise your site and get it loading at it's full potential.

Need further help?

I'm experienced with optimising all types of WordPress websites. From high traffic ecommerce stores to personal blogs, I can help even the most demanding WordPress installs run faster and more stable.

I can take the guess work out of this process for you so can get on with doing what you do best and running your business. I offer the most comprehensive WordPress optimisation service around, and websites I work with experience on average 151% faster load times.

Making your website faster is generally the most cost effective change you can make to improve it's overall performance and user experience. Visitors won't stick around if your pages take too long to load and you will likely lose business as a result.

  • 40% of users abandon a website that takes more than 3 seconds to load
  • 47% of consumers expect a web page to load in 2 seconds or less
  • 79% of shoppers who are dissatisfied with website performance are less likely to buy from the same site again
  • A 1 second delay in page response can result in a 7% reduction in conversions

It usually takes around 10-12 hours for the typical WordPress site owner to fully optimise their website. It takes a lot of time and effort if you really want to get the most out of it, and it's a process that's often full of headaches and plugin conflicts when things don't work correctly.

In addition to taking care of everything for you, I provide ongoing support and will fine tune your site every three months for the next year after the work is complete.

The cost of my complete site speed optimisation package is just £75.

You can learn more about what is included in my service here.

I know a lot of websites already have an existing web team in place, I can work closely with your current team if needed so they are aware of any optimisations made and can continue to manage the site.

Page & Browser Caching

Difficulty: Beginner
Estimated completion time: 30 minutes

Caching creates an ultra-fast load time. With browser caching, static contents (JS, CSS, images) are stored in the browser. When a visitor goes to another page on your website, your static content does not need to be loaded again.

GZIP Compression

Difficulty: Beginner
Estimated completion time: 15 minutes

GZIP compresses your webpages and style sheets before sending them over to the browser. This drastically reduces transfer time since the files are much smaller.

Google Fonts Optimisation

Difficulty: Beginner
Estimated completion time: 15 minutes

Less HTTP requests for a faster website.

Mobile Detection and Caching

Difficulty: Beginner
Estimated completion time: 15 minutes

Mobile users will be served a cached version to ensure they can quickly load and navigate your site.

File Optimisation

Difficulty: Intermediate
Estimated completion time: 2 hours

Minification reduces the weight of each file and allows for a faster reading by browsers and search engines.

Concatenation combines CSS and JavaScript files. This mechanism reduces the number of HTTP requests and improves your loading time.

Notes
Be aware that file optimisation often presents display problems. If implemented incorrectly CSS & JS files won't don't load properly leading to site display issues and functionality not working as expected. If you experience this you will need to carefully debug your optimisation setup and figure out which files are causing issues and then exclude those from the optimisation process.

Theme & Plugin Optimisation

Difficulty: Intermediate
Estimated completion time: 1 hour

WordPress themes and plugins don't come fully optimised and are often bloated. It is important to look through all of your files and optimise any inefficient code you find.

Plugins will often load their files on all pages regardless of whether they are needed, you should carefully analyse your important pages and make sure only the plugins used are loaded.

How to implement

You can use Plugin Organiser to control which plugins load on each page. It requires some effort to get it set up and working correctly so be sure to read the FAQs before proceeding.

This is a manual process so it's often too complex and time consuming to go through every single page. I recommend you select your 5-10 most important pages and focus your efforts on those. Be careful which plugins you disable on certain pages as this is a quick way to break your site if you disable the wrong plugins.

Image Compression & Lazy Load

Difficulty: Intermediate
Estimated completion time: 1 hour

Images should be compressed so they are downloaded faster and take up less space on your server.

Lazy Load ensures only visible images on a page are loaded, they appear as the user scrolls down the page.

DNS Prefetching

Difficulty: Intermediate
Estimated completion time: 30 minutes

DNS prefetching is a way for browsers to anticipate the DNS resolution of external domains from your site. This mechanism reduces the latency of some external files.

Defer JS Loading

Difficulty: Intermediate
Estimated completion time: 45 minutes

JavaScript files are loaded after the end of the rendering of the page. Thus, the loading time of your website will be reduced.

Database Optimisation

Difficulty: Intermediate-Expert
Estimated completion time: 1 hour

Over time databases can become bloated and lead to slow load times. This is most noticeable in the WordPress dashboard backend, and on the frontend of ecommerce sites or websites with a lot of posts and pages.

How to implement

To begin with I recomend using the WP-Optimize plugin to help clear up most of the junk files from your database. Next you might consider using WP-Sweep to go more in depth and clear out junk files WP-Optimize doesn't pick up.

WP-Sweep is more advanced and is not recommended if you are not familiar with the files being removed. For example please don't use WP-Sweep if you are not sure what any of the following are: oEmbed caches in post meta, Orphan term relationships or Orphaned user meta. I also don't recommend WP-Sweep if you run an ecommerce store as it has been known to cause irreversible damage.

Next you will want to remove old plugin tables from the database that are left over when you uninstall plugins. Some poorly written plugins don't remove all their files and database tables after being uninstalled so require extra work to remove them. You can use Plugins Garbage Collector to remove them completely. Again be careful using this as it is not always 100% accurate in identifying unused database tables.

Notes
Database optimisation can be a tricky technique to implement. You will need to be comfortable working with your database to complete this optimisation. Be sure to make a full backup before attempting this, as database alterations can lead to irreversible changes that can't be undone.

Content Delivery Network (CDN)

Difficulty: Expert
Estimated completion time: 2 hours

This distributes your content around the world so it’s closer to your visitors (speeding up your site).

WordPress Dashboard Optimisation

Difficulty: Expert
Estimated completion time: 3 hours

The backend speed of WordPress is often quite slow when a lot of plugins are installed. To make managing your WordPress site a breeze you should optimise the backend as well. This process involves analysing which plugins are loaded on certain admin pages and then only loading those plugins that need to be there.