Как оптимизация CLS увеличила Yahoo! Число просмотров страниц новостей JAPAN News за сеанс на 15 %

Оптимизация CLS на 0,2 привела к увеличению количества просмотров страниц за сеанс на 15 %, увеличению продолжительности сеанса на 13 % и снижению показателя отказов на 1,72 процентных пункта.

Yahoo! JAPAN — одна из крупнейших медиакомпаний Японии, обеспечивающая более 79 миллиардов просмотров страниц в месяц. Их новостная платформа Yahoo! JAPAN News имеет более 22 миллиардов просмотров страниц в месяц и команду инженеров, занимающуюся улучшением пользовательского опыта.

Постоянно отслеживая основные веб-показатели, они связали улучшенный показатель совокупного смещения макета (CLS) сайта с увеличением количества просмотров страниц за сеанс на 15 % и увеличением продолжительности сеанса на 13 %.

0,2

улучшение CLS

15,1 %

Больше просмотров страниц за сеанс

13,3 %

Более длительная продолжительность сеанса

Неожиданное перемещение содержимого страницы часто приводит к случайным щелчкам, дезориентации на странице и, в конечном итоге, к разочарованию пользователя. Разочарованные пользователи, как правило, не задерживаются надолго. Чтобы пользователи были довольны, макет страницы должен оставаться стабильным на протяжении всего жизненного цикла пользователя. Для Yahoo! JAPAN News Это улучшение оказало значительное положительное влияние на критически важные показатели вовлеченности бизнеса.

Технические подробности о том, как они улучшили CLS, можно найти на сайте Yahoo! Сообщение команды инженеров JAPAN News .

Выявление проблемы

Мониторинг основных веб-показателей, включая CLS, имеет решающее значение для выявления проблем и определения их происхождения. В Yahoo! JAPAN News, Search Console предоставили отличный обзор групп страниц с проблемами производительности, а Lighthouse помог определить возможности для улучшения взаимодействия с каждой страницей. Используя эти инструменты, они обнаружили, что на странице сведений о статье был плохой CLS.

Отчет Google Search Console Core Web Vitals показывает высокий CLS для страницы с подробными сведениями о статье.
Отчет об основных веб-показателях консоли поиска Google.
Маяк Избегайте аудита больших изменений макета, показывающего элементы DOm, которые больше всего способствуют CLS на странице.
Аудит Lighthouse «Избегайте больших изменений макета» показывает, какие элементы вносят вклад в оценку CLS и в какой степени.

Важно помнить о накопительной части совокупного сдвига макета — оценка фиксируется на протяжении всего жизненного цикла страницы. В реальном мире оценка может включать изменения, происходящие в результате взаимодействия с пользователем, например прокрутки страницы или нажатия кнопки. Чтобы получить оценки CLS на основе полевых данных , команда интегрировала отчеты библиотеки JavaScript Web-Vitals .

Команда использовала Chrome DevTools, чтобы определить, какие элементы вносят изменения в макет на странице. Области смещения макета в DevTools визуализируют элементы, вносящие вклад в CLS, выделяя их синим прямоугольником всякий раз, когда происходит сдвиг макета.

Страница сведений о статье с синими прямоугольниками, наложенными на главное изображение и текст.
Визуализированные изменения макета.

Они выяснили, что сдвиг макета произошел после того, как главное изображение вверху статьи было загружено для первого просмотра.

Снимки экрана страницы сведений о статье, показывающие параллельное сравнение до и после изменения макета.
Сдвиг макета на странице сведений о статье.

В приведенном выше примере, когда изображение завершает загрузку, текст сдвигается вниз (изменение положения обозначается красной линией).

Улучшение CLS для изображений

Для изображений фиксированного размера сдвиг макета можно предотвратить, указав атрибуты width и height в элементе img и используя свойство aspect-ratio CSS, доступное в современных браузерах. Однако Yahoo! JAPAN News необходимо было поддерживать не только современные браузеры, но и браузеры, установленные в относительно старых операционных системах, таких как iOS 9.

Они использовали поля соотношения сторон — метод, который использует разметку для резервирования места на странице перед загрузкой изображения. Этот метод требует заранее знать соотношение сторон изображения, которое они смогли получить из внутреннего API.

Снимки экрана страницы сведений о статье, показывающие параллельное сравнение до и после оптимизации CLS.
Слева: зарезервировано пустое место для изображения вверху страницы; справа: главное изображение загружается в зарезервированное пространство без смещения макета.

Полученные результаты

Количество URL-адресов с низкой производительностью в Search Console снизилось на 98%, а количество CLS в лабораторных данных снизилось примерно с 0,2 до 0. Что еще более важно, произошло несколько коррелирующих улучшений бизнес-показателей .

Отчет Search Console показывает значительное снижение количества страниц с проблемами производительности.
Search Console после улучшений.

Когда Yahoo! JAPAN News сравнили показатели вовлеченности пользователей до и после оптимизации CLS и увидели несколько улучшений:

15,1 %

Больше просмотров страниц за сеанс

13,3 %

Более длительная продолжительность сеанса

1,72 %*

Более низкий показатель отказов (*процентных пунктов)

Улучшив CLS и другие показатели Core Web Vitals, Yahoo! JAPAN News также получила метку «Быстрая страница» в контекстном меню Chrome Android.

Быстрая метка страницы в Chrome на Android.
Ярлык «Быстрая страница» в Chrome на Android.

Изменения макета разочаровывают и отбивают у пользователей желание читать больше страниц, но ситуацию можно улучшить, используя соответствующие инструменты, выявляя проблемы и применяя лучшие практики. Улучшение CLS — это шанс улучшить ваш бизнес.

Для получения дополнительной информации прочитайте Yahoo! Пост инженерной команды Японии .