Оптимизация загрузки Yandex Maps для Pagespeed


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&amp;width=100%25&amp;height=400&amp;lang=ru_RU&amp;scroll=false';
        var div = document.getElementById('map_container-2');
        div.after(elem);
    }, 4000);
</script>

Выделил жирным то место, где подставить вашу ссылку на карты.
Так же выделит функцию отложенного запуска.

Если таких карт будет несколько — сделайте разные ID для дивов, кода будет выгружаться сама карта.

Рубрика: Wordpress

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *