Modules piled up over years
Every module loads CSS and JavaScript, even on pages where it does nothing.
We start with measurement, not guesses. Core Web Vitals, server response time, database, images and code. At the end we show in numbers what changed.
Every module loads CSS and JavaScript, even on pages where it does nothing.
Statistics, cart and search tables grow over the years and slow down every query.
A product image uploaded at original size eats most of the bandwidth on mobile.
Core Web Vitals and server response measured on mobile and desktop, on the real pages.
Caching, compression, HTTP headers and PHP settings within what the hosting allows.
Cleaning unused tables, adding missing indexes, finding the slow queries.
Resizing, modern formats, deferred loading below the fold.
Unused CSS and JavaScript detached from the pages that do not need it.
After the fixes the same measurement runs again and the two numbers sit side by side.
We measure the home page, a category, a product and the checkout, on mobile and desktop.
We fix in the order the measurement gives: the biggest effect first.
At the end we measure the same pages again and show both results side by side.
Send the webshop address and what the problem is. We look at it and reply within two working days with what we suggest and what it costs.