- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте!
Озадачили показатели реальной скорости загрузки страницы:
Проверил сайт через tools.pingdom.com
Скриншота первого теста у меня нет, но время полной загрузки страницы составляло около 9 секунд.
Убрал все Google шрифты и заменил из на нативные "безопасные".
Да, стало не так красиво, как было, но гораздо быстрее.
Дальше, обнаружил что виджет социальных кнопок AddThis тоже прилично влияет на скорость загрузки страницы. Убрал и его.
Но надо еще быстрее.
Убрал весь Adsense со страницы и получил заветные цифры.
Не понимаю, что делать дальше. Adsense то не уберешь. А из-за него падает скорость. Также непонятно, почему это происходит - ведь Adsense подгружается асинхронно...
Конечная цель - поднять зеленую зону:
Adsense то не уберешь. А из-за него падает скорость.
Оптимизировать скрипт AdSense, убрав его в отдельный файл (загружать перед тегом </body>, т.е. в конце страницы).
Оптимизировать скрипт AdSense, убрав его в отдельный файл (загружать перед тегом </body>, т.е. в конце страницы).
Не понимаю...
То есть создать отдельный JS файл и подгрузить его перед тегом </body>?
Я просто вставляю код в том место шаблона, где должен выводится код Adsense
И так 3 раза на странице.
Объясните детальнее ваш метод.
Спасибо.
Также непонятно, почему это происходит - ведь Adsense подгружается асинхронно...
Асинхронно - это не значит, что без тормоза. Это значит, что тормоз будет позже.
Объясните детальнее ваш метод.
Там, где должны отражаться блоки рекламы, ставьте пустые div с id.
В js-файле пишете скрипт - в цикле находите блоки с этими id (через getElementById) и вставляете в них код adsense (через appendChild), создав перед этим ins = document.createElement('ins'), а потом прописав ему параметры adsense.
Вызов файла _pagead2.googlesyndication.com/pagead/js/adsbygoogle.js вставляете в document.head.appendChild(js), создав перед этим js = document.createElement('script');
Если ничего не поняли, заказывайте скрипт за деньги.
И так 3 раза на странице.
Спасибо.
Всё на много проще. В справке адсенса прямо сказано что ставить скрипт
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
если у вас на одной странице три рекламных блоков не нужно. Можно его прописать только один раз. То есть, в кодах рекламных блоков которые даёт адсенс можно в двух эту строчку убрать, а одну оставить.
Я у себя вообще вписал её один раз в футер и не парюсь. Да и ещё сам скрипт закачал на свой сайт ( но они могут в любой момент скрипт поменять у себя. Но то такое... :) )
Теперь PageSpeed Insights вообще кода адсенса не видит.
Всё на много проще. В справке адсенса прямо сказано что ставить скрипт
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
если у вас на одной странице три рекламных блоков не нужно. Можно его прописать только один раз. То есть, в кодах рекламных блоков которые даёт адсенс можно в двух эту строчку убрать, а одну оставить.
Я у себя вообще вписал её один раз в футер и не парюсь. Да и ещё сам скрипт закачал на свой сайт ( но они могут в любой момент скрипт поменять у себя. Но то такое... :) )
Теперь PageSpeed Insights вообще кода адсенса не видит.
Вот как раз об этом сегодня думал - зачем один и тот же jS несколько раз вызывать.
Я у себя вообще вписал её один раз в футер и не парюсь.
В футер, но в пределах body?
Вы херней страдаете, уважаемые.
Сайт с Адсенсом загружается 1,6 секунды. Без Адсенса - 1,4 секунды.
Но конечно же Адсенс во всем виноват.
А кроме Адсенса скриптов на сайте нет совсем, да? А картинок тоже, видимо нет. И сервер самый быстрый, и отклик кратчайший, и вся статика вынесена отдельно и подключён CDN. Но давайте мы Адсенс уберём, и возникнет вопрос - а зачем нам вообще сайт?
Вы херней страдаете, уважаемые.
Сайт с Адсенсом загружается 1,6 секунды. Без Адсенса - 1,4 секунды.
Но конечно же Адсенс во всем виноват.
А кроме Адсенса скриптов на сайте нет совсем, да? А картинок тоже, видимо нет. И сервер самый быстрый, и отклик кратчайший, и вся статика вынесена отдельно и подключён CDN. Но давайте мы Адсенс уберём, и возникнет вопрос - а зачем нам вообще сайт?
Вы первый пост прочитали?
Вышли на скорость 1.45 сек с 9.
Убрали внешние шрифты, убрали addthis, еще были работы проведены.
Но я показал на скриншотах, что adsense вывел отчет в зеленую зону.
В любом случае, стало понятно, что 3-х кратный вызов
Это гонево.
Я, допустим, на это просто не обращал внимание. Несколько лет.
Сейчас по вашим подсказкам - обратил внимание. Убрал.
Отклик - 0.2 - 0.25. Как уменьшить - подскажите.
CDN - юзал Clouflare. Но минусов больше, чем плюсов.
За внятные деньги другого ничего не нашел.
Вот такой:
Intel® Core™ i7-4770 Quadcore Haswell, 240 GB SSD SATA-III, 32 GB DDR3
romagromov, то есть вы хотите сказать, что шрифты Google загружались у вас 6-7 секунд?
Вы сколько шрифтов подключали? 70?
Мое сообщение относилось скорее к следующему: если сайт грузится долго, то, скорее всего, причина глубже, чем «убрать Адсенс» и отключить внешний шрифт.
---------- Добавлено 01.10.2018 в 22:36 ----------
Так и где ответы на вопросы: кроме Адсенса джаваскриптов больше нет?
А css-файлов сколько? Как насчёт сжатия и кэширования? Изображения оптимизированы?