Могу ли я полагаться на отчеты Google Lighthouse (особенно для мобильных сайтов)?

Мы начали использовать Lighthouse, чтобы отслеживать улучшения, которые мы вносим на наши сайты. Хотя это, кажется, работает достаточно хорошо для настольных сайтов, то есть мы видим, что значения со временем улучшаются, и по мере внесения изменений для мобильных сайтов значения остаются стабильно низкими. Мы действительно повторяем тесты и используем лучшее из трех, но все же.

Ниже мы приводим результаты мобильного сайта New York Times, который кажется плохо работает по сравнению с обычным сайтом. Два других - наши сайты, основной и третий - наш собственный.

При просмотре сайта (и, конечно, NYT) эта очевидная плохая работа не ощущается вообще.

сравнение нашего сайта (последнего) с другими громкими сайтами

Порядок проведения испытаний:

  • выполнить один и тот же тест трижды для каждого сайта
  • мобильный
  • нет PWA
  • режим инкогнито

Теперь, хотя изначально мы были полны энтузиазма по поводу способности Lighthouse оценивать сайт путем приписывания агрегированных цифр, которые легко усваиваются руководством, у нас сложилось впечатление, что они на самом деле бесполезны, поскольку не соответствуют реальности пользователей и не меняются. даже если мы вносим изменения.

Кроме того, поскольку это одностраничное приложение, первая загрузка страницы может занять больше времени, но любая дальнейшая навигация происходит почти мгновенно. Мы не смогли найти функцию Lighthouse, которая учитывала бы это.


person jfix    schedule 07.10.2020    source источник
comment
Этот вопрос кажется не по теме, потому что он касается SEO, что не по теме на Stack Overflow. Прочтите Какие вопросы по SEO следует закрывать как не связанные с программированием / без администрирования?, чтобы лучше понять, когда вопросы по SEO можно задавать здесь. (большинство из них - нет) и где вы могли бы получить помощь. В следующий раз прислушайтесь к предупреждению и не задавайте здесь вопросов, не связанных с программированием SEO.   -  person John Conde    schedule 07.10.2020
comment
@JohnConde благодарит за это. Ты прав. Я искал сайт SE, ориентированный на SEO, и не смог его найти. Я закрою это и сделаю репост на Webmaster.   -  person jfix    schedule 07.10.2020
comment
@JohnConde Я повторно разместил вопрос здесь: webmasters.stackexchange.com/questions/131720/ - Поскольку у меня недостаточно репутации, чтобы закрыть свой вопрос, не могли бы вы закрыть его для меня? , пожалуйста?   -  person jfix    schedule 07.10.2020
comment
Удален тег SEO для вас, в вашем вопросе нет ничего плохого, поскольку на самом деле в нем нет ничего о SEO, но сообществу нравится закрывать что-либо с тегом SEO, не читая его. Вы находитесь в нужном месте, чтобы спросить о Page Speed ​​Insights, не волнуйтесь.   -  person Graham Ritchie    schedule 07.10.2020
comment
Посмотрите, объясняет ли этот ответ, почему вы получаете низкие оценки. PSI использует дросселирование сети, что замедляет процессор и сетевые вызовы. . Если вы хотите увидеть, как работает ваш сайт после кэширования (при первой загрузке страницы при втором посещении), вы можете использовать инструменты разработчика - ›Lighthouse, поскольку это тот же движок, что и Page Speed ​​Insights. Вы, вероятно, этого не чувствуете, так как у вас приличное соединение с телефоном / сетью, возьмите телефон среднего уровня на 4G, и вы увидите проблемы.   -  person Graham Ritchie    schedule 07.10.2020
comment
В этом ответе объясняется, как запустить Lighthouse локально, не очищая кеш каждый раз. Здесь также показаны способы тестирования других сценариев с использованием Lighthouse в качестве интерфейса командной строки. Наконец, библиотека Core Web Vitals от Google позволяет отслеживать ключевые показатели ваших сайтов в реальном мире. , так как это SPA, вы можете изучить это. И последнее: не сосредотачивайтесь на счете, сосредоточьтесь на всех возможностях, исправьте их, если можете, PSI - это инструмент, и его предложения важнее, чем оценка.   -  person Graham Ritchie    schedule 07.10.2020
comment
игнорируйте части о Page Speed ​​Insights, остальное действительно, я неправильно прочитал ваш вопрос. Последняя часть о библиотеке Core Web Vitals - лучшее, что вам нужно знать после начальной загрузки.   -  person Graham Ritchie    schedule 07.10.2020


Ответы (2)


Нет, на Lighthouse нельзя положиться. Как вы заметили, хорошо известные быстрые веб-сайты плохо проходят тесты. Хотя для этого есть несколько причин, это не поможет вам измерить фактическую скорость загрузки. Кеширование - важный фактор. Ленивая загрузка иногда путается, поскольку она еще не загружена. Таким образом, даже если ваш веб-сайт загружен, Lighthouse может обнаружить недостающие фрагменты и посчитать его еще не загруженным.

Pingdom отлично подходит для этого и предоставляет вам возможность тестировать разные регионы, что, по моему мнению, более реалистично, чем один сервер подходит для всех. Кроме того, унаследованная версия GTmetrix великолепна, потому что она прямо указывает вам, какие улучшения вы можете сделать, но она тестируется только в Канаде (если вы не покупаете версию PRO). Учитывается кеширование.

person Victor Marcoianu    schedule 07.12.2020

Я использовал PSI для мобильных устройств на наших сайтах и ​​хорошо работал. По крайней мере, оценка для мобильных устройств всегда была лучше лабораторных данных, и моя мотивация заключалась в том, что отчеты были последовательными на некоторых внешних сайтах, таких как https://covid19.ca.gov/.

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

Спасибо,

person Sham    schedule 08.10.2020