Pagead2 googlesyndication com что это такое
Перейти к содержимому

Pagead2 googlesyndication com что это такое

  • автор:

Как избежать замедления сайта Google Ads (особенно на мобильных устройствах)?

I know that many webmasters believe that page speed means nothing. However, I’m confident that this factor is one of TOP 3 in the Google’s decision of ranking any website.

I tired of seeing how Google’s own services are slowing down my pages. I write clean code. When I launch any website/app, it scored “A” on GTMetrix and Pingdom and 100/100 on Google Page Speed (Mobile). As a rule, Google Ads don’t harm the desktop version.

However, once I add at least one Google Ad, my ranking drops down to “C” and 60-67/100 (Mobile).

Of course, one may say that Page Speed is not an SEO ranking factor. Ok, for NYT, WSJ, Bustle, HuffPost, etc., may be. But for any new website, the speed is a crucial factor.

The injustice is that Google point out its own services, which slow down my (and your) projects, such as:

There are 6 static components without a far-future expiration date.

https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js https://code.jquery.com/jquery-3.3.1.min.js (not Google) https://adservice.google.ca/adsid/integrator.js?domain=xxx https://adservice.google.com/adsid/integrator.js?domain=xxx https://pagead2.googlesyndication.com/pub-config/r20160913/ca-pub- xxx.js https://fonts.googleapis.com/css? family=Open+Sans:400,700|Roboto:700&lang=en 

Reduce DNS lookups:

pagead2.googlesyndication.com: 6 components, 368.9K (136.4K GZip) code.jquery.com: 1 component, 86.9K (30.2K GZip) adservice.google.ca: 1 component, 0.1K (0.1K GZip) adservice.google.com: 1 component, 0.1K (0.1K GZip) googleads.g.doubleclick.net: 11 components, 173.4K (45.9K GZip) fonts.googleapis.com: 1 component, 7.0K (0.6K GZip) tpc.googlesyndication.com: 5 components, 153.0K (57.0K GZip) www.google.com: 1 component, 0.2K 

Avoid URL redirects:

https://www.google.com/pagead/drt/ui redirects to https://googleads.g.doubleclick.net/pagead/drt/si 

Reduce JavaScript execution time:

/pagead/ads?client=…(googleads.g.doubleclick.net) /pagead/ads?client=…(googleads.g.doubleclick.net) …js/adsbygoogle.js(pagead2.googlesyndication.com) …r20100101/osd.js(pagead2.googlesyndication.com) …r20180604/show_ads_impl.js(pagead2.googlesyndication.com) …activeview/osd_listener.js(tpc.googlesyndication.com) 

I know that I can’t edit the code on their side. But maybe there is some way to defer Google Ads or do any other trick to reduce the harm of Google’s own services? Is there at least someone who has a 100/100 score on Google Page Speed (Mobile), having 2-3 Google Ads on a page?

I had some tests and a closer look at these issues recently. So have some solution and recommendation related to this.

The main goal is to minimise the impact on your site speed and move all the conversion and 3rd party scripts to lower priority load, for example, add them in the footer section not on the head as all these services suggest to do. You won’t lose much to load these scripts with lower priority from a tracking and analytics perspective. Probably, you will increase a little bit possible that some of the conversion won’t be tracked and will be missed on your reports but at the same time, you will improve the site speed for all users. An exception would be to keep Google Analytics or Google Tag Manager in the head as this could be higher priority and important from functionality and tracking perspective.

Another important and good practice is to review and remove all the tags where you don’t have active campaigns and keep on the website only these tracking scripts what is important from a marketing and tracking perspective and what makes sense.

My recommended method to control all these 3rd party scripts is to use Google Tag Manager and manage all these tags thought it.

  1. Prioritise all your script loading and order them by priorities
  1. Click Triggers and then New.
  2. Click Trigger Configuration and choose a page view trigger type.
  3. Optional, but recommended to improve performance: Specify conditions (usually a URL pattern) for pages where you expect a click to occur:
    • Under the heading «This trigger fires on», select «Some Events».
    • Under «Fire this trigger when an Event occurs and all of these conditions are true», add a filter to enable this trigger only on pages that require it, e.g. Click URL contains /path/to/promo.
  4. Save the trigger and publish.

I recommended using Page View trigger only for the most important tags, for example, Google Analytics. For all other tags, you should use at least DOM Ready or more likely Page Loaded triggers. Using Page Loaded trigger will give the less impact on your site speed for all these 3rd party tags but you will increase the possibility that some of the conversions won’t’ be tracked if the users close Thank You page sooner then the tracking script is loaded.

Sometimes scripts like HotJar or similar heatmap scripts should be used with Page View script as well to increase accuracy for these analytics data.

If you add some chat or support tools on your website, then for these scripts should use the Page Loaded trigger as well.

  1. Review and update the scripts as necessary.

You should review, change or put on Pause the tags what you are not using or these 3rd party tools don’t have any active campaigns.

Use Resource Hints: DNS Prefetch and/or Preconnect

Additionally, you should use these resources hints for all of your 3rd party resources what is loaded from another domain. As both are not supported for the same browsers, I would recommend using both of them.

In short, you should use these for all the domains what’s mentioned under Reduce DNS Lookups.

The code what you should add on your head, should look like this:

Особенно я замечаю fonts.googleapis.com на многих сайтах, что замедляет загрузку страницы на 10 секунд и больше. Это очень раздражает, потому что мой блокировщик рекламы uBlock Origin не блокирует это.

Вы можете попробовать разместить контент на своих собственных серверах (шрифты, JQuery), но в этом случае людям не будет доступна кэшированная версия для часто используемых библиотек. (Вероятно, у всех уже есть последняя версия JQuery в кэше от CDN, так как все веб-сайты его используют.) Вы можете попытаться разместить скрипты рекламы на собственных серверах, но, вероятно, Google часто меняет эти скрипты или включает хэш для каждого уникального пользователя, что делает это невозможным. Если скрипты не уникальны для каждого пользователя, вам может потребоваться периодически обновлять их в фоновом режиме, например, каждый час или день. Неясно.

Также поместите теги в конце страницы, даже после тега , но перед тегом . Это загрузит скрипты последними и будет загружать рекламу последней.

Еще одна вещь, которую вы можете сделать, это поместить функцию JQuery $(document).ready() <. >, чтобы вставлять теги рекламы и теги (?) в правильные места после загрузки документа. Тогда они не будут влиять на время загрузки вашей страницы. Используйте заглушку .

pagead2.googlesyndication.com

Скрипт https://pagead2.googlesyndication.com/pagead/managed/js/adsense/m202206020101/show_ads_impl.js?bust=31067887 используется для показа объявлений Google Адсенс. Он крайне редко блокируется в Content Security Policy, поскольку это основной скрипт показа рекламы, и вебмастера открывают его в CSP. Загружается этот скрипт всегда по https:.

Тем не менее, периодически блокируется http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?_=. в script-src-elem / script-src, всегда по http:. Скорее всего, это подмена скриптов интернет-провайдерами.

только для клиентов

LOGGED

доступно только для клиентов…

только для клиентов

LOGGED

доступно только для клиентов…

Google шифрует трафик контекстной рекламы AdSense

Рекомендуем почитать:

Xakep #299. Sysmon

  • Содержание выпуска
  • Подписка на «Хакер» -60%

Google предпринимает дополнительные шаги, чтобы защитить трафик между пользователями и своими серверами с помощью протокола Secure Sockets Layer (SSL). Кроме обычных пользовательских сессий с Gmail, Google Search, YouTube и другими сайтами, вскоре по HTTPS будет передаваться даже контекстная реклама Google AdSense.

Казалось бы, уж ее-то зачем шифровать? Инженер-программист компании Google Сандор Сас (Sandor Sas) объясняет, что это нужно для устранения проблемы со смешанным контентом (mixed content). На защищенных страницах основное содержимое передается по HTTPS, в то время как содержимое Google AdWords не шифруется. В такой ситуации пользователи оказываются уязвимы перед атакой типа Man In The Middle, поскольку злоумышленник может внедриться в защищенную сессию через незащищенный канал.

Нынешний код AdSense выглядит следующим образом.

Синхронный код

Асинхронный код

В новом коде будет использоваться протоколозависимый URL типа src=”//pagead2.googlesyndication.com/.

Синхронный код

Асинхронный код

Все популярные браузеры с недавних пор показывают предупреждения разной степени агрессивности, если браузер пытается загрузить незащищенный контент по защищенному соединению.

Теперь на сайтах HTTPS реклама тоже будет передаваться по HTTPS, а на HTTP — как и раньше, по HTTP, так что браузер не помешает аудитории спокойно потреблять рекламу.

Отключить на сайте показ блока Adsense для гео Россия

Приветствую. После известных событий, реклама AdSense не показывается в России. Но другим гео показывается и понемногу капает денюжка. Проблема в том, что для гео Россия вместо блока AdSense на сайте отображается белая пустота, которая и не красиво выглядит, и место занимает. Как современными средствами отключить подгрузку кода для пользователей из России?

На сайте с 21.03.2016
12 апреля 2022, 06:34

БОЧ рВФ 260602 :
Приветствую. После известных событий, реклама AdSense не показывается в России. Но другим гео показывается и понемногу капает денюжка. Проблема в том, что для гео Россия вместо блока AdSense на сайте отображается белая пустота, которая и не красиво выглядит, и место занимает. Как современными средствами отключить подгрузку кода для пользователей из России?

Есть ветка где это обсуждается. https://searchengines.guru/ru/forum/1058675
На сайте с 27.01.2010
12 апреля 2022, 08:50
На сайте с 01.02.2017
12 апреля 2022, 10:50

Данное решение сработает далеко не у всех, так как тег, который указан в статье, появляется лишь после загрузки основного скрипта (https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js). Однако вот у меня, к примеру, и он не грузится, а значит этот вариант не сработает.

Доброго времени суток
На сайте с 27.01.2010
12 апреля 2022, 12:44

Usery #:
Данное решение сработает далеко не у всех, так как тег, который указан в статье, появляется лишь после загрузки основного скрипта (https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js). Однако вот у меня, к примеру, и он не грузится, а значит этот вариант не сработает.

ну а пустое место от Adsense появляется?
На сайте с 25.08.2011
12 апреля 2022, 12:48
что вы голову ломаете, realbig сервисом пользуйтесь, все есть
На сайте с 01.02.2017
12 апреля 2022, 13:31
БОЧ рВФ 260602 #:
ну а пустое место от Adsense появляется?

Внеся предложенные изменения поведение будет следующим: — Если корневой скрипт не погрузится, а в самом рекламном блоке или CSS для блока прописан размер, то пустое место будет отображаться. — Если корневой скрипт не погрузится, и в самом рекламном блоке или CSS для блока НЕ прописан размер, то ничего не будет отображаться и соответственно занимать место.
— Если корневой скрипт всё же погрузится, а в самом блоке размер прописан / не прописан, то в любом случае пустое место отображаться не будет. Но этот вариант сработает у очень малого количества посетителей, потому что подгрузка корневого крипта заблокирована у большинства российских провайдеров.

На сайте с 27.01.2010
12 апреля 2022, 13:35

Usery #:
Внеся предложенные изменения поведение будет следующим: — Если корневой скрипт не погрузится, а в самом рекламном блоке или CSS для блока прописан размер, то пустое место будет отображаться. — Если корневой скрипт не погрузится, и в самом рекламном блоке или CSS для блока НЕ прописан размер, то ничего не будет отображаться и соответственно занимать место.
— Если корневой скрипт всё же погрузится, а в самом блоке размер прописан / не прописан, то в любом случае пустое место отображаться не будет. Но этот вариант сработает у очень малого количества посетителей, потому что подгрузка корневого крипта заблокирована у большинства российских провайдеров.

вот ты теоретик. я тебя конкретно спрашиваю по твоему случаю — у тебя пустой блок Адсенса присутствует на сайте?

На сайте с 01.02.2017
12 апреля 2022, 14:26

БОЧ рВФ 260602 #:
вот ты теоретик. я тебя конкретно спрашиваю по твоему случаю — у тебя пустой блок Адсенса присутствует на сайте?

Так я тестировал ранее. А потом реализовал таргетинг через JS, так эффективнее будет. Потому что, как я уже говорил, у некоторых гугловский скрипт подгружается, а у некоторых нет. Отлавливать надо именно по IP и уже выводить необходимое.

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

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