XPraptor: ТС, рекламный код встраивайте двойным скриптом, тогда это бует считаться как задержка в исполнении и не будет учитываться в расчетах скорости.
То есть, скриптом из вашего файла, в head добавляете скрипт, который подгружает рекламный код - всё это async понятное дело.
Fantella: У меня в конце каждой страницы написано это, чтобы загружалось всё, включая картинки, а потом баннеры гугла:
<!--//noptimize-->
<script>
function downloadJSAtOnload() {
var element = document.createElement("script");
element.src = "https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js";
document.body.appendChild(element);
}
if (window.addEventListener)
window.addEventListener("load", downloadJSAtOnload, false);
else if (window.attachEvent)
window.attachEvent("onload", downloadJSAtOnload);
else window.onload = downloadJSAtOnload;
</script>
<!--//noptimize//-->
Я встречал такой код, выглядит все разумно и логично, но где-то писали, что количество отображаемых рекламных блоков уменьшилось. Причем не смогли отследить никакую зависимость, у кого-то все показываются, у кого-то через один.
Можете в личку ваш сайт кинуть? Посмотрю как работает на практике и Speed Insight гляну.
best-hidalgo: Тестирую отложенную загрузку. У меня доход не уменьшился, по первому блоку меньше кликов, но по второму больше получается, а в целом тоже самое выходит.
И ваш бы тоже посмотрел, да полноты картины. У вас таким же скриптом обрабатывается реклама, как и у Fantella?
---------- Добавлено 27.02.2020 в 10:57 ----------
Второй скрипт насколько я понял для автоматических объявлений на мобилках. А если его убрать вообще, то автоматических объявлений не будет ни на мобилках, ни на десктопах?
И можно ли его убрать, там же вроде как код партнера проверочный или нет?
Как ты видишь, скрипты Гугла грузятся быстро.
А вот, к примеру, я не очень понимаю, зачем грузить три счетчика на странице - Метрику, Аналитикс и Лайвинтернет?
Ну и там же можно посмотреть как раз то, о чем я говорил - куча рекламы грузится с разных серверов, так что неизбежны потери в скорости загрузки.
Ну то есть бороться с этим с помощью отложенной загрузки скрипта вообще не вариант, я правильно понимаю?
Счетчики: Яндексом пользоваться удобно, Liveinternet тоже удобный для сравнения посещаемости за сутки на текущий момент. К тому же в LI есть хорошие обратные ссылки из их рейтинга. Гугл аналитика хз, чисто из уважения наверное ))) может и удалю. Но в любом случае она то очень быстро грузится.
lkm:
Но все-таки есть над чем поработать и на самом сайте.
foxi: BOOM-BOOM, если гугл сделал код своей рекламы таким каким сделал - значит так надо и так можно тормозить и работать как работает.
Запилите клоакинг, с простой проверкой, если гугло и прочие боты - рекламный блок не показывать и всем будет очень хорошо.
Я даже приблизительно не знаю, как это можно сделать. :(
lkm: Скрипты Гугла загружаются быстро, проблема в том, что каждый рекламный блок - это отрисовка объявления, которое может грузиться из сотен сетей. Какая сеть загрузит объявление вы не знаете, так как работает персонифицированный таргетинг.
Сети грузят рекламу по-разному, с разных серверов и с разной скоростью. Если у вас на странице 4-5 рекламных блоков, вы ничего не сделаете. Только уменьшать их количество.
Вот оно что. Кстати это можно проверить, насколько быстро грузятся скрипты адсенса без блоков.
Dram: Я тестировал неделю. Да, скорость загрузки возрастает и спид тест показывает 99-100, все красиво.
Но доход упал примерно на 20-30%.
Ибо если у вас есть баннер в самом вверху и он приносит нормальный доход, вот с его доходом и можете попрощаться ибо он не будет успевать загружаться и юзеры быстро будут проматывать то место.
lkm: Ради красивых циферок отказаться от денег? Я в сумасшедший дом попал?
Так насколько я понимаю, от этих "красивых циферок" напрямую зависит ранжирование сайта. Не?
foxi: Вы не систему обхитрить хотите, а самого себя.
Гугл сервис проверки сделал чтоб вы для себя могли понять, что именно у вас тормозит.
Забаньте сервис проверки по ip или юзерагенту, выдавая ему пустую страницу и у вас будет 100500% скорость и оптимизация. НО в реале гуглобот и посетители будут видеть то, что в реале у вас на сайте.
Ну и не нужно фанатично слепо следовать этим рекомендациям. Это всего лишь общие рекомендации.
Я как раз и хочу добиться чтобы именно гуглобот видел хорошую скорость. Я написал легкий и быстрый шаблон для сайта, а из-за того, что реклама долго грузится, эти преимущества шаблона просто стираются на фоне других сайтов.
Sportmas: Удалить во всех кодах рекламных блоках: <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
Ладно уж, храните свои секреты!
ТС, рекламный код встраивайте двойным скриптом, тогда это бует считаться как задержка в исполнении и не будет учитываться в расчетах скорости.
То есть, скриптом из вашего файла, в head добавляете скрипт, который подгружает рекламный код - всё это async понятное дело.
Пример такой реализации не покажете? )
У меня в конце каждой страницы написано это, чтобы загружалось всё, включая картинки, а потом баннеры гугла:
Я встречал такой код, выглядит все разумно и логично, но где-то писали, что количество отображаемых рекламных блоков уменьшилось. Причем не смогли отследить никакую зависимость, у кого-то все показываются, у кого-то через один.
Можете в личку ваш сайт кинуть? Посмотрю как работает на практике и Speed Insight гляну.
Тестирую отложенную загрузку. У меня доход не уменьшился, по первому блоку меньше кликов, но по второму больше получается, а в целом тоже самое выходит.
И ваш бы тоже посмотрел, да полноты картины. У вас таким же скриптом обрабатывается реклама, как и у Fantella?
---------- Добавлено 27.02.2020 в 10:57 ----------
Да кстати такой еще вопрос, может подскажете?
У меня адсенс подключен вот так:
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-*********************",
enable_page_level_ads: true
});
</script>
Второй скрипт насколько я понял для автоматических объявлений на мобилках. А если его убрать вообще, то автоматических объявлений не будет ни на мобилках, ни на десктопах?
И можно ли его убрать, там же вроде как код партнера проверочный или нет?
LightHouse более точнее в реальном времени, PageSpeed берет только кеш и ответ от LightHouse.
Вообщем, как и описали с моб версии добится при 2х банерах зеленой зоны невозможно!
Убираем код и получаем 100%
В панели консоли уже прелетели ошибки на скорость загрузки в красной зоне.
Адсенс ублюдки, не могут одно с другим совместить и оптимизировать.
Ранжировка будет страдать.
Я понял из-за чего разница. Я в LightHouse не поставил галочку на "4G" соединение.
Всем спасибо, что помогаете разбираться.
Еще такой вопрос.
Если PageSpeed Insights работает на основании LightHouse, то почему у них сильно отличаются финальные показатели?
По LightHouse у меня сайт даже с рекламой и на мобиле набрал 97 баллов.
65 мобайл / 99 десктоп - это средние цифры у меня с 4-мя баннерами гугла.
Сайт на Джумле с самописными компонентами
у меня 42/98 если с гуглом. А если еще РСЯ добавить 2 банера то сразу 30/95. Без рекламы 92/99.
Вот почему, интересно, мобильная версия так сильно отстает от десктопной? 😕
Если речь о сайте в подписи, вот, например, что выдает Pingdom на первую попавшуюся мне страницу - https://tools.pingdom.com/#5c20512e37000000
Как ты видишь, скрипты Гугла грузятся быстро.
А вот, к примеру, я не очень понимаю, зачем грузить три счетчика на странице - Метрику, Аналитикс и Лайвинтернет?
Ну и там же можно посмотреть как раз то, о чем я говорил - куча рекламы грузится с разных серверов, так что неизбежны потери в скорости загрузки.
Ну то есть бороться с этим с помощью отложенной загрузки скрипта вообще не вариант, я правильно понимаю?
Счетчики: Яндексом пользоваться удобно, Liveinternet тоже удобный для сравнения посещаемости за сутки на текущий момент. К тому же в LI есть хорошие обратные ссылки из их рейтинга. Гугл аналитика хз, чисто из уважения наверное ))) может и удалю. Но в любом случае она то очень быстро грузится.
Но все-таки есть над чем поработать и на самом сайте.
Выслушаю любые рекомендации ;)
BOOM-BOOM, если гугл сделал код своей рекламы таким каким сделал - значит так надо и так можно тормозить и работать как работает.
Запилите клоакинг, с простой проверкой, если гугло и прочие боты - рекламный блок не показывать и всем будет очень хорошо.
Я даже приблизительно не знаю, как это можно сделать. :(
Скрипты Гугла загружаются быстро, проблема в том, что каждый рекламный блок - это отрисовка объявления, которое может грузиться из сотен сетей. Какая сеть загрузит объявление вы не знаете, так как работает персонифицированный таргетинг.
Сети грузят рекламу по-разному, с разных серверов и с разной скоростью. Если у вас на странице 4-5 рекламных блоков, вы ничего не сделаете. Только уменьшать их количество.
Вот оно что. Кстати это можно проверить, насколько быстро грузятся скрипты адсенса без блоков.
По моему это нарушение правил Адсенс (и идиотизм).
А есть другие варианты заставить сайт с рекламой работать быстрее?
Я тестировал неделю. Да, скорость загрузки возрастает и спид тест показывает 99-100, все красиво.
Но доход упал примерно на 20-30%.
Ибо если у вас есть баннер в самом вверху и он приносит нормальный доход, вот с его доходом и можете попрощаться ибо он не будет успевать загружаться и юзеры быстро будут проматывать то место.
Ради красивых циферок отказаться от денег? Я в сумасшедший дом попал?
Так насколько я понимаю, от этих "красивых циферок" напрямую зависит ранжирование сайта. Не?
Вы не систему обхитрить хотите, а самого себя.
Гугл сервис проверки сделал чтоб вы для себя могли понять, что именно у вас тормозит.
Забаньте сервис проверки по ip или юзерагенту, выдавая ему пустую страницу и у вас будет 100500% скорость и оптимизация. НО в реале гуглобот и посетители будут видеть то, что в реале у вас на сайте.
Ну и не нужно фанатично слепо следовать этим рекомендациям. Это всего лишь общие рекомендации.
Я как раз и хочу добиться чтобы именно гуглобот видел хорошую скорость. Я написал легкий и быстрый шаблон для сайта, а из-за того, что реклама долго грузится, эти преимущества шаблона просто стираются на фоне других сайтов.
Удалить во всех кодах рекламных блоках: <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
А это вставить после боди внизу сайта:
<script type='text/javascript'>
//<![CDATA[ // Lazy Load AdSense
var lazyadsense=!1;window.addEventListener("scroll",function(){(0!=document.documentElement.scrollTop&&!1===lazyadsense||0!=document.body.scrollTop&&!1===lazyadsense)&&(!function(){var e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(e,a)}(),lazyadsense=!0)},!0);
//]]>
</script>
Спасибо за код. Но в нем еще надо будет разобраться. Вот так сходу мне кажется, что в нем чего-то не хватает.
К тому же я загуглил его, и вроде как он подходит только для платформы "Blogger".