Is your website prepared for record breaking traffic and sales?
Before you know it, it will be Black Friday and then, Cyber Monday. These consumer “holidays” bring about the race for shoppers to buy all of the coveted items on their shopping lists before they’re all gone. Some deals are so good that items sell out in mere minutes! In these cases, shoppers lose to other shoppers. But, other times, it’s major retailers who are the ones that lose out when their site goes down due to a high volume of traffic, forcing their would-be customers to take their business to the next online retailer.
In this post, we’ll share our best tips to optimize website speed for Black Friday so that you’re well-prepared from a technical standpoint for success!
Run Performance Tests Before the Big Day
Your site may have 5,000 visitors per day without any problems, but what happens when 15,000 try to visit it in one day? In an hour?
Performance tests are the best way to know whether your underlying system will or will not be able to support your expected load. Even if you do not know what the expected load is, running performance tests will at least let you know how many users your site can support with the components you have available at the time of testing.
Here’s our advice on how to properly run performance tests in preparation for Black Friday:
Allow Time for Testing & Correcting
Don’t leave performance tests for one week before Black Friday or after you have noticed your site has suffered problems. Solving these issues takes time, a lot of time! Rather than planning these tests as merely a final check, plan them out with enough time, taking into consideration that you will have to spend time fixing any problems you may uncover.
Assess Your Infrastructure
Decide whether you should increase your infrastructure temporarily to prepare for times like these when the expected user load is much larger than it typically is throughout the year. The cloud can make this easier to do, especially for smaller businesses. It’s crucial to be ready and be sure that your auto-scaling policies are optimal, considering performance and costs.
It’s advisable to test performance on an infrastructure similar to production or the one you have in production, whichever is the best for the moment in which you run them. Just remember that these tests often try to find the breaking point of the system, and we do not want to find it at the moment when a real customer is in the middle of a transaction. At Abstracta, we typically run these tests during very early or late hours, taking advantage of having a team of performance engineers in a different time zone. A four or five hour difference (like that of our testers in Uruguay and our clients in California) is usually more than enough.
Risk-Based Testing
Since Black Friday is just around the corner, you probably won’t have time to test all the functionalities of your site. This means you’ll have to choose the functionality or functionalities that you think will be most used, hence the riskiest if left untested, like for example, the shopping cart and checkout pages. If you do not know which other functionalities are most important, you can use google analytics statistics or access history from logs.
Monitoring
Set up monitors and alerts using a sophisticated tool like New Relic or a simpler, opensource one like Nagios to stay updated on the health of your infrastructure. It’s important to monitor all components of your infrastructure, as any of which may become a bottleneck as well as the database. Top SQL transactions should also be under control.
Stay Realistic
Try to run loads that are realistic for your the amount of traffic you expect (or hope) to experience. Testing too small of a load will not leave you well prepared for the actual Black Friday load, while executing an extremely ambitious scenario might leave you needlessly preoccupied over sizing your infrastructure and avoiding a crash when in fact, you didn’t have to go through that much trouble.
Optimizing Your Page Speed
Now that we have covered server-side performance, these next tips are for optimizing the client side, the website itself.
Why would you want to do that? Well, according to an article by Top 10 Web Hosting, Google have confirmed that site performance (including page speed) is one of their many signals used in its algorithm for search rankings.
A survey conducted by Akamai in 2019 shows that just a 100 millisecond delay can hurt conversion rates by up to 7%.
There are several well known cases of companies that have boosted their bottom line by increasing page speed. Walmart compared performance to conversion rates and found that the overall average site load time for converted visitors was lower (~ 3.22 seconds) than that of the visitors who had didn’t convert (~6.03 seconds).
Around the same time, Intuit cut its load time in half for several of its marketing web pages and saw a 14% increase in conversions.
Fortunately, there are several free tools that you can use to quickly speed up load time (leading to higher conversions):
Compressor.io
According to its website: “Compressor.io is a powerful online tool for reducing drastically the size of your images and photos whilst maintaining a high quality with almost no difference before and after compression.” We recommend this tool to clients when we send them reports that indicate that they should reduce the size of their images, which have a negative impact on page speed. By reducing the file size of an image, the page is able to load much quicker.
WebPageTest
This tool allows you to run a free website speed test from multiple locations around the globe. You can use real browsers (IE and Chrome) at real consumer connection speeds. You can run simple tests or more complicated ones including multi-step transactions, video capture, content blocking and much more. The results are very helpful in that they provide diagnostic information including resource loading waterfall charts, Page Speed optimization checks and suggestions for improvements.
Sitespeed.io
This tool allows you to run tests locally or as a service on the web. It comes up with a similar report as Webpagetest, but it isn’t solely based on the URL you provide, since it has a crawler that analyzes all the pages that one might reach.
PageSpeed & YSlow
PageSpeed and YSlow are essential for figuring out what exactly is slowing down your website and what to do about it. We enjoy using them because the information presented is very clear and easy to understand for testers and non-testers alike. Detailed explanations are given for why you should make each improvement and how they will be beneficial. These tools can also shed light on optimizations that you weren’t aware of before.
Remember Mobile
Black Friday is the #1 day for mobile shoppers, with the weekend before Christmas a close second. A 2019 study found that 74% of visitors will leave a site if it doesn’t load within 5 seconds on their smartphone.
For e-commerce companies, mobile apps are also a huge sales channel. To optimize the performance of your mobile app, we recommend using Apptim, a free tool to test your iOS and Android apps.
One last thought… Although we are headed for an intense season for e-commerce, it’s always “Black Friday” somewhere! Meaning, it’s important to continuously test the performance of your site year round. You never know if a marketing campaign or promotion will result in a flood of customers crashing your site (which may be both a blessing and a curse)!
We hope this post helps you optimize website speed for Black Friday!
Recommended for You
When is the Best Time to Start PerformanceTesting?
How to Make a Performance Test Plan
Tags In
Sofia Palamarchuk
Related Posts
What Does the Trump Administration Mean for Outsourcing QA?
It would be an understatement to say that the Trump administration’s mission is to “shake things up a bit.” Unless you’ve been living under a rock, it is almost impossible not to have faced the flurry of articles, videos, and other forms of media that…
Quality Sense Podcast: Rob Sabourin – Testing Under Pressure (Part 2)
Learn about the 5 principles of Rob Sabourin’s Just-in-Time Testing methodology to help test under pressure Listen to this episode of the Quality Sense Podcast in which Federico Toledo continues his two-part interview with Robert Sabourin, Adjunct Professor of Software Engineering at McGill University and…
9 Comments
Leave a Reply Cancel reply
Search
Contents
Great article and reminder to test, test, test! I would add Edgemesh to the list as well. Edgemesh uses an advanced AI platform that learns the navigation patterns of visitors in real-time, and allows their browser to dynamically pre-cache content. The results are dramatically lower page load times, increased conversion rates and higher performing web experiences.
[…] slow website is a huge turn-off, so make sure this Black Friday is not the case. About 46% of shoppers have said that they can’t return to a slow […]
[…] only on Cyber Monday. In fact, you should always optimize your online shop, because according to Abstracta, a 100 millisecond delay during checkout can lower the conversion rates by 7%. So the importance of a smoothly running website becomes obvious. Be sure to test your website’s […]
[…] the page loading speeds, especially during the busy season of Black Friday sales. According to the research, around 46% of shoppers will abandon a site if it doesn’t load in a reasonable time (around 3 […]
[…] fact, 46% of shoppers have said they’ll never return to a slow website or social media page once they’ve clicked off. Thus, one […]
[…] lack of speed turns people off. 46% of shoppers said they will never return to a website that is slow. Slow means that it takes more than 3 seconds […]
[…] 46 percent of shoppers revealed that they would never shop on a website that is slow, and that if they encountered a website that didn’t load quickly, they would not return to shop again. This means, if your website is slow on Black Friday, which it will be, due to extra traffic, your shoppers may abandon carts and never come back again. […]
[…] the Internet, the lack of speed kills your chances at a sale: 46% of shoppers have said they’ll never return to a slow […]
[…] not going to wait around for a slow performing site because they can easily go somewhere else. 46% of shoppers have said they’ll never return to a slow website. Going even further, Google reported that for […]