The Importance of a Well Performing E-commerce Site
E-commerce sites are one of the easiest places to understand the direct impact of site speed improvements in relation to revenue and conversions, both because there is a direct revenue component that can be measured as well the substantial influence performance has on shoppers. Research shows that slow sites can influence shoppers across the entire experience, from initially landing on a site all the way through to check out.
As common as online shopping is today, many consumers are still leery of these experiences, especially for lesser-known or smaller online stores. Slow site performance only increases their hesitance. In a survey conducted by Radware, 44% of online shopper responding to the survey said they become anxious about the success of their transaction if a site is slow, with 51% of shoppers saying they will abandon a shopping cart on a slow site.
While not all carts are abandoned because of site performance, abandoned purchases result in an estimated global loss of $4.9 trillion to businesses. Any revenue recaptured from abandoned carts is a win for an online store.
Beyond the immediate concern of abandoned carts and sessions, slow sites can have a future impact on shoppers as well, having been shown to leave a poor perception of the overall brand.
Site Slowdowns Can Increase Hosting Overhead
Certainly, visitor and customer experience and their subsequent reactions to a slow site are important to an organization. However, a slow site can also have a direct effect on your business costs.
Many third-party hosting companies charge organizations for the bandwidth used to deliver their web pages to users after a certain volume has been reached.
This presents a conundrum for companies. They are willing to pay for that bandwidth because it means more visitors are coming to their site. But one of the reasons that sites may be slow is because of bloated resources used by the page. Organizations may be unnecessarily paying to have large pages delivered to visitors, while at the same time those visitors are frustrated by the slow response time of the site.
This is an issue for companies hosting their sites on their own servers, too. Bloated resources on web properties require they use more storage than is necessary or allocate greater bandwidth to their websites and applications than is actually needed.
What is Web Performance Optimization?
The data makes it clear that web performance is a priority issue for any organization concerned with its website visits and online commerce. The process of improving the performance of your sites and applications is referred to as web performance optimization. While some refer to web optimization as improving the searchability of their website through improving SEO and SEM, web performance optimization is specific to the activities and testing related to performance..
Budgets, of course, can be an issue. Budget restrictions may put a company in the position to choose between search engine optimization and performance optimization. In those instances, it’s important to remember that the performance of your website will have an effect on search engine optimization as well – site speed is a factor used by Google when setting search rankings.
Once an organization has decided to prioritize performance optimization you can begin formulating a plan to address any issues.
There are two phases to building a performance optimization plan. The first is to quantify the current site’s performance. This serves two purposes – the first makes it clear where efforts should be focused, and the second builds a set of benchmarks for understanding if the implemented optimization strategies addressed the issues found.
The second phase, of course, is executing on optimization strategies specific to the issues discovered. While it may sometimes be difficult to know exactly what needs to be optimized, implementing the most obvious and easiest strategies, and comparing the results to the benchmarks from the first phase, will indicate where future work should be focused.
Measuring A Site’s Experience
Measuring the performance of a site requires more than simply pulling up the site and noting how long it seems to take for it to load. While this subjective test may indicate a problem, it won’t provide the appropriate metrics required to ensure optimization efforts are meaningful and successful.
Where to Begin
The ideal place to start benchmarking a site’s performance is with a tool built specifically for performance testing. Using the same tool to understand the initial metrics of the site and the subsequent measurements after optimization tactics have been implemented to ensure consistent results for comparison.
Not all site visitors enter from the home page. Thanks to search optimization efforts, a site user may land on almost any page on a company’s site, from homepage to blog posts to product and services pages. Testing internal pages will ensure that no matter how a visitor finds a site they are receiving the best, most optimized experience.
Testing should also encompass both client-side speed and server-side performance. Knowing where issues are occurring focuses optimization efforts, giving the biggest improvements with the least work while ensuring that teams are not playing hunt-and-peck with optimization strategies.
Testing Tools
Organizations must choose whether to use free, open source or paid tools. The decision should be made based on the resources available to perform the testing and the skill set of the team.
Free tools may provide only a very high-level understanding of site performance issues, which may be appropriate if an organization is only willing or able to commit limited internal resources to optimization efforts.
If, instead, a company has skilled developers and testers able to commit time to customize an open source tool, deeper and more meaningful testing can be accomplished, resulting in a clearer direction for improvements.
There are also commercial development and testing tools, like Microsoft’s Visual Studio, that has built-in functionality for web performance testing. If an organization has already invested in a professional development or testing tool with site speed and load testing features, using that for the various benchmark and follow-up performance testing makes sense.
But for many organizations, even using a simple, free tool is beyond their abilities or resource availability. Yet they are still impacted by the effects of a poorly performing website. In those instances, organizations should find a trusted partner with extensive experience in web development and performance testing. Such a partner can quickly identify the most critical issues and remediate them.
Even organizations that have the appropriate resources can benefit from a partner experienced in performance testing and improvements. Leveraging the skills and experience of a partner allows existing resources to remain focused on crucial tasks. And with extensive experience in performance issue remediation, a consulting firm can find and fix problems quickly.
What to Test
There are simple tools that give you a basic answer, or score, indicating how a site performs. Google’s free PageSpeed Insight Tool, for instance, gives a site score out of 100. When looking for a more in-depth understanding of where the web experience slows down, specific metrics can be used to gain insight into slowdowns and issues.
Time to First Byte
This metric measures how long it takes for a browser to receive the first byte of data from a web server indicating the web server’s responsiveness.
Full Page Load
Full page load, or time to the last byte, is a measurement that reports how long it takes for the given page to load completely. If the time to the first byte is fast, but time to the last byte is slow, it can point to an issue on the page itself.
Geographic Performance
If a site has global visitors, it’s not enough to only understand how the site performs in the company’s local region. Geographic Performance measures the responsiveness of the web property in various other regions around the world.
Load Testing
Several types of tests fall under the category of load testing, including Stress Tests, Ramp Tests, and Server CPU Load testing. All of these measures how a site or application performs when placed under the stress of many connections.
Database Performance
Sites that are dependent on dynamic elements or content served from a database, like many CMS-driven sites, or those that store data retrieved from the sites can be adversely affected by a slow database. Measuring the responsiveness of a web property’s database can point to the need for database optimizations
Strategies for Improvement
There is a myriad of strategies that can be used to fine-tune the performance of your site. Listed here are some of the low hanging fruit of performance optimization techniques – those that will solve many problems and are likely to produce the biggest impact.
Optimize Images
According to a survey completed by KeyCDN, 46% of web performance experts stated that image optimization should be the number one focus for anyone looking to improve web performance. Even saving an image at the proper size instead of forcing a browser client to download a large image and resizing can save precious milliseconds.
Caching
Caching allows sites to keep static web content in memory instead of returning to the server constantly to retrieve content and images that don’t change frequently. Modern content management systems (CMS) offer the ability to configure caching for a site.
Reduce HTTP Requests
Browsers contact the server to request web pages through a protocol called HTTP. Each HTTP request made to the server from the browser takes time. If a site or application is making many HTTP requests to load properly, a page can take longer to load than is really necessary.
Shrink CSS and Script Resources
Clean code in a CSS or JavaScript file is pleasant to read, but a browser processes each character in these files. Every comment, new line, and instance of whitespace is sent to the browser and require time to be parsed. Minimizing these elements reduces page load time.
Partners for the Best Site Performance
Tweaking every millisecond of performance out of a web property leads to increased conversions, higher revenue, and better search engine rankings. But not all organizations have the resources with the right skills or the time to tackle web performance improvements.
However, increased web performance for these organizations is not a lost cause. Curotec has experts that can review a website or application and identify where the most performance gain can be realized. They know the tools and tuning strategies that can enhance an organization’s web properties performance. And in the end, Curotec can save you money by quickly finding and fixing performance issues, allowing your team to remain focused on your other business objectives.
Contact us if you’d like to consult with us about your web performance challenges.