Проверка скорости сайта - 15 лучших инструментов тестирования
Скорость сайта может стать решающим фактором его успеха. Быстрые сайты более высоко ранжируются в поисковых системах, имеют высокий коэффициент конверсии и меньший процент отказов. Вот почему так важно использовать различные инструменты для тестирования скорости сайта:
Как проверка скорости сайта может помочь в анализе?
Вот лишь несколько способов тестирования скорости сайта с помощью различных инструментов:
- Определение скриптов, шрифтов и плагинов, вызывающих увеличение времени загрузки ( HTML, JavaScript, CSS );
- Проверка минимизации скриптов;
- Обнаружение больших изображений;
- Тестирование времени до получения первого байта ( TTFB );
- Анализ общего времени загрузки, размера страниц и запросов;
- Проверка производительности для различных географических точек;
- Проверка скорости вывода в различных браузерах;
- Анализ HTTP-заголовков ;
- Измерение производительности сети (« доставка » контента );
- Проверка, какие элементы корректно загружаются из CDN .
Концепции скорости сайта
Перед началом проверки скорости сайта важно разобраться в концепциях, на основе которых работают эти инструменты. С их помощью вы можете не только проверить скорость своего хостинга, но и измерить производительность CDN .
Время до получения первого байта (TTFB)
Время до получения первого байта ( TTFB ) - показатель скорости отклика сервера. Это время, которое требуется браузеру, чтобы начать получать информацию после того, как он запросил ее с сервера. При использовании CDN можно значительно уменьшить зависимость своего сайта от загруженности сервера, что в свою очередь должно уменьшить TTFB .
Блокирующий код Javascript и CSS
К блокирующим вывод относятся скрипты Javascript и стили CSS, которые не дают страницам загружаться так быстро, как они могли бы.
JavascriptGoogle рекомендует удалять или откладывать загрузку скриптов JavaScript , которые замедляют загрузку. Пример откладывания загрузки скрипта JavaScript путем его размещения непосредственно перед тегом </body>:
Также нужно оптимизировать код CSS , чтобы не допустить связанных с ним задержек при загрузке страниц. Вот несколько рекомендаций для увеличения скорости сайта:
- Надлежащие имена файлов CSS ;
- Уменьшение количества файлов CSS ;
- Использование меньшего объема кода CSS в целом.
CSS - это блокирующий вывод ресурс, для оптимизации времени отображения он должен загружаться клиентом так быстро, как это только возможно!
Минимизация ресурсов
Минимизация ресурсов означает удаление из HTML , JavaScript и CSS кода символов, которые не требуются для загрузки. Таких как:
- Пробелы;
- Символы новой строки;
- Комментарии;
- Разделители блоков.
Это увеличивает скорость сайта, поскольку уменьшает объем кода, который должен быть запрошен с сервера. Чтобы удалить все ненужные символы, можно использовать такие инструменты, как Dan’s CSS и Javascript Minify . Если вы работаете с WordPress , можно использовать плагин Autoptimize , который минимизирует HTML , JavaScript и CSS .
HTTP-запросыКогда браузер извлекает данные с сервера, он делает это, используя протокол HTTP ( Hypertext Transfer Protocol ). Это процесс обмена « запрос / ответ » между клиентом и хостингом. Чем больше HTTP-запросов выполняет веб-страница, тем медленнее она будет загружаться.
Существует много способов, с помощью которых можно уменьшить количество запросов. Например:
- Объединение файлов CSS и Javascript ;
- Встроенные скрипты Javascript ( только если они небольшие );
- Использование CSS-спрайтов ;
- Уменьшение количества используемых ресурсов, таких как сторонние плагины, которые выполняют большое количество внешних запросов.
Проверка скорости сайта - лучшие бесплатные инструменты
Ознакомьтесь с приведенными ниже 15 бесплатными инструментами для тестирования скорости сайта. Каждый из них предлагает уникальные функции, отчеты и различные способы предоставления сводных данных.
Примечание: При запуске подобных инструментов в первый раз поиск DNS будет выполняться медленнее. Если вы хотите определить общее время загрузки, лучше выполнить тесты несколько раз и взять среднее значение.
Тест скорости сайта с помощью KeyCDN Speed TestЭто быстрый и простой способ тестирования скорости, чтобы получить представление о производительности сайта. Он предлагает на выбор 14 мест для тестирования по всему земному шару. Тест включает в себя разбивку процесса загрузки и визуализацию предварительного просмотра сайта. Можно быстро узнать, сколько HTTP-запросов было выполнено, а также полный размер запрашиваемой страницы и время загрузки.
Это один из немногих инструментов, наравне с PageSpeed , который является адаптивным и отлично работает на мобильных устройствах:
Тест скорости загрузки сайта с помощью Google PageSpeed InsightsСервис позволяет проверить скорость сайта и выставляет ему по шкале от 1 до 100. Чем больше число, тем лучше оптимизирован ваш сайт. Все, что выше 85, указывает на то, что ресурс работает хорошо.
PageSpeed предоставляет отчеты, как для стационарной, так и для мобильной версий сайта. Можно просмотреть рекомендации по улучшению компонентов.
PageSpeed Insights определяет, насколько страница может быть оптимизирована по таким показателям:
- время начала загрузки: время, прошедшее с момента, когда пользователь запросил новую страницу, и до момента, когда браузер начал отображать контент;
- время полной загрузки страницы: время, прошедшее с момента, когда пользователь запросил новую страницу, и до момента, когда страница была полностью выведена браузером.
Мобильный отчет включает в себя дополнительную категорию под названием " Опыт пользователя ". В эту оценку включается анализ конфигурации окон просмотра, размера целевых элементов ( кнопок и ссылок ), а также оптимизация размеров шрифтов:
Как проверить скорость работы сайта с помощью PingdomОдин из наиболее известных инструментов для тестирования скорости сайта. Предоставляемые им отчеты разбиты на четыре раздела, которые включают в себя разбивку процесса загрузки, оценку производительности, анализ страниц и историю.
В анализе страницы приведен подробный обзор с дополнительной информацией: анализ размера, размер каждого домена ( можно легко сравнить CDN-элементы с доменными ), количество запросов на домен. А также, какой тип контента выполнял наибольшее количество запросов:
Анализ скорости загрузки сайта с помощью GTmetrixОн проверяет как показатели PageSpeed , так и YSlow , присваивая сайту категорию от F до A . Сводный отчет разбит на пять разделов, включающих PageSpeed , YSlow , разбивку процесса загрузки, видео и историю.
При бесплатной регистрации можно проверить скорость загрузки сайта с семи различных локаций. GTmetrix также позволяет выбрать браузер, Chrome или Firefox .
Вы можете проверить и сравнить показатели сайта для различных типов соединений ( например, кабель против dial-up ), чтобы определить, как это влияет на скорость загрузки страницы. В числе других функций можно отметить воспроизведение видео для анализа и выявления проблем при загрузке, а также возможность запуска Adblock Plus . При отключенной рекламе можно увидеть, как она влияет на загрузку анализируемого сайта:
Как измерить скорость сайта с помощью WebPagetestПредлагает на выбор для тестирования более 40 локаций и 25 браузеров ( включая мобильные ). Инструмент присваивает сайту категорию от F до А на основе различных тестов производительности, таких как FTTB , сжатие, кэширование, эффективное использование CDN и т.д. Финальный отчет разбит на шесть разделов, включающих в себя общую оценку, детализацию, обзор производительности, проблемы при загрузке контента и скриншоты.
Сервис помогает диагностировать, какие задержки возникают во время первого поиска DNS ( о чем упоминалось ранее ). WebPagetest содержит также более продвинутые функции, такие как захват видео, отключение Javascript , игнорирование сертификатов:
Как проверить скорость сайта онлайн с помощью DareBoostПроводя анализ скорости сайта этот инструмент учитывает более 100 контрольных параметров. Из них складывается общая оценка от 1 до 100 баллов. Можно сравнить показатели загрузки сайта на стационарных и мобильных устройствах, в Firefox и Chrome , а также для пяти различных географических точек.
Общий отчет разделен по приоритетам. С помощью бесплатной учетной записи можно экспортировать отчет в формат PDF и даже сравнить показатели сайта с другими ресурсами. Инструмент предлагает обширный перечень информации и примеров для каждого из 100 различных контрольных параметров. Кроме оценки скорости сайта отчеты также включают в себя рекомендации по SEO , доступности и качеству кода:
Как измерить скорость загрузки сайта с помощью Varvy Pagespeed OptimizationПредоставляемый сервисом отчет разбит на 5 разделов, включающих в себя диаграммы ресурсов, анализ CSS , JavaScript , выявленные проблемы со скоростью страницы и используемые сервисы.
Сервис предоставляет документацию и рекомендации о том, как улучшить сайт с помощью оптимизации процесса визуализации, использования кэширования в браузере, отложенной загрузки JavaScript и многого другого:
Проверка скорости загрузки страницы с помощью UptrendsПредлагает более 35 географических точек для тестирования скорости сайта. Предоставляемый отчет состоит из двух разделов: разбивка процесса загрузки и группы доменов. Раздел « Группы доменов » содержит уникальную информацию, так как в нем ресурсы классифицируются по различным источникам: собственные, статистика, CDN , социальные, реклама:
Проверка скорости работы сайта с помощью dotcom-monitorПредлагает для тестирования 23 различных географических точки и семь браузеров. Уникальной особенностью этого инструмента является то, что он позволяет запустить все географические тесты и просмотреть отчет по каждому тесту отдельно.
Общий отчет проверки скорости загрузки сайта разбит на пять разделов, которые включают в себя данные о производительности, диаграммы процесса загрузки ( разбивка ), хостинг и ошибки:
Тестирование скорости загрузки сайта с помощью PageScoringПредлагает простой и понятный отчет о производительности. В нем отображается:
- Поиск домена;
- Время соединения;
- Время перенаправления;
- Размер страницы;
- Время загрузки.
После этого можно просмотреть, сколько времени потребовалось для загрузки отдельных элементов страницы:
Yellow Lab ToolsЭто новый инструмент для тестирования скорости загрузки и качества front-end . Yellow Lab Tools предоставляет много полезной информации и содержит уникальные функции, которых нет в других инструментах. Например, отслеживание того, как взаимодействует JavaScript с DOM во время загрузки страницы.
Сайт получает суммарную оценку на основе следующих критериев:
- Вес страницы;
- Запросы;
- DOM ;
- Некачественные скрипты Javascript ;
- Некачественные стили CSS ;
- Конфигурация сервера.
График JavaScript показывает фактические взаимодействия DOM во время загрузки страницы:
DevTools Google ChromeЭто очень простой в использовании инструмент для проверки скорости сайта. Его можно запустить в Google Chrome , используя сочетания клавиш:
- Windows: F12 или Ctrl + Shift + I ;
- Mac: Cmd + Opt + I .
В последнем обновлении инструментов для разработчиков в графики процесса загрузки были добавлены панели сводных данных. Это позволяет увидеть, на загрузку какого элемента требуется большего времени. Чтобы увидеть эту информацию, кликните по панели шкалы времени и нажмите Ctrl + R (Cmd + R) , чтобы обновить страницу. Затем можно кликнуть по панели " Сводка " и " Сводные данные ":
В инструментах для разработчиков можно увидеть точное время загрузки контента DOM и общее время загрузки. Для просмотра этой информации кликните по панели " Сеть ", нажмите на кнопку " Показать обзор " и Ctrl + R (Ctrl + R) , чтобы обновить страницу. Синяя линия будет показывать время загрузки контента DOM , а красная - общее времени загрузки. Обычно все, что находится слева или соприкасается с синей линией - это элементы, которые блокируют DOM ( ресурсы блокирующие вывод ):
Sucuri Load Time TesterИнструмент предоставит полную оценку производительности по шкале от A до F . Тест измеряет, сколько времени проходит от подключения к сайту или одной странице до полной загрузки. Параметр " время до получения первого байта ", показывает, сколько времени потребовалось для начала обработки страницы:
PagelocityИнструмент проверки скорости загрузки сайта оценивает ресурс по 100-бальной шкале , которая состоит из таких параметров, как социальные функции, SEO , ресурсы и код. Он также позволяет отслеживать сайты конкурентов. Можно завести бесплатный аккаунт, чтобы воспользоваться дополнительными функциями.
Инструмент показывает, работает ли сайт через HTTPS , каково значение TTFB , и через диаграмму в графической форме отображает время загрузки элементов DOM :
Представление ресурсов позволяет быстро определить, какие элементы составляют общий вес страницы. На приведенном ниже скриншоте теста видно, что объем изображений более чем в 4 раза превышает объем внешних скриптов:
YSlowYSlow выполняет тестирование скорости сайта в три этапа:
- Сканирует DOM , чтобы найти все компоненты ( изображения, скрипты и т.д. );
- Получает информацию о размере каждого из компонентов ( Gzip , неактуальные заголовки и т.д .);
- Принимает данные и дает оценки по каждому из правил.
YSlow оперирует 23 различными правилами, как показано ниже на примере теста. Можно использовать бесплатное расширение для Chrome или получить результаты YSlow от GTMetrix .
Проверка скорости сайта с помощью расширений для браузера Google Chrome
Существует много бесплатных расширений для браузера Google Chrome , с помощью которых можно проверить скорость сайта.
Вот некоторые из них:
- Page Load Time ;
- app.telemetry Page Speed Monitor ;
- Performance-Analyser ;
- LoadFocus Load Testing .
Тестирование скорости мобильных версий сайтов
Это позволяют сделать следующие инструменты:
- WebPageTest ;
- GTMetrix ;
- DareBoost ;
- dotcom-monitor .
Другой способ проверить скорость сайта - использовать инструменты для разработчиков Chrome в режиме устройства. Чтобы войти в режим устройства, кликните по иконке телефона в Chrome DevTools или нажмите Ctrl + Shift + M ( Cmd + Shift + M ). После этого можно выбрать устройство, которое нужно имитировать. Также можно изменить настройки сети, чтобы увидеть, как сайт будет отображаться при 2G или 4G соединении.
Затем на вкладке " Сеть " можно запустить тест скорости:
Заключение
Существует целый ряд инструментов для тестирования скорости сайтов. Каждый из них имеет свои уникальные функции. Весьма полезно регулярно проверять свой сайт, чтобы установить ориентир и постепенно стремиться к нему.
После того, как определите проблемные места вашего сайта, можно начать исправлять их.
Дайте знать, что вы думаете по данной теме в комментариях. Мы крайне благодарны вам за ваши комментарии, лайки, подписки, отклики, дизлайки!