Поддержка Проблемы и решения Не подгружаются внешние JS скрипты

  • Всем доброго дня!
    Сайт на движке WP. https://www.medknizh-msk.ru/
    Что то блокирует внешнюю загрузку скриптов. Из за этого не работают Яндекс метрика, Google Analytics, google recaptcha.
    Остальные скрипты грузятся нормально.
    Код Яндекс Метрики и Google Analytics вставлен перед тегом </body> в файл footer.php.
    Скрипт google recaptcha подключен в <head> файла header.php.
    Скриншот консоли браузера:
    http://priscree.ru/img/4d771918ef23cf.png

    • Тема изменена 6 лет, 2 месяца назад пользователем petabyte111.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Что то блокирует внешнюю загрузку скриптов.

    Вы на httpS сайт вставили http коды.

    Модератор Yuri

    (@yube)

    Мне кажется, что все беды от автоматической гипероптимизации. Автоматы частенько портят жабаскрипты и стили. Как сказал незабвенный Черномырдин, «хотели как лучше, а получилось как всегда».

    И куда делся <!DOCTYPE html>? Он должен быть в самом начале документа.

    Google fonts переделайте на https, чтобы не было mixed content.

    В том то и дело что протокол в кодах стоит https. А скрипты не грузятся.
    К примеру google recaptcha:
    <script src=’https://www.google.com/recaptcha/api.js’></script&gt;

    А вот код Яндекс Метрики:

    <script type="text/javascript">
    (function (d, w, c) {
        (w[c] = w[c] || []).push(function() {
            try {
                w.yaCounter33095203 = new Ya.Metrika({
                    id:33095203,
                    clickmap:true,
                    trackLinks:true,
                    accurateTrackBounce:true,
                    webvisor:true
                });
            } catch(e) { }
        });
    
        var n = d.getElementsByTagName("script")[0],
            s = d.createElement("script"),
            f = function () { n.parentNode.insertBefore(s, n); };
        s.type = "text/javascript";
        s.async = true;
        s.src = "//mc.yandex.ru/metrika/watch.js";
    
        if (w.opera == "[object Opera]") {
            d.addEventListener("DOMContentLoaded", f, false);
        } else { f(); }
    })(document, window, "yandex_metrika_callbacks");
    </script>
    <noscript><div><img src="//mc.yandex.ru/watch/33095203" alt="" /></div></noscript>
    <!-- /Yandex.Metrika counter -->

    <!DOCTYPE html> Добавил.
    Google fonts в <head> подключен как https. А все равно не грузиться. Почему это может быть? И что делать с яндекс метрикой и Google Analytics? Они заходы не учитывают на сайт почти все.

    Модератор Yuri

    (@yube)

    Я вижу, что не грузится только http://fonts.googleapis.com/css?family=BenchNine:300,400

    Mixed Content: The page at ‘https://www.medknizh-msk.ru/&#8217; was loaded over HTTPS, but requested an insecure stylesheet ‘http://fonts.googleapis.com/css?family=BenchNine:300,400&#8217;. This request has been blocked; the content must be served over HTTPS.

    Google fonts в <head> подключен как https.

    https://bertal.ru/index.php?a4804439/https://www.medknizh-msk.ru/#h

    А все равно не грузиться

    Потому что всё ещё есть http-включения. (6шт)

    Убрал 5 http включений.
    Не могу найти вот это где прописано. Подскажите где искать.
    http://priscree.ru/img/6c23ca0e716782.png

    И в Mozilla Firefox есть другие ошибки:
    http://priscree.ru/img/6c23cd917f6d33.png

    Модератор Yuri

    (@yube)

    Кэш сбросьте.
    <!— Cached page generated by WP-Super-Cache on 2018-02-23 08:42:47 —>

    И вообще, кэширование на время работ лучше отключать совсем.

    Кеш чистил не однократно. Не помогает.
    К сайту подключен CDN CloudFlare. На нем тоже кеш чистил.
    Причем эти два блока (Значок Google+ и Счетчик Яндекс метрики) в Mozilla Firefox не отображаются.(см. Скриншот). Хотя в коде приписано https.
    http://priscree.ru/img/e068e643406540.png

    В опере только шрифты не грузятся:
    http://priscree.ru/img/da422cd4a3b775.png

    • Ответ изменён 6 лет, 2 месяца назад пользователем petabyte111.
Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Тема «Не подгружаются внешние JS скрипты» закрыта для новых ответов.