Сегодня расскажу об уловке связанной с ускорением страниц сайта (100 баллов по тесту Google PageSpeed), с которой недавно столкнулся. Многие владельцы сайтов слышали, что скорость загрузки страниц важный элемент SEO. Например, параметр Largest Contentful Paint (LCP) – скорость загрузки основного контента, входит в метрики Web Vitals, используемые для оценки веб-страниц. Если проще, то чем быстрее загружается страница, тем больше вероятность, что пользователь останется на сайте, а не уйдет в другое место.
Процесс увеличения скорости загрузки страниц сайта дело не пятиминутное. Необходимо оптимизировать изображения, сделать так, чтобы скрипты и стили не мешали загрузке картинок, правильно настроить кеширование данных, отключить загрузку лишнего, если используется типовой шаблон. В общем работа требует времени и расходов на грамотного специалиста.
“100 баллов” Google PageSpeed
При поиске специалиста на профильных сайта можно увидеть предложения из разряда “придам ускорение вашему сайту быстро и за копейки”. Вот с таким вариантом на днях довелось столкнуться.
Анализировал сайт в рамках аудита и при тестировании на скорость в pagespeed.web.dev обратил внимание, что все страницы на превью отдают одинаковую картинку. На ней написано: “Что-то пошло не так. Извините, но вы выполняете вход с подозрительного ip-адреса”. Сама страница закрыта для индексирования.
Для аудита в pagespeed.web.dev используется инструмент Lighthouse. Он запускает множество тестов на странице, а затем создает отчет о производительности.
Этот же инструмент есть в браузере Chrome. Пробую посмотреть на сайт “глазами” Lighthouse через браузер. Клик правой кнопкой мыши в поле страницы, выбираем просмотреть код и Lighthouse. Отмечаем какой вариант хотим протестировать (мобильный или десктоп) и нажимаем кнопку анализ.
О чудо, на странице теста появились правильные превью, но результат отличается от того, что было выше.
Какой можно сделать из всего этого вывод:
- В этом случае страницы сайта требуют обязательной доработки под мобильные устройства.
- Для “ускорения” сайта была использована уловка. Скорее всего стоит скрипт, который отслеживает использование приложения для тестирования сайта. Как только HTTP_USER_AGENT определяет “…-Lighthouse”, вместо оригинальной странички подставляется легкая и быстрая, ненужная и бесполезная страница.
Будьте бдительны, и тогда ваш проект будет всегда радовать своим быстрым развитием.