Month: November 2019

WordPress Speed Optimization

WordPress Speed Optimization

If all you had to do was slap a caching plugin into your site to get your site speed up to where it needs to be to be faster than your competition, well, you probably wouldn’t be reading this article.

What It’s All About

You probably realize that in order to rank well in the search engines (search engine, because, really, we all know it’s Google or nothing for search), your website needs to be stinking fast, or at least faster than your competition.

If all other ranking factors were the same, and your competition’s website was faster to load, you’ll encounter the following:

  • your visitors will find your competition first
  • your visitors will stay at your competitions website
  • your bounce rate will be higher than your competition
  • your conversion rate will be lower than your competition

But Why?

Google is all about the role of User Experience when it comes to search engine placement.  If your website keeps your visitors happy, and on site, gives them what they’re looking for and your bounce rate is low for your search engine listing, you’re going to do better than if you have a terrible user experience (bad or irrelevant content, bad design, slow site). Google wants to list sites that are providing value and where the User Experience is excellent.

So, where does website speed play into the “user experience”?

Well, if your website takes to long to load, your visitors may bounce (meaning, they don’t visit more than one web page), not stay long, and likely not convert to paying customers.

How Slow Is Slow?

Consider that for every second of load time, the probability of your visitor bouncing (if they even reach your website) increases by 13%.  That means that by 15 seconds, the probability of the visitor bouncing increases to 105%!!  If they’ve stuck around to actually visit the page, the chances of them visiting a second page are virtually nothing.  It doesn’t matter if you have the best thing since sliced bread, or the widget to save the world, your visitors will bounce from a page that takes 15 seconds to load.

On the flip side, for every second you can make your website faster, studies have found that you can improve your conversion rate by 11%.  So if you’re somehow converting 2% of your visitors with a 10 second load.

So how do you make your WordPress website optimized for speed?

So How Do We Go Faster?

It’s no secret that adding a caching plugin to your WordPress website is one of the first steps you’re told to do when you’re working on your WordPress speed optimization.

But while using a caching plugin may reduce your “time to first byte”, it only affects the time that the page begins to start to load the rest of your resources.

I’ll explain.

How A Page Is Rendered

When your web browser first makes an attempt to view your web page, it has to first load the HTML.  If you’re running a WordPress website, this can take anywhere from 0.5 seconds to 15 seconds or more depending upon the server resources available to you and how many plugins (and what actions those plugins are performing) are installed.  If your website has a slow connection to the database, or you’re on a shared hosting environment with 500 other websites which uses old spindle hard drives (rather than the new solid state drives), the time it takes to generate the HTML that gets served to your visitor can suddenly balloon.

Caching the HTML can reduce the the “time to first byte” from a  painful 15 seconds down to virtually nothing.

However, this is only a small part of entire page load cycle.

Mobile Web Page Load Time

What A Caching Plugin Doesn’t Do

Once the HTML has been received to your browser, the browser then typically requests the CSS stylesheets, JavaScript files, images, and fonts.  Because stylesheets and JavaScript are “render blocking” (meaning, they block the rendering of the page until the final stylesheet and JavaScript file has finished loading), the page doesn’t actually begin rendering for an additional 2-10 seconds.  The time it takes to load those resources depend on how many there are, what type of web server your website is on, how large those resources are, and whether any of those resources are hosted with a third party service.  Often, third party websites resources can take longer to load, as they require an additional DNS lookup.

Once the render-blocking resources are loaded, then the page can begin “painting”.  The terms “first contentful paint” and “first meaningful paint” are used to describe the time it takes to first paint the first bit of content to the page, and then the time it takes to finish the rendering of the most significant part of the page.  The higher these values, the more likely your visitor will bounce.

After the styles are rendered, the JavaScript is parsed and the page re-drawn (if there are any dynamically generated components) then the images are loaded.  When you hear about “fully loaded time” this is when all resources, be they stylesheets, scripts, images or fonts, are all loaded and the page is done it’s load phase.  Additional aspects of the page may be loaded at a later time, however at the “fully loaded time” (which Google PageSpeed Insights refers to as the Speed Index), the CPU typically is done grinding away at getting everything in place.

There is so much going on with just the render phase that plain HTML caching just can’t help with.

This is where we come in.

What We Do

We built Pegasaas Accelerator WP first as a WordPress speed optimization plugin, and  second as a caching plugin.  Yes, it has amazing features as a caching plugin such as auto clearing your cache on a specific schedule globally or on a page by page basis, or manually on a page-by-page basis or globally.   Caching is just one small aspect of making sure the WordPress site is optimized for speed.

But where Pegasaas shines the most is in the optimization of the rendering of the page.

Blazing Fast First Contentful Paint

Pegasaas Accelerator WP automatically defers the loading of your stylesheets at the same time as automatically detecting, generating, and inserting critical above the fold to optimize the critical rendering path.   By doing this, Pegasaas can reduce the First Contentful Paint and First Meaningful Paint down to 1-2 seconds.

Super Low Fully Loaded Time

To keep the Speed Index (fully loaded time) down, Pegasaas automatically applies foreground and background image lazy loading.  It also has the ability to lazy load stylesheets to avoid the “defer unused css” warning in Google PageSpeed Insights.  In addition to deferring unused CSS, Pegasaas can lazy load unnecessary scripts to further improve load time and the time-to-interactive metric.

Automatic Image Optimization

To keep the above-the-fold images loading fast, we also automatically optimize your images for you by first detecting the optimal dimensions, resizing your images, and then compressing them.  Pegasaas can take un-optimized images and resize and compress them down to 2% of their original file size (for example, 3.6MB down to 65KB).

These are just some of the many automatic web performance optimization transformations that are applied to your web page when Pegasaas takes over.

Timeline of a fast Web Page Load

Everything Working In Harmony

Now, there are ways of patching together a few other plugins to do image optimization, lazy loading of foreground images, and deferral of render blocking resources.  However, as I mentioned earlier, Pegasaas was built first as an automated WordPress speed optimization plugin.  It performs hundreds upon hundreds of tiny transformations to your web page, all in harmony, so that your web page ends up loading incredibly fast.

Which is just what Google wants from your web page.

Guaranteed To Work, Support Included

You can try it out for free for 14 days.  You could have your site automatically optimizing in just a few minutes from now.   If you need support (which we don’t think you will, but it’s there nonetheless) we can expertly tune the plugin just for your site as well.  However, for most website, the default plugins settings are all you need to have the plugin getting you an 80, 85, 90+ mobile PageSpeed score.


Photo by Fikret tozak on Unsplash