How to Improve Drupal Website Performance
Faster page load speeds can increase your organic rankings and improve customer satisfaction and gain revenue. Here are...
Faster page load speeds can increase your organic rankings and improve customer satisfaction and gain revenue. Here are...
Getting faster page load speeds isn’t just about increasing your Google rankings. It’s also about improving customer satisfaction and gaining new revenue. Using tools specific to Drupal along with other universal actions, you can reach your marketing goals faster than ever.
It’s no secret that page loading speed matters to Google rankings. Speed became a ranking factor in 2010 and since that time, developers and marketers have been looking for ways to decrease it. Google cares about page speed because the search engine is focused on delivering the best onsite user experience possible. As a result, Google rewards fast-loading websites with better rankings. (The converse is not always true. Slow page loading times will only negatively impact your site rankings if it is very slow.)
As a marketer, your goal really isn’t better Google rankings. You are looking for the result of those rankings: more website visitors, more leads, and more revenue. In addition, fast page load times aren’t the goal either; however, it is a means to improve your users’ experiences, which in turn result in longer times on your site and reducing the barriers to purchase.
Better website interactions can result in greater satisfaction, more conversions, and higher sales.
Faster page navigation can translate into more page views each time a user visits your site and they will be able to quickly understand your offering and purchase your products. So how does Google rate your site speed? According to them:
"...Lighthouse simulates the page load conditions of a mid-tier device (Moto G4) device on a mobile network for mobile, and an emulated-desktop with a wired connection for desktop."
Making sure your site is fast on mobile will go a long way to improve rankings overall. In addition, studies show that faster page speed results in greater revenue.
Faster websites mean happier customers. Particularly, studies have shown that:
The evidence shows page speed matters. Is your website fast enough? At a minimum you should aim for under 2 seconds. For e-commerce sites, you should have even faster goals. Google’s goal is 100ms—faster than the blink of an eye.
It’s quite simple to test your website speed. You can use Google’s PageSpeed Insights tool and WebPageTest.org to take a benchmark of how your website performs. If your pages load in more than two seconds or if you haven’t met your page loading goals, you should consider taking some of the steps below.
Ways to Increase Your Drupal Website Performance
There are general ways that every website manager can implement to speed up page loading, but there are also specific Drupal tools and modules to know and implement. I’ll address both of these.
Page speed starts with choosing a design that is clean and fast. By reducing the number of components on your page, and keeping widgets and embedded media to a minimum, you are on the way toward a lightning fast website.
Drupal enables caching by default for anonymous visitors. That is normally sufficient for small to medium sized websites with moderate traffic. You can select the maximum age for your page caching based on how quickly your website content changes.
1 day - good for websites that are only updated a couple of times per week. There is no commenting or other interaction on the site. (lead generation brochure site)
1 hour - good for websites that are updated once or twice per day. (ecommerce)
15 minutes - good for frequently updated websites. (news sites)
If you use Drupal Views or Panels, you can get more fine-grained in your cache settings. The caching on each individual block can be customized as well.
You can no longer only optimize speed for desktops. Since more than 50% of online traffic now comes from mobile devices, a mobile responsive website is imperative. All of the things that you do to speed up your website will help, of course. There are also things that you can do specifically to make your website more responsive for mobile devices.
You should make sure that your website is optimized to work with popular mobile browsers. One of the most powerful things you can do is to implement the Google AMP module. We talk in detail about it in our article, How Marketers Use Drupal's AMP Module to Improve Google Search Rankings.
The Advanced CSS/JS Aggregation module aggregates and compresses CSS and Javascript files to make your site run faster. Google loves fast websites and this module speeds things up with little overhead.
Drupal Core has the ability to automatically resize images and serve the right image for any situation. It can scale them, crop them, and much more. Consistent image sizes help reduce the bandwidth required to load a particular web page with a large number of images.
There are a few third party tools that you can use with Drupal to speed up your website. A CDN stores your website on servers across the globe. CDN companies own data centers on every continent and in every region. Think of it as taking your server cache and making copies of it to servers that are a lot closer to your visitors. If the HTML does not need to be recreated by Drupal, then it is served directly from the CDN, greatly reducing the load times involved.
Example companies include (my personal favorite) CloudFlare, Level3, Amazon, and Akamai. The CDN module for Drupal is located here. There are also service-specific modules for CloudFlare and Akamai.
If, after implementing some of the tips above, you are still not meeting your performance goals, you should consider choosing a faster host. When you look for hosting, you’ll find many options. At Volacci, we have experience with several dozen hosting companies that promise Drupal support and high speeds. In order of most capable to least capable (with considerable overlap in performance and cost), here is a list of the types of hosting you may want to consider:
If you would like specific details on how to speed up your Drupal website and optimize it for higher Google rankings, take a look at our Drupal SEO Guide. This information is the definitive authority on SEO for Drupal websites.
Contact Volacci if you would like our Drupal SEO experts to create a plan and implement best practices that will maximize your website performance and improve Drupal SEO.