Что такое настоящий замер скорости сайта WordPress – PageSpeed и Network показатели

Сайт может быть медленным, но иметь хорошие показатели в PageSpeed, при этом в вебмастере поисковых систем показатели также будут плохими. А может быть хороший показатель Network и данные в вебмастере, но PageSpeed Google будет давать не лучшие показатели. От чего это зависит и как правильно оценивать, определять и улучшать скорость сайта будем изучать в этой статье.

Зачастую многие приходят с вопросом скорости сайта не всегда понимая из чего она берется и как меряется. Отсюда – простое решение, я буду смотреть на тесты, там ведь просто, вот она цифра. На деле все сложнее и скорость сайта это не 1 замер, а сотни и тысячи замеров от посетителей вашего сайта, которые собирают поисковые системы в Network браузера (как Гугл) или в Метрике (ЯНдекс). 

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

Многие ищут как увеличить скорость сайты по показателям Pagespeed, при этом зачастую не понимая что это всего лишь синтетический усредненный тест, в котором очень необъективно поданы метрики оценки сайта.

А как правильно? Сейчас мы изучим.

Чтобы писать надо иметь опыт, за последние несколько лет я ускорил и оптимизировал порядка наверно 300 сайтов. Очень многие проекты, запутанные по инструментам на которых они сделаны, с тяжелой графикой, с неправлиьным подходом к разработке сайт попадались мне. Каждый раз приходилось разбираться очень тщательно, чтобы по настоящему ускорить сайт. И вот из этого уже родилось понимание, что и как работает, что является скоростью сайта, а что тестом.

  1. Тесты по проверке скорости сайта – это набор синтетических правил, в которых есть резон в части подсказки, но в то же время там присутствует фактор того, что например вставки внешних скриптов не имеющие кеш времени – станут тяжелым место для тестирования сайта. При этом основная роль на которую смотрят это то что говорит PageSpeed – понятно что это связано с тем, что его сделал Гугл и поэтому он должен вызывать и вызывает не просто знание, что он есть а некоторое желание догнать сайт до зеленых цифр. Но к сожалению PageSpeed сделан так, что быстрый сайт может быть в красной зоне, а вот сайт наоборот медленный покажет хорошие цифры. Машина не может определять одним тестов объективность загрузки правильно. И знаете что?

Главное что следует из первого теста: Гугл понимает что тест всего лишь набор правил по одному сценарию и пишет об этом – кто бы правда это читал. Но давайте раз уж вы читаете эту статью все таки прочитаем:

https://developers.google.com/speed/docs/insights/v5/about?hl=ru-RU&utm_source=PSI&utm_medium=incoming-link&utm_campaign=PSI

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

Понимание лабораторных и полевых данных

Лабораторные данные – это данные о производительности, собранные в контролируемой среде с предопределенными настройками устройства и сети. Это предлагает воспроизводимые результаты и возможности отладки, чтобы помочь выявить, изолировать и исправить проблемы с производительностью.

Сильные стороны

  • Полезно для устранения проблем с производительностью
  • Сквозная и глубокая наглядность UX
  • Воспроизводимая среда тестирования и отладки
  • Ограничения
  • Не может уловить узкие места в реальном мире
  • Невозможно соотнести с реальными ключевыми показателями эффективности страницы

Полевые данные замера скорости сайта

(Также называется мониторингом реальных пользователей или RUM). Полевые данные – это данные о производительности, собранные из реальных загрузок страниц, с которыми ваши пользователи сталкиваются в естественных условиях.

Сильные стороны

  • Захватывает реальный пользовательский опыт
  • Обеспечивает корреляцию с ключевыми показателями эффективности бизнеса

А дальше есть еще вопросы и ответы в которых указывается также:

Загрузку на каком устройстве и в сети какого типа имитирует Lighthouse?

В настоящее время Lighthouse имитирует загрузку страницы на устройстве со средними возможностями (Moto G4) в мобильной сети.

Почему данные наблюдений не совпадают данными по итогам имитации загрузки? В первом случае скорость загрузки оценивается как низкая, а во втором – как высокая!

Анонимизированные данные наблюдений представляют собой статистику загрузок страницы настоящими пользователями на разных устройствах и в разных сетях. Имитируется же загрузка только на одном устройстве в сети с заданным набором условий. В результате полученные значения могут различаться.

Если вы прочитали всё это внимательно и не совсем осознали, я попробую обьяснить кратко: Есть тест PageSpeed и есть реальные показатели посетителей. Тест для вас подсказка как найти настоящие проблемы скорости и подсказать их по разным максимальным вариантам метрик, а реальные показатели скорости снимаются у каждого посетителя. При этом для этого используется Lighthouse – встроенный для замера скорости инструмент в Хром браузере и его аналоги в других браузерах.

Как понять что такое реальная скорость сайта?

  1. Как ни странно но PageSpeed нам тоже поможет в этом, ведь он снимает много метрик. И если мы понимаем что стоит проблема из за: капчи, гугл аналитикс, метрики яндекса, шрифтов Гугла – только потому что они грузятся откуда то и при этом не кешируются – это мы можем убирать. Но убирая надо понимать, что данные показатели очень сильно могут снижать показатели. В то же время остаются и метрики реальных проблем на которые следует обратить внимание.
  • Тяжелая графика
  • Долгое время генерации страниц
  • Долгий отклик страницы

И ряд других. Вот тут как и в известной фразе: Черт кроется в деталях. Понимания детали вы понимаете что Pagespeed может вам помочь, не понимая детали – вы это понять не сможете. Например вы поставили онлайн партнерский чат и скорость ваша сайта вместо 0.7 секунды стала 1.2 секунды. Вы потеряли в скорости но не так критически – насколько вас понизит показатель Гугл.

Ибо это у него вызовет в оценке несколько проблем: увеличение скорости генерации страницы, отсутствие кеша у скриптов подгружаемых итд. Как быть – убрать чат партнерский который помогает продавать или всё таки оставить?

  1. Браузер Network – самый пожалуй точный показатель, который покажет производительность вашего сайта очень точно. Для примера покажу варианты сайта до оптимизации и после оптимизации. Наглядно видны следующие параметры:
  • Время первого отклика TTFB
  • Время загрузки Dom
  • Общее время прогрузки сайтов

Плюс к этому две полезные метрики как:

  • Количество запросов
  • Размер страницы сайта при загрузке

Смотрим на пример сайта с плохими показателями в NetWork 

2020 12 11 15 00 18
2020 12 11 15 00 18

А вот как эта же страницы выглядит с хорошим показателем уже оптимизированным.

2020 12 11 15 05 03
2020 12 11 15 05 03

Выделенные показатели и являются основным индикаторов замера скорости. 

3. Lighthouse тот самый параметр Гугл браузера Хром на котором построены как раз таки большинство браузеров. Он сделает оценку с учетом различных метрик, то есть это более правильный PageSpeed но с учетом именно важего железа, интернета. Если замерить через Lighthouse и PageSpeed вы заметите разницу в показателях. Она обьясняется очень просто: Lighthouse фиксирует показатели исходя из вашего железа и интернета, а PageSpeed берет вариант Motogp 4 и определенную скорость.

То есть пример снова страницы без оптимизации с моего замера LightHouse 

2020 12 11 15 08 32
2020 12 11 15 08 32

А теперь страница оптимизированная с моего железа

2020 12 11 15 09 27
2020 12 11 15 09 27

Вы спросите, а что же Gtmetrix или известный также Pingdom – это тоже тесты, причем первый собирает данные из нескольких тестов плюс добавляет условия свои, а второй просто имеет свой набор условий.

В целом при оценке сайта главное что вы должны понять: Необходимо оценивать реальные проблемы скорости сайта – их покажет любой тест и подтвердит Network. То есть если тесты вам говорят маленькую оценку, из за того что у вас стоит: Метрика, Аналитикс, Внешний чат, Шрифты Гугла, Поделиться Яндекс или что то еще – это не проблема. Но за них снимается баллов значительно кстати. Но тут мы подходим к выводу 2.

Поисковые системы снимают скорость с реального посетителя, у которого разное железо, разная скорость интернета и разное местонахождение. Поэтому сверяйте в 1 очередь и ориентируйтесь на Network в браузере – он даст вам точный показатель скорости загрузки сайта, без упора на синтетические условия как, а стоит ли у вас метрика и кешируется ли она.

Мифы про скорость сайта (неверные утверждения)

Пользовательский опыт можно оценить с помощью одной метрики. Хороший пользовательский опыт не фиксируется одним моментом времени. Он состоит из ряда ключевых этапов на пути ваших пользователей. Изучите различные показатели и отслеживайте те, которые важны для опыта ваших пользователей.

Пользовательский опыт можно описать с помощью одного «репрезентативного пользователя». Реальная производительность сильно варьируется из-за различий в пользовательских устройствах, сетевых подключениях и других факторах. Откалибруйте свою лабораторию и среду разработки, чтобы протестировать множество таких различных условий. Используйте полевые данные для информирования о выборе параметров тестирования для типа устройства (например, мобильное или настольное), сетевых подключений (например, 3G или 4G) и других ключевых переменных.

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

Выводы статьи (теперь правильное)

И последнее: если ваш сайт показывает хорошие цифры в PageSpeed а реальная скорость при оценке в Network у него низкая и сайт там долго грузится – это настоящая проблема скорости. Её надо устранять, она будет главной метрикой для поисковых систем. А цифры PageSpeed даже с плохой скоростью легко накрутить убрав все тяжелые плагины, скрипты, внешние вставки, уменьшив количество визуальных блоков и размеров веса картинок на сайте.

Надеюсь эта инструкция поможет вам разобраться как правильно понимать что такое скорость сайта, как правильно её определять, на что ориентироваться. Будут вопросы – пишите.

Добавить в избранное -пригодится

6 КОММЕНТАРИИ

  1. Какие меры можно принять для оценки и улучшения скорости сайта, и каким образом показатели Pagespeed могут отличаться от значений вебмастера поисковых систем?

  2. В каких случаях показатели скорости сайта в Pagespeed действительно важны и каким образом можно определить реальную скорость сайта?

  3. Каким образом поисковые системы собирают данные о скорости сайта от посетителей и как это может отразиться на показателях вебмастера?

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь

+ 2 = 6

Advance COD or Partial payment for Order for WooCommerce – отключение методов оплаты и настройка наценки, настройки и обзор функционала

Advance COD or Partial Payment for Order for WooCommerce — это плагин, который открывает новые горизонты для управления процессами оплаты в интернет-магазинах на платформе...

Structured Data: Google Rich Snippet Schema for Event – SEO для событий, настройки и обзор функционала

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

bulk order plugin for WooCommerce – меню ресторана и массовые заказы, настройки и обзор функционала

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

EntraID Login – интеграция с Office 365 и Azure, настройки и обзор функционала

EntraID Login – это плагин, который позволяет интегрировать Ваш WordPress сайт с системами Office 365 и Azure Active Directory, обеспечивая удобный и безопасный способ...

Slider Gallery) – дизайнер портфолио, настройки и обзор функционала

Slider Gallery – это мощный инструмент для создания стильных и функциональных галерей изображений на сайтах, построенных на платформе WordPress. Этот плагин идеально подходит как...

Плагин A Random Number – генератор случайных чисел, настройки и обзор функционала

Плагин A Random Number представляет собой удобный инструмент для генерации случайных чисел, который может быть полезен в самых разных сценариях. Он отлично подходит для...

Плагин ACF Post-2-Post – связь постов, настройки и обзор функционала

Плагин ACF Post-2-Post — это мощное решение для создания и управления связями между постами в WordPress. Он основан на функционале Advanced Custom Fields (ACF),...

Плагин AI Bulk Post – массовая публикация постов с ИИ, настройки и обзор функционала

Плагин AI Bulk Post представляет собой полезный инструмент для владельцев сайтов на платформе WordPress, желающих автоматизировать процесс публикации контента. С его помощью можно легко...

Плагин AI Chat Simulator – симулятор чата с ИИ, настройки и обзор функционала

Плагин AI Chat Simulator стал настоящей находкой для владельцев сайтов на платформе WordPress, которые хотят улучшить взаимодействие с посетителями. Этот инструмент предоставляет возможность создать...

ПОХОЖИЕ СТАТЬИ

Как изменить версию базы данных MySQL или MariaDB в WordPress

Изменение версии базы данных MySQL или MariaDB в WordPress может стать довольно актуальной задачей...

Как изменить движок базы данных MySQL или MariaDB в WordPress

Изменение движка базы данных MySQL или MariaDB в WordPress может показаться сложной задачей, но...

Как изменить имя пользователя базы данных MySQL или MariaDB в WordPress

Изменение имени пользователя базы данных MySQL или MariaDB в WordPress может показаться сложной задачей,...

Как изменить кодировку базы данных MySQL или MariaDB в WordPress

Иногда в мире веб-разработки, как и в жизни, возникают ситуации, когда необходимо изменить кодировку...

Как изменить кодировку таблиц базы данных MySQL или MariaDB в WordPress

Чтобы правильно работать с базами данных в WordPress, важно понимать, какую роль играют кодировки....

Как изменить пароль базы данных MySQL или MariaDB в WordPress

Изменение пароля базы данных MySQL или MariaDB в WordPress – это важный шаг для...

Как изменить порт базы данных MySQL или MariaDB в WordPress

Чтобы изменить порт базы данных MySQL или MariaDB в WordPress, необходимо разобраться с тем,...

Как изменить префикс таблиц базы данных MySQL или MariaDB в WordPress через phpMyAdmin

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

Как изменить префикс таблиц в MySQL или MariaDB для WordPress

Изменение префикса таблиц в MySQL или MariaDB для WordPress может показаться трудной задачей, но...

Как изменить размер буфера базы данных MySQL или MariaDB в WordPress

Изменение размера буфера базы данных MySQL или MariaDB в WordPress — это важная задача,...

Как изменить размер данных базы данных MySQL или MariaDB в WordPress

При использовании WordPress многие пользователи сталкиваются с необходимостью изменения размера данных в базе данных...

Как изменить размер индексов базы данных MySQL или MariaDB в WordPress

Изменение размера индексов базы данных MySQL или MariaDB в WordPress – это задача, с...
OK2WEB
OK2WEB
Более 12 лет занимаюсь разработкой и продвижением сайтов. Городские порталы, информационные и новостные сайты. Сейчас в основном разрабатываю интернет магазины и коммерческие сайты. Если у вас есть вопросы пишите, стараюсь оперативно ответить и помочь.