Пятница, 29 ноября, 2024
2.3 C
Москва


Поделиться:
Уведомления
Очистить все

Внимание!  Форум модерируется. Ссылки размещать можно, но не всем и не сразу. Читайте правила.


Как сделать, чтобы код Google / DoubleClick.net не тормозил загрузку сайта

1 Записи
1 Пользователи
0 Reactions
23 Просмотры
Мастер
Записи: 55
Admin
Автор темы
Ветеран портала
Присоединился: 4 года назад

По-умолчанию Google (AdSense) подключает к аналитике все свои инструменты, в т.ч. и рекламные DoubleClick.net, которые после санкций престали работать в России.
Визуально ваши посетители могут и не заметить задержку в загрузке, т.к. код гугла асинхронный и остальные элементы страницы (картинки, js-скрипты, файлы стилей все равно загрузятся), но вот поисковик, эту задержку заметят, т.к. они учитывают финальное время загрузки всей страницы. И это задержка может доходить до 40-60 сек., как и было раньше на этом сайте (giport.ru).

image

На русскоязычных ресурсах решение я не нашел и полез искать на буржуйские сайты и его нашел.

Решений проблемы с загрузкой кодов DoubleClick.net существует несколько, начну по порядку, с самого простого:

 

СПОСОБ №1

Отключение кода в личном кабинете Гугл Аналитики

1. Поскольку реклама AdSense все равно не работает в РФ зайдите в свою гугл аналитику https://analytics.google.com/analytics/web/, перейдите на страницу Администратора > Сбор данных и объявите Гуглу свои персональные санкции, отключите его рекламные коды с вашего сайта:

ГуглАналитика

 

2. На странице "Сбор данных" отключите 2 переключателя по сбору данных и "Персонализацию рекламы" по регионам (если ваш трафик преимущественно российский).

ГуглАналитика22

 

 

СПОСОБ №2 

Блокировка с помощью расширения браузера

Популярные расширения для браузеров, блокировщики рекламы, такие как uBlock Origin, включают в себя обширные списки заблокированных рекламных и отслеживающих доменов, среди которых есть и doubleclick.net.

Если вы просто активируете uBlock Origin на сайтах, это позволит предотвратить вызовы doubleclick.net во время просмотра. Однако стоит отметить, что это будет работать только для ваших собственных сеансов, когда uBlock активирован. Для обычных посетителей вашего действующего сайта запросы не будут заблокированы.

Это удобное решение для разработки и начального тестирования, но оно не является полноценной заменой для блокировки двойного щелчка.

### Преимущества:

* Простая установка для таких браузеров, как Chrome и Firefox.
* Мгновенная блокировка при просмотре вашего собственного сайта.

### Недостатки:

* Работает только на стороне клиента, поэтому не влияет на реальных посетителей сайта без установленного расширения.

 

 

СПОСОБ №3 

Создание правил брандмауэра сервера

В случае наличия у вас прав администратора на сервере, вы можете создать правила для брандмауэра, которые будут блокировать исходящие запросы к доменам doubleclick.net.

Например, в IPtables в Linux вы бы добавили:

/sbin/iptables -A OUTPUT -p tcp -d doubleclick.net -j DROP 

Это мгновенно блокирует все исходящие TCP-пакеты, предназначенные для doubleclick.net, на вашем сервере.

При использовании файла hosts вы также можете перенаправлять запросы:

0.0.0.0 doubleclick.net

Плюсы

  • Очень детализированная блокировка непосредственно на вашем сервере.
  • Вам не нужен доступ к Google Analytics.

Минусы

  • Требуется root-доступ к серверу или файлу hosts.
  • Правила необходимо будет скопировать на любые другие серверы.

Итак, правила брандмауэра выполняют свою работу, но требуют дополнительных технических ноу-хау.

 

 

Особые рекомендации для сайтов WordPress

Если вы используете WordPress, у вас есть ещё больше возможностей заблокировать doubleclick.net на уровне платформы, например:

  • С помощью специального плагина, такого как Simple Blocker
  • Добавление кода привязки WordPress к вашей теме functions.php файл:
add_filter( ‘script_loader_src‘, ‘block_doubleclick_requests‘ );

function block_doubleclick_requests( $src ) {

    if ( strpos( $src, ‘doubleclick.net‘ ) ) {
        return FALSE;
    }

    return $src;
}

Этот инструмент анализирует список скриптов, которые ожидают обработки, и блокирует все попытки загрузки через doubleclick.net.

Для большинства владельцев сайтов наиболее удобным решением будет использование Google Analytics напрямую. Однако для более опытных пользователей, имеющих доступ к серверу, существуют более продвинутые методы, такие как настройка правил брандмауэра и использование фильтров WordPress.

Проверьте, были ли запросы успешно заблокированы.

 

 

Проверьте блокировку Doubleclick

Чтобы убедиться, что запросы на doubleclick отключены, можно воспользоваться бесплатными инструментами для оптимизации работы сайта:

WebPageTest или Тест скорости работы сайта Pingdom.

1. Введите URL вашего сайта.
2. Нажмите «Начать тестирование».
3. После завершения тестирования откройте вкладку Performance Circle или Waterfall в результатах.
4. Просмотрите список запросов слева. Если в нём есть записи, содержащие «doubleclick.net», значит, запросы активны.

 

Перед отключением doubleclick вы должны были видеть в инспекторе браузера запросы к таким доменам:

  • ad.doubleclick.net
  • stats.g.doubleclick.net

Но после отключения одним из вышеперечисленных способов, если всё сделано правильно, в результатах поиска не должно быть «doubleclick.net».

Если хотите проверить изменения с течением времени, можно повторно запустить тест. Главное — убедиться, что с вашего сайта больше не отправляются запросы.

Отключив запросы doubleclick.net, вы освободили ресурсы для основного контента сайта и избавились от бесполезной нагрузки на ваш сайт и трекеров ремаркетинга.

После того, как Россия станет для Гугла опять приоритетной страной со всеми своими плюшками, не забудьте все вернуть обратно. )