подгрузка происходит в клиенте, html формируется на сервере. Никакой связи. У Вас долго грузится по 2 причинам:
1. это wp, он не летает
2. много картинок, каждая - это отдельный запрос на сервер.
Что делать: ну про wp промолчу, в остальном нужно оптимизировать размер картинок, если пагинации нет и там товар кучей. то сделать асинхронную подгрузку. Грузить все нофото, а потом в js загружать фотки вместо заглушки. Например:
<img src="/image/nophoto.png" data-img="/image/product/some_photo.jpg">
Соответственно дожидаемся загрузки страницы, и постепенно заменяем src на data-img. Если пойти дальше и делать оптимизацию под разные размеры дисплея, то есть замечательный тег:
<picture>
<source srcset="mdn-logo-wide.png" media="(min-width: 600px)">
<img src="mdn-logo-narrow.png" alt="MDN">
</picture>
Но можно и первым методом этого добиться. Если в data-img хранить просто имя картинки или даже id товара и формировать url к нужному размеру в js.