- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Возможно данные с Chrome тодк учитывается, ведь Google Page Speed использует эти данные показывая зелёный, жёлтый и красный статус.
Что вы все докопались до этого Google Page Speed, Это инструмент для вашей оценки, и куда копать, чтобы загрузка страницы была лучше
Время загрузки учитывается по посетителямРасскажите как это осуществить с подключением сторонних скриптов от Гугла или Яндекса, например аналитики или Адсенса с Директом.
Есть варианты с отложенной загрузкой, но я лично не пробовал. Скрипты Яндекса и Гугл.Аналитики - всё это в пределах нормы.
Расскажите как это осуществить с подключением сторонних скриптов от Гугла или Яндекса, например аналитики или Адсенса с Директом.
Чаще читать серч, и сторонние скрипты, особенно от яндекса, вообще влиять не будут
Отложенная закрузка
Последний вариант на серче:
( function () {
'use strict';
// Флаг, что Метрика уже загрузилась.
var loadedMetrica = false,
// Ваш идентификатор сайта в Яндекс.Метрика.
metricaId = 1*********,
// Переменная для хранения таймера.
timerId;
// Для бота Яндекса грузим Метрику сразу без "отложки",
// чтобы в панели Метрики были зелёные кружочки
// при проверке корректности установки счётчика.
if ( navigator.userAgent.indexOf( 'YandexMetrika' ) > -1 ) {
loadMetrica();
} else {
// Подключаем Метрику, если юзер начал скроллить.
window.addEventListener( 'scroll', loadMetrica );
// Подключаем Метрику, если юзер коснулся экрана.
window.addEventListener( 'touchstart', loadMetrica );
// Подключаем Метрику, если юзер дернул мышкой.
document.addEventListener( 'mouseenter', loadMetrica );
// Подключаем Метрику, если юзер кликнул мышкой.
document.addEventListener( 'click', loadMetrica );
// Подключаем Метрику при полной загрузке DOM дерева,
// с "отложкой" в 1 секунду через setTimeout,
// если пользователь ничего вообще не делал (фоллбэк).
document.addEventListener( 'DOMContentLoaded', loadFallback );
}
function loadFallback() {
timerId = setTimeout( loadMetrica, 3000 );
}
function loadMetrica( e ) {
// Пишем отладку в консоль браузера.
if ( e && e.type ) {
console.log( e.type );
} else {
console.log( 'DOMContentLoaded' );
}
// Если флаг загрузки Метрики отмечен,
// то ничего более не делаем.
if ( loadedMetrica ) {
return;
}
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
(window, document, "script", "https://cdn.jsdelivr.net/npm/yandex-metrica-watch/tag.js", "ym");
ym( metricaId, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:2000 });
// Отмечаем флаг, что Метрика загрузилась,
// чтобы не загружать её повторно при других
// событиях пользователя и старте фоллбэка.
loadedMetrica = true;
// Очищаем таймер, чтобы избежать лишних утечек памяти.
clearTimeout( timerId );
// Отключаем всех наших слушателей от всех событий,
// чтобы избежать утечек памяти.
window.removeEventListener( 'scroll', loadMetrica );
window.removeEventListener( 'touchstart', loadMetrica );
document.removeEventListener( 'mouseenter', loadMetrica );
document.removeEventListener( 'click', loadMetrica );
document.removeEventListener( 'DOMContentLoaded', loadFallback );
}
} )()
Есть варианты с отложенной загрузкой, но я лично не пробовал. Скрипты Яндекса и Гугл.Аналитики - всё это в пределах нормы.
У меня при проверке сайта с помощью инструмента Lighthouse, данные по загрузке с подключаемыми выше перечисленными скриптами падают практически в 2 раза. Уже получается не норма (
Да и в Webmaster Яндекс/Гугл при подключении данных скриптов сразу падает "Индекс скорости сайта" 5 до 3-х. Может быть конечно это я такой только такой везунчик, либо чего-то не понимаю ))
Чаще читать серч, и сторонние скрипты, особенно от яндекса, вообще влиять не будут
Отложенная закрузка
Спасибо за вариант, применю.
У меня при проверке сайта с помощью инструмента Lighthouse, данные по загрузке с подключаемыми выше перечисленными скриптами падают практически в 2 раза.
В два раза - это много. Так быть не должно, возможно подвязываются какие-то ещё скрипты.
Пришлите в личку сайт, посмотрю.
Спасибо за вариант, применю.
Если удачно примените, напишите потом мне в личку о результатах, мне тоже интересно.
В два раза - это много. Так быть не должно, возможно подвязываются какие-то ещё скрипты.
Запросто. Метрика от Яндекса - реальный тормоз.
В два раза - это много. Так быть не должно, возможно подвязываются какие-то ещё скрипты.
Пришлите в личку сайт, посмотрю.
Это связанно в основном с включением в метрике вебвизора, без него метрика не вызывает особых проблем. Но делать отложенную загрузку это хорошая рекомендация, особенно если очень много JS на сайте.
Там одно накладывается на другое т.е. какой-нибудь таймер или анимация на сайте может тормозить загрузку вебвизора до конца и т.д. Слайдеры это вообще ЗЛО на первом экране и т.д. много нюансов.
Это связанно в основном с включением в метрике вебвизора, без него метрика не вызывает особых проблем. Но делать отложенную загрузку это хорошая рекомендация, особенно если очень много JS на сайте.
Там одно накладывается на другое т.е. какой-нибудь таймер или анимация на сайте может тормозить загрузку вебвизора до конца и т.д. Слайдеры это вообще ЗЛО на первом экране и т.д. много нюансов.
в метрике вебвизор отключен, всё равно достаточно сильно грузит.