Не секрет, что Google’s PageSpeed Insights снимает баллы за код счётчика Яндекс.Метрики, из за того, что файл метрики tag.js грузится со стороннего ресурса достаточно медленно. Убрав счетчик Yandex Metrika, получим небольшой прирост. Но Яндекс.Метрика необходима, так как это очень удобный и важный инструмент веб-аналитики, и отказываться от неё не стоит.
Пошаговая инструкция на примере хостинга Бегет.
Для этого заходим в корень сайта с помощью FTP-клиента, или Файловый менеджер, который есть в панели управления хостингом (у Бегета он точно есть).
Находим ссылку на tag.js и делаем так, чтобы она ссылалась на папку metrika в корне вашего сайта. Папку предварительно создать.
Было (window, document, «script», «https://mc.yandex.ru/metrika/tag.js», «ym»);
Стало (window, document, «script», «/metrika/tag.js», «ym»);
Сохраняем.
В файловой системе сервера путь до корня может выглядеть примерно так /r788qqw/username/sitename/public_html/. Т.е. корень сайта там лежит в папке, а та в папке, и она, в свою очередь тоже в какой-нибудь папке. Но нам надо знать полный путь, чтобы указать его в кроне.
На Бегете достаточно зайти в панель управления хостингом и нажать кнопку CronTab.
На открывшейся странице выбираем произвольную команду и выбираем её выполнение каждый час.
Сама команда выглядит вот так. Если у вас другой хостинг (не Бегет) то используйте способ, который поддерживается хостингом.
wget -O /home/wsd/siteds/sitename.ru/public_html/metrika/tag.js https://mc.yandex.ru/metrika/tag.js
/home/wsd/siteds/sitename.ru/public_html/ — это тот путь к корню сайта, который мы выяснили выше.
/metrika/ — это папка где мы будет храниться файл библиотеки tag.js и откуда он будет грузиться на сайте.
Теперь раз в час крон будет обновлять tag.js без нашего участия.