Хочу рассказать о проблеме которая уже почти 2 года наблюдается в интернете. В 2017 году Украина заблокировала целый список российских сайтов. Среди них и поисковая система Яндекс. В результате доля трафика с Украины сильно упала, так как не все перешли на VPN.

Но проблема отразилась не только на Яндекс , но и на сайты вебмастеров. Многие использовали счетчики, виджеты VK и другие элементы заблокированных сайтов.
Яндекс спустя время выкатил решение для работы статистики Метрики. Для этого он предлагал выбрать альтернативный CDN:
d31j93rd8oukbv.cloudfront.net/metrika/watch_ua.js
Яндексу 100 раз сообщали о том что метрика все равно не грузится, но они долго и этот косяк не исправляли. Почему не грузилось? Потому что Яндекс в коде использовал поддомен mc.yandex.ru который был тоже заблокирован.
Почти два года им понадобилось чтобы выпустить новое решение с подгрузкой с CDN:
https://cdn.jsdelivr.net/npm/yandex-metrica-watch/tag.js

Только вот косяк в том, что картинка грузится с домена (который заблокирован)
metrika-informer.com или из
mc.yandex.ru
В результате Метрика работает, но вот вместо счетчика наблюдается битая картинка:

Яндекс в курсе что проблема существует не первый год и вот их рекомендации:

Но проблема становится еще больше если вы используете старый код или код без поддержки CDN. Если такой код разместить в футер сайт загружается, но сам счетчик долго грузится, в результате возле домена отображается постоянный процесс загрузки.

Но это все фигня. Если вы последуете совету Метрики и разместите код в head то это приведет к блокировке загрузке сайта на 10-30 секунд (в зависимости от настроек таймаута в браузере).

В результате человек чтобы увидеть контент должен смотреть 10-30 секунд на белый экран:

Что сделает большинство — правильно, не будет ждать и откроют другой сайт в выдаче по запросу, а вы получите минус по поведенческим факторам.

Наверное многие подумали — ну нет у меня Метрики на сайте и мне это не грозит. Но проблемы возникают не только с Метрикой.
Список сайтов которые блокируют подгрузку(даже асинхронную):

  1. Сайты Webmoney.
  2. Яндекс сервисы (все) — Погода, Карты, Расписание, Яндекс Деньги и так далее.
  3. Vk.com (часто люди вставляют виджеты в sitebar)
  4. Счетчик Майл.ру
  5. Сервисы Одноклассников

Как проверить свой сайт на блокирование и подгрузку заблокированных сайтов

Установить украинский прокси или VPN и глянуть на подгрузку сайта. Советую использовать несколько сетей с разными провайдерами. Дело в том что не все провайдеры блокируют доступ. Некоторые блокируют по IP, некоторые по домену, но забывают заблокировать поддомены.
Для анализа откройте консоль разработчика горячие клавиши:
Google Chrome — F12
Opera — Control+Shift+J
Firefox -Ctrl+Shift+J

Проблему обнаружить очень просто — в панели «Console» вкладка «error» в Google Chrome будет видно

Также в Панели Network можно увидеть конкретный скрипт который тормозит загрузку (для Партнеркина)

Для решения проблемы попытайтесь найти код который блокирует загрузку сайта. Очень часто это может быть код с репостом в социальных сетях.
Также может такая проблема возникать с кодом ретаргетинга Вконтакте.

Почему это нужно сделать? Потому что часть пользователей уходит с сайта и возвращается в выдачу. В случае с долгой подгрузкой элемента ухудшаются данные Google Lighthouse в сервисе PageSpeed Insights.

Что же делать с самой картинкой счетчика который долго грузится? Первое — это просто убрать его. Метрика все равно будет собирать данные. А если вам очень необходимы визуальные данные счетчика на сайте — тогда смотрите в сторону проксирования картинки. Можно через тот же Curl обновлять счетчик и подгружать его уже из своего домена.

P.S. — обновил программу RealTrust, добавил данные по входящим и исходящим ссылкам по Linkpad.

Автор

С 2007 года занимаюсь созданием контент проектов и их монетизацией. Seo специалист, блоггер.

10 комментариев

  1. Ayakikon Ответить

    Полезно, спасибо. К слову, при просмотре твоего блога из оперы, IP российский — «возле домена отображается постоянный процесс загрузки», из хрома проблемы не наблюдается.

    • Евгений Молдовану Ответить

      На блоге в данным момент много проблем которые я так и не исправил.
      О проблеме знаю, частично она связана с Метрикой, частично с плагином Likely

  2. Ivan Vasilenko Ответить

    Благодарю за статью, как раз столкнулись с подобной проблемой — региональные украинские сайты долго грузятся.

  3. Егор Ответить

    Привет, у меня вопрос не по теме статьи. Подскажи как в современных реалиях указывать автора статьи для Google? Размечать в микроразметке, давать ссылки на профили в соц. сетях и на форумах, выводить его биографию? И «поймет» ли Гугл, если на сайте автор будет подписан как Эдуард Васильевич, а на форумах как edik-terminator321?

    • Евгений Молдовану Ответить

      В микроразметке (в том же schema.org/Article) есть автор. Любые ссылки на профили, ВК и так далее — это все только для асессоров. Биография — если там описывается опыт который важен для эксперта или получение сертификатов и обучения — тогда да.

  4. Виталий Ответить

    А для тугих можно?
    Если код метрики используется
    s.src = «https://cdn.jsdelivr.net/npm
    его безопасно использовать? Не приводит это к долгой загрузке страницы?

    • Евгений Молдовану Ответить

      Об этом есть в статье. Внимательнее перечитайте. Сам код грузится, но проблема с загрузкой картинки. Если не хотите долгой подгрузки — удалите картинку счетчика.

  5. Zorbasmedia Ответить

    Недавно тоже столкнулся с такой проблемой. Теперь знаю как ее быстро решить.

Написать комментарий