Basit olarak:
1- SVG ikonları html olarak değil de .svg olarak yerel klasörden kullanın. Böylelikle aynı ikonlar için tekrar tekrar uzun kod kullanmamış olursunuz şunun gibi:
<path d="m90.99 374.452c-8.27 0-14.998-6.729-14.998-15s6.728-15 14.998-15h379.617l41.393-224.098-29.498-5.449-36.859 199.547h-335.494l-35.909-288.385h-74.24v30h47.747l32.34 259.721c-19.559 4.887-34.091 22.609-34.091 43.663 0 24.813 20.184 45 44.995 45h9.052c-4.027 7.705-6.306 16.462-6.306 25.741 0 30.735 25 55.74 55.73 55.74s55.73-25.005 55.73-55.74c0-9.28-2.279-18.037-6.307-25.741h139.003c-4.027 7.705-6.307 16.462-6.307 25.741 0 30.735 25.001 55.74 55.73 55.74s55.73-25.005 55.73-55.74c0-9.28-2.279-18.037-6.306-25.741h34.211v-30h-379.961zm84.209 55.741c0 14.193-11.544 25.74-25.734 25.74-14.189 0-25.733-11.547-25.733-25.74s11.544-25.741 25.733-25.741 25.734 11.548 25.734 25.741zm237.85 0c0 14.193-11.544 25.74-25.733 25.74s-25.734-11.547-25.734-25.74 11.544-25.741 25.734-25.741c14.189 0 25.733 11.548 25.733 25.741z"></path>
2- PNG görseller yerine webp kullanabilirsiniz.
3- Resimler için lazyload kullanabilirsiniz.
Performans dışında link yapınızı da gözden geçirmenizi öneririm:
<li>
<a href="/bas-gitar">
BAS GİTAR
</a>
</li>Asıl sorun olarak ise kod scripti tamamen elden geçirmenizi öneririm. Tekrarlayan kodlar, çok sayıda http istekleri, her işlem için ayrı ajax isteği gibi unsurlar bulunuyor anladığım kadarıyla. Bir de sıkıştırma işlemleri pek başarılı olmamış gibi. Sayfa kaynağına baktığımızda 16k satır kod bulunuyor, bu miktar hepsiburada ve trendyolda 1k'nın altında. Ekstra olarak nasıl bir sunucuda barındığı da önemli bir faktör sitenizin.
Konunun uzmanıyım diyemem, anladığım kadar yardımcı olmaya çalıştım. Ancak uzman bir arkadaştan yardım almanızı öneririm.