TripAdvisor (TA) is one of the largest travel communities online. According to a SEMRush report, the website sees over 145 million visitors each month with a majority of traffic coming from the United States
A speed report from Lighthouse paints a rather grim picture and scores TripAdvisor website 14.2 seconds on the speed index (SI), and 42 on Performance.
There are many reasons why the TripAdvisor website is so slow. This includes:
- Absence of text compression
- Unused CSS files
- Absence of lazyloading
- Unnecessarily large image files
- Old Image formats
- Render-blocking resources
Let’s look at each of these reasons and identify potential ways that TripAdvisor can make its website load faster.
But before we do that, a quick word about our website CWVIQ.com - we are a free email alert service that sends out notification any time your website is loading very slowly (often due to heavy traffic, or poor scripts). If you have a website, consider setting up an alert so that you can fix issues before they become major.
Absence of text compression
The TripAdvisor website can be as much as 3.3 seconds faster by adopting this technique.
Unused CSS files
TripAdvisor uses CSS files to load the styling elements for the website. However, this file contains a lot of unused scripts that can be slowing down page loading by as much as 0.3 seconds. Code splitting may help avoid this issue.
Absence of lazyloading
Images and videos are by far the most resource-intensive assets and take up a lot of bandwidth during the page-loading process. This can be a real problem on shopping websites since they typically include a lot of graphical content.
But here is the thing – a user who visits the website is not going to need all the images on the page to load. Instead, they only need those images on the top fold of the website to load. The rest can be ‘lazy-loaded’ – that is, they can be loaded after all the other critical components of the webpage have completed loading.
The TripAdvisor homepage can load as much as 4.97 seconds faster if images were lazyloaded.
Unnecessarily large image files
Another common problem that users face – especially when they access the website while on the move – is having to load unnecessarily large image files that are not optimized for the mobile phone. Not everyone has access to WiFi at all times. Loading oversized product images is unnecessary.
According to the Lighthouse estimate, the TripAdvisor website homepage can load 5.1 seconds faster if it made all the images more cellular-data-friendly.
Old Image formats
The TripAdvisor website uses a lot of JPG and PNG files that are considered outdated and heavy for modern web use. Replacing them with WebP and AVIF files can save as much as 7.51 seconds from the page loading time.
There are scripts on the TripAdvisor website that need to run first before they let the rest of the code be executed. The render-blocking resources issue can shave off around 0.78 seconds from the loading time for the TripAdvisor website.
How do you avoid this? If the script is not critical, avoid having it in the <head> tag of your HTML code. But if you do need to have it there for some reason, make sure to include the defer or async attribute so that they do not block the loading of other resources.
Anand Srinivasan is the founder of CWVIQ. He is a digital marketing consultant with over 15 years of experience. Anand’s articles have been published on Entrepreneur, GoDaddy, and Business.com to mention a few.