Pagespeed Yandex Maps - отложенная загрузка карт яндекс
В общем карты яндекс реально грузят сайт - и мне пришлось найти решение как сделать так, чтобы они его не грузили:)
Код не мой- где то нарыл и перебрал под себя.
<div id="map_container-2" class="map_mobile">
</div>
<script>
setTimeout(function () {
var elem = document.createElement('script');
elem.type = 'text/javascript';
elem.src = 'https://api-maps.yandex.ru/services/constructor/1.0/js/?um=constructor%3Af28b59&width=100%25&height=400&lang=ru_RU&scroll=false';
var div = document.getElementById('map_container-2');
div.after(elem);
}, 4000);
</script>
Выделил жирным то место, где подставить вашу ссылку на карты.
Так же выделит функцию отложенного запуска. Запуск откладываем на 4 сек. Волне досстаточно, помогло ускорить сайт на 100/100 в свое время.
Если таких карт будет несколько - сделайте разные ID для дивов, кода будет выгружаться сама карта.