Hi @Cathy_Correa , First, analyze your website again using Google Page Insights and learn about other factors that might affect page speed, such as Rendering blocking resources, fonts not optimized, HTTP Requests, etc. Sometimes, image optimization is not the sole solution to fixing site performance; you need to optimize the above-mentioned factors as well.
Below are some advanced techniques to fix them -
Eliminating Render-Blocking Resources
It is crucial for improving the speed of your Wix site, especially to enhance your Core Web Vitals and page load performance. I recommend you to try the following practices, it is best for fixing the issue-
Defer Non-Essential JavaScript - You can use the defer attribute to delay loading JavaScript files until after the HTML has finished parsing.
For example -
<script src="path_to_your_script.js" defer></script>
Asynchronous CSS Loading- CSS plays an important role in a website’s overall performance. For non-critical CSS, load the styles asynchronously so that they don’t block the rendering of the page.
Use media=“print” as a method like an example-
<link href="your-non-critical-styles.css" rel="stylesheet" media="print" onload="this.media='all'">
<noscript>
<link href="your-non-critical-styles.css" rel="stylesheet">
</noscript>
Optimized Fonts
Fonts are generally seen as a non-affecting factor for website performance, but sometimes using fonts other than the default fonts can make an impact on speed. So we need to optimize as well by using system fonts, which are pre-installed on users’ devices, so they don’t require any external requests to load, which can significantly reduce page load time. Loading multiple weights and styles of a font (e.g., bold, italic, light, etc.) increases the amount of data that needs to be loaded, so try to keep it as low as possible. Additionally, you can use display :swap like the below-mentioned example -
@font-face {
font-family: 'Roboto';
src: url('Roboto-Regular.woff2') format('woff2');
font-display: swap;
}
HTTP Requests
Too many HTTP Requests increase the time for loading time of the page because each HTTP request adds to the page load time, so minimizing the number of requests and optimizing the ones that remain is essential. Reducing the number of HTTP requests can dramatically improve loading speed. You can achieve this by combining resources like JavaScript and CSS files.
Alternatively, if you are looking for the automated way of approaching these issues and do not want to invest your precious time in manually optimizing it, Try Website Speedy - an optimization app that does the optimization of images, fonts, javascript, and CSS on its own. It comes with 14-day free trial.
(Disclaimer: We are the developers of this tool and happy to assist you if you are having any doubt regarding the same )