Google обо всех выгодах сайта от повышения скорости загрузки

Содержание материала:

Как проверить и увеличить скорость загрузки сайта: 3 лучших онлайн-сервиса

Как проверить и увеличить скорость загрузки сайта

» data-medium-file=»https://wilhard.ru/wp-content/uploads/2020/05/web_speed-300×300.png» data-large-file=»https://wilhard.ru/wp-content/uploads/2020/05/web_speed.png» />Скорость загрузки сайта – это очень важный фактор ранжирования в поисковых системах, который сильно влияет на позиции вашего сайта. Под скоростью загрузки сайта понимают среднюю скорость загрузки всех его страниц за некоторый период времени. Исследования Гугл показывают, что сайт теряет 40% трафика, если скорость загрузки сайта более 3 секунд. Интересно, что лишь 20% сайтов в Интернете имеют скорость загрузки менее 1 секунды. Если вы увеличите скорость загрузки сайта и сделаете ее менее одной секунды, то вы увеличите свой трафик в два-три раза и попадете в 20% самых быстрых сайтов. Разумеется, при этом вырастут ваши позиции в результатах поиска Яндекс и Гугл, а в Гугл Адвордс увеличится показатель качества ваших объявлений и снизится цена клика. И хотя приемлемой скоростью загрузки считается до 4 секунд, большинство экспертов рекомендуют 1.5 секунды.

Таким образом, идеальная скорость загрузки сайта – 0.5 секунды, максимально допустимая скорость загрузки сайта – 2 секунды. Стремитесь к этому!

Популярные онлайн-сервисы проверки скорости сайта

В русскоязычном и англоязычном Интернете все рекомендуют одни и те же онлайн-сервисы для проверки скорости загрузки сайта: webpagetest.org, Google Pagespeed Insights, pingdom.com, gtmetrix.com – это самые крутые и международно признанные сервисы. Наберите запрос “проверка скорости сайта” в Яндексе или Гугле, откройте десять сайтов и вы увидите, что все статьи написаны про эти 4 сервиса и в них будет еще штук шесть мелких и малоизвестных онлайн-сервисов проверки скорости загрузки. Обычно читаешь такую статью и потом неясно, чем же пользоваться в итоге.

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

Тем не менее я использую webpagetest.org, Google Pagespeed Insights, для чего – объясню далее, а вот сервисы pingdom.com, gtmetrix.com – совершенно бесполезны.

Какой сервис использовать для проверки скорости загрузки сайта

Для проверки скорости загрузки сайта я использую Гугл Аналитикс и Яндекс Метрику – они проверяют скорость загрузки вашего сайта непрерывно – 24/7 – и хранят эту информацию. Зачем пользоваться какими-то онлайн-сайтами, если у вас уже есть вся информация, при этом вы можете смотреть скорость загрузки отдельных страниц в разные периоды времени в разных странах и браузерах?

Как проверить скорость загрузки сайта в Яндекс Метрике

Откройте Отчеты > Стандартные отчеты > Мониторинг > Время загрузки страниц .

скорость загрузки сайта в Яндекс Метрике

» data-medium-file=»https://wilhard.ru/wp-content/uploads/2020/05/Page_speed_report_yandex-300×126.png» data-large-file=»https://wilhard.ru/wp-content/uploads/2020/05/Page_speed_report_yandex-1024×431.png» /> Время загрузки страниц – Яндекс Метрика

Вы увидите такой вот отчет “Время загрузки страниц”:

Время до загрузки DOM – Яндекс Метрика

Скорость загрузки сайта показывает параметр “Время до загрузки DOM” – это время от начала перехода на страницу до полной загрузки страницы со всеми ее компонентами (изображения, CSS, скрипты и т. п.). Это значение субъективно воспринимается посетителем как «качество» страницы. Нас в первую очередь интересует именно этот параметр – надо смотреть его. Описание значения других параметров отчета скорости загрузки страниц можно прочесть в хелпе Яндекса “Время загрузки страниц“.

Это хороший отчет, но я им не пользуюсь просто потому, что я не люблю Яндекс Метрику. Мне больше нравится Гугл Аналитикс.

Как проверить скорость загрузки сайта в Гугл Аналитикс

В разделе ПОВЕДЕНИЕ > Скорость загрузки сайта вы найдете два очень полезных отчета: Обзор и Время загрузки страниц.

Как проверить скорость загрузки сайта в Гугл Аналитикс

В отчете “Обзор” вы сможете увидеть на графике, как менялась скорость загрузки сайта на протяжении последних 30 дней, среднее время загрузки страницы (сек.) на основании данных за последние 30 дней и среднюю скорость загрузки для разных стран и браузеров.

В отчете “Обзор” главный показатель, который интересует нас – это “среднее время загрузки страницы (сек.)”, потому что это и есть скорость загрузки сайта. Также внимательно изучите график, чтобы знать, как менялась скорость загрузки сайта последние 30 дней.

В отчете “Время загрузки страниц” вы найдете подробную информацию по времени загрузки каждой страницы вашего сайта.

Подробное описание всех этих отчетов есть в хелпе Гугл: Отчеты “Скорость загрузки сайта”.

Как увеличить скорость загрузки сайта

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

  • большие картинки на сайте. Если у вас на страницах сайта есть большие картинки, которые долго загружаются, то это может очень сильно снижать скорость загрузки. Старайтесь, чтобы размер одной картинки не превышал 70 Кб;
  • медленная скорость работы сервера, то есть плохой хостинг. В этом случае надо найти более быстрого хостинг-провайдера. Какого хостинг-провайдера выбрать, я писал в статье: Мой рейтинг лучших хостингов и их официальная статистика;
  • медленная работа базы данных. Необходимо периодически оптимизировать и чистить базу данных вашего блога.

На самом деле причин медленной работы вашего сайта огромное множество и узнать их все вам как раз и помогут сервисы, про которые я писал ранее: webpagetest.org, Google Pagespeed Insights. К сожалению, оба эти сервиса только на английском языке.

Google Pagespeed Insights

Google Pagespeed Insights дает подробные рекомендации по увеличению скорости вашего сайта и он интегрирован в Гугл Аналитикс. Его вы можете найти в отчете ПОВЕДЕНИЕ > Скорость загрузки сайт > Ускорение загрузки . Этот отчет дает информацию по улучшению каждой страницы сайта, переадресовывая вас на Google Pagespeed Insights.

Webpagetest.org

Google Pagespeed Insights очень хороший отчет и им надо обязательно пользоваться, но мне больше нравится webpagetest.org. Запускать этот отчет можно для любого европейского города, потому что измерение скорости загрузки сайта для России сейчас почему-то недоступно, а раньше можно было измерять скорость загрузки в Москве. Этот отчет раскладывает скорость загрузки сайта на мельчайшие элементы и очень наглядно представляет их в таком виде:

Отчет о скорости загрузки сайта webpagetest.org

» data-medium-file=»https://wilhard.ru/wp-content/uploads/2020/05/webpagetest_report-300×189.png» data-large-file=»https://wilhard.ru/wp-content/uploads/2020/05/webpagetest_report.png» /> Отчет о скорости загрузки сайта webpagetest.org

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

Оптимизация скорости загрузки сайта по Google PageSpeed Insights

Краткое содержание статьи:

PageSpeed Insights — инструмент от Google, анализирующий производительность страницы на мобильных и десктопных устройствах с предоставлением рекомендаций по их улучшению. Зачем его использовать? В лидирующих поисковых системах скорость сайта является важным критерием ранжирования. От того, насколько быстро произошла загрузка страницы, зависят не только трафик и позиции сайта, но и конверсия, глубина просмотров, лояльность пользователей и прочие важные параметры интернет-маркетинга.

Кратко об изменениях в работе инструмента

Раньше при оценке сайта Google основывался на своих метриках и правилах. Из недостатков: инструмент мог показывать оптимизированные страницы с быстрой загрузкой, но по факту страница могла грузиться долго, и при этом оценка отображаться высокой. Была и обратная ситуация: страницы загружались быстро, а оценка была низкой. 12 ноября 2020 года инструмент был обновлен. Формулы подсчета показателей полностью сменились, а также добавились новые.

С обновлением инструмент стал уделять больше внимания скорости страницы, где основной метрикой стала именно она. Благодаря этой оценке, инструмент может выделить самый быстрый и самый медленный сайт, и в зависимости от их показателей начислить соответствующие баллы вашему ресурсу. Начисление баллов осталось прежним – по шкале от 0 до 100, но их подсчет в корне изменился. Теперь оценка происходит с помощью Lighthouse. Lighthouse – это автоматизированный open-source инструмент с открытым исходным кодом для аудита сайтов. Этот же инструмент доступен в Google Chrome в качестве расширения.

Как пользоваться и что показывает PageSpeed Insights

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

Первое, что вы увидите — это оценка эффективности страницы. Она определяется с помощью Lighthouse, о котором мы писали выше. Эффективность загрузки страницы измеряется по шкале:

  • 90 или выше – быстрая;
  • от 50 до 89 – средняя;
  • ниже 49 – медленная.

Данные наблюдений и Origin Summary

Далее располагаются данные наблюдений и Origin Summary, которые отображаются в том случае, если хватает данных для статистики. В целом они показывают сводную информацию о скорости проверяемой страницы в сравнении с другими страницами, по которым были собраны данные за последние 30 дней. Origin Summary отличается от «Данных наблюдений» тем, что оценивает скорость всех страниц вашего сайта.

На скриншоте мы можем видеть значения FCP и FID в процентах и секундах.

  • Первая отрисовка контента (FCP) – это время, спустя которое на экране отображается первый контент. Чтобы улучшить значение, необходимо работать над количеством внешних ресурсов CSS, JS; HTTP-кэшированием; размером текстов; загрузкой CSS, JS. FCP должен быть не выше 2500 мс.
  • Первая задержка ввода (FID) – это время, в котором происходит первое взаимодействие пользователя с вашим сайтом и отклик браузера на это взаимодействие. По сути, это время, в котором пользователю приходится ждать, пока браузер отреагирует на его взаимодействие (например, клик), и, если оно оказывается долгим, пользователя уходит с ресурса. FID не должен превышать 250 мс.

Имитация загрузки страницы

Имитация загрузки страницы оценивается по 6 показателям:

  • Время загрузки первого контента (FCP).
  • Индекс скорости загрузки – показывает, насколько быстро контент страницы отображается пользователю.
  • Время загрузки для взаимодействия (TTI) – время, в течение которого страница становится готова к взаимодействию с пользователем.
  • Время загрузки достаточной части контента (FMP) – время, по истечении которого становится виден основной контент страницы.
  • Время окончания работы ЦП (или первый простой процессора) – измеряет за какое время страница становится минимально готова к взаимодействию, причем поток страницы становится достаточно свободен для обработки ручного ввода.
  • Максимальная потенциальная задержка (FID).

«Оптимизация», «Диагностика» и «Успешные аудиты»

В разделе «Оптимизация» указывается то, что поможет ускорить загрузку проверяемой страницы. Раздел «Диагностика» – это дополнительная информация о соответствии страницы рекомендациям по производительности. В целом он также содержит информацию по оптимизации тех или иных показателей, поэтому уделить внимание необходимо обоим разделам.

Достоинствами «Оптимизации» и «Диагностики» является то, что они определяют конкретные места вашего сайта, которые необходимо доработать, например CSS, изображения, шрифты и пр.

Раздел «Успешные аудиты» показывает параметры, которым соответствует ваша страница. Здесь остаётся только облегченно вздохнуть и порадоваться, что это дорабатывать не нужно.

Как избавиться от ошибок в PageSpeed Insights

Устраните ресурсы, блокирующие отображение

Здесь указываются все ссылки на ресурсы JS, CSS, HTML которые препятствуют загрузке контента страницы. Инструмент показывает какой размер у файла сейчас и размер, который будет после внедрения оптимизации.

Решить проблему можно следующими способами:

  • Ограничить объем ресурсов, которые отображаются в верхней части страницы, либо перенести их в футер сайта. Перенос подходит не для всех ресурсов, так как многие из них должны располагаться в пределах тега head.
  • Для JS рекомендуется указывать асинхронную загрузку. Либо другой вариант: синхронно загружать в head только те JS-ресурсы, которые могут требоваться для других скриптов, а остальные перенести в конец тега body.
  • Если добавить в ссылку подключения стилей значение preload атрибута rel и событие onload, то получится асинхронная загрузка стилей, пример:

Это даёт возможность обработать CSS, не блокируя рендеринг. Как только ресурс загрузится благодаря onload, скрипт заменит значение preload атрибута rel на stylesheet и применит стили на странице.

  • Если есть стили, которые нужны только для подгружаемого контента, то их лучше загружать динамически с помощью скриптов стоящих в конце тега body.
  • Разбейте внешний CSS на несколько файлов по медиа типам и медиа запросам, тем самым избегая загрузки больших CSS-документов. Например, пометкой media=»print» в теге link сообщите браузеру, что этот файл применялся только, если страница уходит в печать. Пример:

  • На первом экране должен загружаться только важный контент, поэтому нужно уменьшить размеры JS, CSS, HTML: перенести скрипты и стили в единые файлы; удалить ненужные скрипты и стили, загружать изображения через CSS, удалить лишние теги, комментарии и пр.
  • С самописными сайтами будет более-менее понятно, что и куда переносить, но на сайтах с готовыми CMS это будет сделать сложнее. В этом случает помогут следующие плагины:

    • Для WordPress плагины Autoptimize, Speed Booster Pack, W3 Total Cache, JCH Optimize.
    • Для Joomla плагины JCH Optimize.
    • Для Drupal плагины JCH Optimize.
    • В Bitrix это реализуется в админке в разделах: Настройки > Настройки продукта > Настройки модулей > Главный модуль «Оптимизация CSS».
    • Opencart плагины Simple Minify, SourceCode Compressor, MCJ.

    Также можно воспользоваться онлайн-инструментами для сжатия (минификаторами) JS и CSS: websiteplanet.com «JS & CSS Minifier», csscompressor.com.

    Используйте современные форматы изображений

    В этом разделе инструмент рекомендует использовать форматы изображений JPEG 2000, JPEG XR и WebP, которые превосходят JPEG и PNG в характеристиках сжатия и сохранения качества.

    Но есть недостаток у данных форматов – это проблемы с поддержкой версий в популярных браузерах. В России популярными браузерами являются Google Chrome, Яндекс.Браузер, Safari, Opera и Firefox. Например: WebP не поддерживается Safari, JPEG 2000 не поддерживается Google Chrome, Firefox и Opera, а JPEG XR вообще никаким из перечисленных браузеров.

    Исходя из приведенных таблиц наиболее лучшим оказывается формат WebP (но всё еще не универсальным), который можно получить следующим образом:

    • Онлайн-конвертеры: convertio.co, image.online-convert.com, ru.inettools.net и пр.
    • Плагин AdobeWebM для Adobe Photoshop CC.
    • Плагины для CMS:
      1. для WordPress плагин WebP Express.
      2. для Bitirx для поддержки WebP проще доработать код. Также в Bitrix Marketplace к приобретению доступны решения «Ускорение загрузки сайта — оптимизация css, js и картинок» и Ammina Optimizer.
      3. Для Joomla ранее был доступен плагин WebP Joomla Yireo, но был удалён, может быть вам удастся его найти на просторах интернета.
      4. Для Opencart есть платное дополнение «Image COMPRESSOR & Watermark & WebP & Lazy Load etc. by Sitecreator».
      5. Для Drupal модули «WebP By Bart Vanhoutte», «ImageAPI Optimize WebP».

    Настройте эффективную кодировку изображений

    Без внедрения современных форматов изображений, описанных выше, привычные нам всем изображения также желательно оптимизировать, следуя принципу «хорошее качество при небольшом весе».

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

    • PNG — изображения более высокого качества, но имеющие больший размер файла. Был создан как формат изображения без потерь качества.
    • JPEG — использует оптимизацию с потерями и без потерь. Есть возможность регулировки уровня качества и размера файла в балансе.
    • GIF — использует только 256 цветов. Используется только сжатие без потерь. Считается, что GIF – лучший вариант для анимированных изображений, но у Google на этот счет другое мнение, см. раздел «Используйте видеоформаты для анимированного контента».

    Оптимизация изображений может происходить следующим образом:

    • Вручную с помощью Adobe Photoshop и с использованием экшенов.
    • Пакетное преобразование с помощью FastStone Image Viewer.
    • Онлайн-сервисов: tinypng.com, kraken.io, compressor.io, imagecompressor.com.
    • С помощью доработки кода, например в Bitrix.
    • С помощью плагинов:
      1. для WordPress плагины Robin image optimizer; EWWW Image optimizer, WP smush.
      2. Для Bitrix решения Image Optimizer, «Оптимизация картинок – автоматически и без сторонних сервисов».
      3. Для Joomla плагины JCH Oprimize, Imgen, Image Recycle.
      4. Для Drupal плагины JCH Optimize, ImageMagick, Image Optimize (or ImageAPI Optimize).
      5. Opencart модуль Image Optimizer, дополнение «Сжатие изображений для OpenCart 2.x».

    Удалите неиспользуемый код CSS

    Чем больше на сайте неиспользуемого кода CSS, тем больше времени необходимо браузеру для их подгрузки. В целом этот пункт связан с разделом «Устраните ресурсы, блокирующие отображение» о котором говорилось выше.

    Если вы знаете, что на вашем сайте есть неиспользуемые стили, то следует удалить их. Сюда же относится перенос стилей вниз (в пределы тега body), которые не нужны для отображения важного контента на первом экране.

    Сократите время ответа сервера (время до получения первого байта)

    Если страницы сайта медленно грузятся, стоит обратить внимание на отклик времени сервера. Google Page Speed недоволен этим показателем, если он более 600 мс, в идеале это должно быть 200 мс и меньше. Для дополнительной оценки можно использовать онлайн-инструмент Pingdom.

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

    • Тяжелые плагины или их большое количество могут влиять на загрузку сервера – отключите те, которые не используются.
    • Перейдите на новую версию PHP – PHP 7 (предварительно проверьте, что ваш хостинг его поддерживает).
    • Оптимизируйте таблицы базы данных MySQL.
    • Если используете старую версию CMS, лучше обновите её до последней версии.
    • Включите кеширование сайта браузером.
    • Оптимизируйте код, например, с помощью инструмента gtmetrix.com.
    • Установите веб-сервер nginx и настройте его работу с Apache таким образом, чтобы страницы отдавали браузеру пользователя Apache, а статический контент – nginx. Либо полностью замените Apache на nginx.
    • Используйте GZIP-сжатие, которое позволяет на стороне сервера архивировать файлы, а распаковывать уже в вашем браузере.
    • Выполните рекомендации из разделов Google PageSpeed Insights, описанных выше.

    Дополнительные варианты плагинов для популярных CMS, которые помогут в сокращении ответа сервера:

    1. Для WordPress плагины WP Super Cache, PHP Speedy WP, Optimize DB.
    2. Для Bitrix предлагаем варианты, в которых можно ознакомиться, как ускорить сайт.
    3. Для Joomla уже упоминаемый плагин JCH Optimize, а также включение кеширования в админ-панели.
    4. Для Drupal модули «Authenticated User Page Caching (Authcache)», «CSS GZIP», «JavaScript Aggregator», «eAccelerator».
    5. Для Opencart модули Smart Optimizer, Turbo OpenCart.

    Уменьшите размер кода JavaScript

    Все, что поможет справиться с этой проблемой, ищите выше, в разделе «Устраните ресурсы, блокирующие отображение».

    Настройте показ всего текста во время загрузки веб-шрифтов

    Данный раздел сообщает о том, что пользователи сайта не увидят ваш контент до тех пор, пока шрифты не будут подгружены. Добавьте в тег link параметр display=swap, таким образом браузер будет отображать дополнительный шрифт, пока основной шрифт не будет загружен полностью.

    Далее в стилях к основному шрифту необходимо подключить дополнительный шрифт в font-family. Например:

    Если же вы отдаёте предпочтение локальным шрифтам, то в @font-face добавьте свойство «font-display: swap;»:

    Минимизируйте работу в основном потоке

    В этом разделе подразумевается оптимизация кода JS: удалите неиспользуемый JS, первым загружайте только необходимый, сожмите данные JS. Более подробно смотрите в разделе «Устраните ресурсы, блокирующие отображение».

    Сократите размер структуры DOM

    DOM (от англ. Document Object Model – «объектная модель документа») может нанести ущерб производительности страницы, если оно имеет большое дерево. Дерево DOM состоит из объектов, которые называются узлами, например это элементы HTML, текстовое содержимое, закомментированный код и пр. Оптимальное количество узлов в DOM 1500, глубина – 32 узла, количество дочерних и родительских элементов – менее 60.

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

    Задайте правила эффективного использования кеша для статических объектов

    При повторных посещениях HTTP-кэширование поможет ускорить загрузку страниц. Это означает, что при следующем посещении браузер будет использовать то, что уже получил ранее. Для оптимизации необходимо настроить сервер, чтобы происходило кеширование статических файлов, например на 1 год. Опять же, можно использовать плагины, о которых мы говорили выше в разделе «Сократите время ответа сервера».

    Сократите время выполнения кода JavaScript

    Здесь снова говорится об улучшении кода JS – необходимо уменьшить размер фрагментов кода JS: использовать только тот, который нужен для правильной работы сайта; сократить, сжать данные кода и кешировать. Более подробно о том, что может помочь смотрите в разделе «Устраните ресурсы, блокирующие отображение».

    Сократите глубину вложенности критических запросов

    В этом разделе говорится о цепочке критических запросов, которые позволяют браузеру загружать страницу как можно быстрее, с определением приоритетов загружаемых ресурсов и порядком их загрузки. Например, браузер обрабатывает HTML, к нему подключены CSS ресурсы, он начинает обрабатывать их, а далее обнаруживается, что к HTML подключены и шрифты, для обработки которых ему снова нужно отправить запросы. Решить проблему можно добавлением в тег link значение rel=preload. Более подробно смотрите выше, в разделе «Устраните ресурсы, блокирующие отображение».

    Настройте подходящий размер изображений

    Помимо рекомендации сжатия всех изображения без потери качества, есть еще несколько вариантов исправления данной ошибки в PageSpeed Insights:

    • Внедрение адаптивных изображений, у которых есть несколько версий размеров.
    • Использование SVG – векторный формат изображений.
    • Адаптивные изображения на основе клиентских подсказок, которые сообщают браузерам информацию о ширине области просмотра, ширине изображения и пр.
    Топ-пост этого месяца:  Взаимодействие JavaScript и CSS использование пользовательских атрибутов

    Отложите загрузку скрытых изображений

    При заходе на сайт, посетителю отображается первый экран. Если на странице большое количество изображений, все они будут грузиться, независимо от того, видит их пользователь или нет. Чтобы пользователь не закрыл страницу, необходимо сделать, чтобы загрузка происходила максимально быстро, для этого рекомендуется использовать lazy loading или «ленивая загрузка» при которой изображения будут подгружаться асинхронно. Lazy loading можно реализовать несколькими способами:

    • Использование Intersection Observer API.
    • Скрипты Lazy loading (David Walsh), BLazy, Lazy Load XT jQuery, Yall, Lazysizes.
    • Для WordPress плагины Lazy Load, a3 Lazy Load, Rocket Lazy Load.
    • Для Bitrix решение «Ленивая загрузка изображений».
    • Для Joomla плагин LLFJ Lazy Load.
    • Для MODX плагины Lazy load, Lazy image.
    • Для Opencart плагин Lazy Load Images.

    Уменьшите размер кода CSS

    Сокращение CSS может улучшить загрузку страниц вашего сайта. Для сжатия CSS вы можете использовать различные сервисы, например: cssresizer.com, csscompressor.com, css-minifier.com, а также плагины.

    Подходящие для этого решения мы перечислили в разделе «Устраните ресурсы, блокирующие отображение» выше.

    Включите сжатие текста

    Для текстового содержимого рекомендуем использовать алгоритмы сжатия GZIP, Deflate или Brotli на вашем сервере. GZIP является наиболее распространенным, так как поддерживается большинством браузеров. На некоторых хостингах по умолчанию включено сжатие. Также можно воспользоваться плагинами по сжатию текста, которые мы перечислили в ранее упоминаемых разделах.

    Используйте предварительное подключение к необходимым доменам

    Для быстрого соединения с внешними ресурсами, указанными в коде вашего сайта (напр. Google Fonts) рекомендуется добавлять подсказки preconnect или dns-prefetch, чтобы сообщить браузеру, что загрузка должна быть установлена как можно быстрее. Примеры:

    Избегайте большого количества переадресаций

    При цепочках редиректов возникает замедление скорости загрузки страницы, так как браузеру приходится несколько раз запрашивать ресурс. В данном разделе инструмент укажет ресурсы, которые перенаправляются, также их можно найти с помощью программы Netpeak Spider, redirectdetective.com, redirect-checker.org и пр. онлайн-сервисами. Чтобы найти, где задана цепочка редиректов проверьте: .htaccess, nginx.config, PHP, HTML и JavaScript.

    Настройте предварительную загрузку ключевых запросов

    Предварительная загрузка позволяет быстрее отобразить страницу. Реализовать её можно путём добавления в тег link значение rel=»preload». Более подробно было рассмотрено выше, в разделе «Устраните ресурсы, блокирующие отображение».

    Используйте видеоформаты для анимированного контента

    Для повышения производительности вашего сайта не рекомендуется использовать большие GIF-файлы с анимацией, лучше – использовать форматы MPEG4, WebM. Для конвертации можно воспользоваться сервисами: convertio.co, ezgif.com, onlineconvertfree.com и пр.

    Предотвратите чрезмерную нагрузку на сеть

    Чрезмерная нагрузка на сеть происходит из-за неоптимизированных ресурсов вашего сайта. Это могут быть: изображения, стили, скрипты, текст и пр. Чтобы исправить эту ошибку, рекомендуем ознакомиться с вышеописанными разделами. В целом здесь поможет сжатие и сокращение текста, HTML, JS, CSS, смена формата изображений на WebP и включение кеширования.

    Итоги. Многие рекомендации инструмента по оценке скорости загрузки сайта Google PageSpeed Insights перекликаются между собой. Исправив наиболее серьезные ошибки, которые включают в себя не один вид доработок, вы исправите и ряд других, которые в последствии будут отображаться в успешных аудитах инструмента. Важно помнить, что достижение 100 балов не должно наносить ущерб ни функционалу, ни дизайну сайта. Стремление к высокому баллу может быть не оправданным. И помните, что PageSpeed Insights содержит лишь рекомендации по улучшению вашего сайта, однако и без внедрения некоторых из них, ваш сайт может отлично функционировать и приносить доход.

    Как увеличить скорость загрузки сайта по Google PageSpeed и не только

    SEO оптимизация скорости загрузки сайта

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

    Улитка, черепаха, «тормоз» … Это невинные слова, которые пользователи могут сказать о медленном сайте — и эти слова никто не хотел бы услышать. Воспитанные пользователи могут ничего не сказать, но все равно пойдут с Вашего сайта к конкурентам.

    Неудобный для пользователей, не достоин выдачи выше, чем на сотую странице … Эти сложные эпитеты принадлежат «искусственному интеллекту» — то есть, вот что Google думает о сайте с плохой скоростью.

    Не очень приятно представлять, что все это может касаться вашего сайта? Давайте проверим, что показывает ваш «спидометр»: ваш сайт готов к гонкам за успех или только к соревнованиям среди черепах? В любом случае, сохраняйте спокойствие. Все можно исправить! Есть много инструментов для тестирования и оптимизации скорости сайта, которые позволят вам исследовать, определить проблемные места и исправить, чтобы ваш сайт «летал»! Итак, запускаем двигатели!

    Лучшие инструменты для тестирования и оптимизации скорости загрузки сайта

    1. Google Page Speed Insights

    Можете не верить, но Google — вовсе не бездушная машина. Он может быть строгим в своих «предпочтениях» по поисковой выдачи, но предлагает инструменты для улучшения производительности сайта (которая считается одним из важных факторов поисковой оптимизации). Google Page Speed Insights сканирует ваш сайт, сообщает вам время его загрузки, находит слабые места, тормозящие его работу, и предлагает возможности для решения этих проблем. Менее чем через минуту вы получаете полезные советы, как повысить скорость сайта. Эти советы классифицированы по важности.

    Еще один сервис, работающий по технологии Google pagespeed Insights

    2. YAHOO’S YSLOW

    Yahoooo! Поехали! Ваш сайт может работать быстрее, если вы воспользуетесь советами еще одного поискового гиганта. YAHOO’S YSLOW оценивает продуктивность и стремительность загрузки собственного сайта на основе перечня критериев Yahoo, влияют на то, насколько медленным или быстрым сайт является для посетителей. Этот простой в использовании инструмент выставляет оценки на основе этих критериев и дает советы по улучшению. Чтобы у вас была лучшая картина, информация предоставляется в виде графиков и диаграмм, а также классифицируется по важности.

    3. Page Scoring

    Избавьтесь вещей, которые замедляют ваш сайт! Вот один из самых простых онлайн-инструментов для определения скорости сайта — Page Scoring. Он сканирует ваш сайт и сообщает вам, как быстро он загружается со всеми HTML, CSS и Js-файлами, связанные с запросом пользователя. Он также дает вам ссылки на эти файлы и показывает в точности, сколько времени «выдается» на загрузку конкретных файлов и контента. Это дает вам прекрасную возможность узнать в общем о возможности производительности вашего сайта — от времени ответа веб-сервера в список файлов элементов страниц, «воруют» скорость загрузки.

    4. Pingdom

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

    5. GTmetrix

    GTmetrix предлагает удобную систему оценок. Кроме оценок PageSpeed и YSlow, этот онлайн-сервис также дает подробные оценки по каждому пункту по производительности сайта. Собирая необходимые данные по запросу сервера, он выдает рекомендации по решению проблем и повышения скорости вместе с URL-ами, что очень удобно. В нем также есть возможность записывать видео с результатами тестирования и сохранять историю предыдущих проверок.

    6. Web Page Test

    Если вы используете Web Page Test, много важных деталей относительно загрузки каждого элемента вашего сайта могут быть представлены в каскадных диаграммах и с удобными скриншотами. Вы получите оценки производительности сайта и список рекомендации по оптимизации в порядке важности. Одна из классных особенностей Web Page Test — то, что вы можете выбрать страны, по которым вы хотите провести проверку производительности сайта.

    7. Monitis

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

    8. PR-CY.ru

    Данный сервис оценивает быстроту загрузки сайта, а также дает рекомендации по её улучшению

    Надеюсь, эти инструменты будут полезны для вашего сайта.

    Как увеличить скорость загрузки сайта?

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

    Определение причины медленной загрузки сайта – первый шаг решения проблемы

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

    Для оценки скорости сайта и получения рекомендаций по ее увеличению лучше всего использовать дополнения для Фаерфокса или Хрома Page Speed. Также для этой цели можно использовать онлайн-сервисы оптимизации скорости описанные выше.

    Методы ускорения загрузки сайта

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

    Один из них – это оптимизация модулей и компонентов сайта.

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

    Объединить CSS и JS

    Еще один эффективный способ – объединить внешние файлы CSS или скрипты JS. Благодаря этому уменьшается общее число загружаемых объектов и количество запросов к серверу. Еще эти же файлы можно сжать с помощью Gzip.

    Ускорение сайта методом оптимизации изображений

    Большой размер изображений может увеличивать общий объем сайта и негативно влиять на скорость загрузки. Оптимизация изображений – довольно сложная задача, и есть много способов решения. Например, изменение форматов файлов, применение разных инструментов для оптимизации изображений, а также оптимизация кода и стилей.

    Вот один из инструментов, который поможет вам оптимизировать изображения:

    Сервис оптимизации изображений — с помощью данного сервиса можно быстро уменьшить размер, не потеряв качества

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

    Лично я оптимизировал сайт seovedenie.ru с помощью сервиса Google Page Speed Insights. После некоторых манипуляций я достиг заветных 100 баллов из 100 возможных. В результате оптимизации скорость сайта увеличилась на порядок во всех сервисах описанных выше.

    Набирайте скорость, держитесь крепче … и хорошего полета!

    Google объявил, что скорость загрузки страниц сайта станет фактором ранжирования в мобильном поиске

    Время загрузки сайта — один из важнейших показателей, влияющий на поведение пользователей сайта. Google Pagespeed Insights сделал дополнительные обновления и теперь может сказать, насколько быстро работает весь ваш сайт в целом, потому что теперь он позволяет Вам видеть агрегированные данные о скорости страницы по всему доменному имени. Они обновляют алгоритмы каждую неделю, чтобы обеспечить решение для улучшения.

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

    Тем не менее, нововведений у гугла много.

    Google объявил, что скорость загрузки страниц сайта станет фактором ранжирования в мобильном поиске, начиная с июля 2020 года. Нововведение назвали Speed Update, и оно повлияет на «небольшой процент запросов», заверили в Google. Санкции грозят только страницам, загружающимся медленно и предоставляющим негативный пользовательский опыт.

    Апдейт вступит в силу в июле 2020 года, поэтому у вебмастеров есть время подготовиться. Google советует воспользоваться инструментом PageSpeed Insights, а также Lighthouse.

    Помимо этого, Google представил ответы на самые популярные вопросы, касающиеся Speed Update:

    Google по-прежнему будет использовать десктопный показатель скорости для десктопного индекса?

    Да, здесь все останется без изменений.

    Учитывая запуск mobile-first индекса, не будет ли при ранжировании на десктопах учитываться только скорость мобильного сайта?

    Нет, изменение касается только мобильного поиска.

    А что насчет сайтов, получивших результат «Unavailable» в Page Speed Insights? Как им подготовиться к нововведению?

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

    PageSpeed Insights использует данные из отчета о пользовательском опыте юзеров Chrome. Для сайтов, не вошедших в выборку отчета, рекомендуется использовать Lighthouse.

    Можете назвать процент запросов, которые будут затронуты нововведением?

    Оно коснется очень небольшого числа запросов.

    Насколько сильно сайт потеряет в позициях в случае попадания по санкции?

    Скорость – это один из многих факторов ранжирования. Не забывайте, что смысл – это «сильный» фактор, и медленная страница с релевантным контентом все равно может ранжироваться довольно высоко.

    Будут ли какие-либо уведомления в Search console, или нововведение абсолютно алгоритмическое?

    Оно алгоритмическое. Нет такого инструмента, который смог бы показать, что на страницу наложили санкции из-за низкой скорости.

    Speed Update использует те же данные, что и PageSpeed Insights – опыт пользователей Google Chrome?

    Google не может раскрыть эту информацию.

    Многие SEO-специалисты уделят PageSpeed Insights чересчур много внимания. Часто ссылки на него занимают первые места в технических заданиях специалистов по поисковой оптимизации. Многие расценивают рекомендации сервиса как руководство к действию, тратят кучу времени и сил на то, чтобы получить высокий балл в PageSpeed Insights и часто даже не задумываются, а так ли это все нужно.

    Для начала отметим, что PageSpeed Insights имеет только косвенное отношение к Google. Этот сервис поддерживается и развивается независимым комьюнити web-мастеров и разработчиков и прямого отношения к поисковому гиганту он не имеет. То есть его рекомендации основаны на мнении сторонних людей, а не исходят напрямую от Google.

    Еще один факт на который не все обращают внимание. PageSpeed Insights вовсе не показывает реальную скорость загрузки сайта. Балл, который он выдает – это внутренняя метрика сервиса, а не действительная скорость загрузки страницы.

    Существуют другие инструменты, которые показывают реальную скорость загрузки. Например webpagetest.org или tools.pingdom.com. Но даже их советам слепо следовать не стоит, потому что предназначение таких сервисов в том, чтобы помочь найти баланс между скоростью загрузки сайта и его функциональностью. Именно так, найти баланс, а не сделать сайт молниеносно быстрым в ущерб всему остальному.

    При ранжировании поисковой выдачи, Google учитывает более чем 200 факторов и скорость загрузки сайта – далеко не основной из них. Поисковик сам об этом говорит. Вот выдержка из официального блога компании:

    Скорость загрузки сайта не так важна, как его релевантность. На данный момент, показатель скорости загрузки влияет на выдачу менее чем 1% результатов поиска.

    Так стоит ли вообще прислушиваться к советам PageSpeed Insights? Да. Но с умом.

    Например, если сервис говорит, что картинки на сайте очень большие и их стоит уменьшить на 80% – то это нужно сделать. Но если вы получили рекомендацию «Удалите код JavaScript и CSS, блокирующий отображение верхней части страницы», то слепо следовать ей не стоит, ведь зачастую такие действия приводят к ошибкам в нормальной работе сайта.

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

    И уже тем более не стоит гнаться за заветным показателем в 100 баллов – практически недостижимым идеалом “скорости загрузки” сайта, который даже Google.com не всегда набирает. Стремясь повысить скорость загрузки сайта, нужно сопоставлять затраты на оптимизацию и итоговый результат. Во многих случаях, повышение рейтинга на 3-5 баллов не стоит затраченных сил, времени и денег.

    Несколько советов по увеличению скорости загрузки

    • Используйте кэширование в браузере и сжатие gzip/deflate. В случае, если у вас стоит apache, это настраивается в htaccess.
    • Оптимизируйте изображения. Удаление ненужной информации и сжатие картинок способны значительно уменьшить их вес.
    • Сократите ресурсы javascript, css, html код. Если сайт находится в стадии разработки, то для удобства редактирования кода этот пункт лучше оставить на потом.
    • Используйте новую версию протокола HTTP/2. Он более эффективен, надежен и подвержен меньшему количеству ошибок.
    • Переходите на PHP7. Работает более чем в два раза быстрее, чем его предшествующая версия.
    • Сократите время ответа сервера. Зависит от серверов вашего хостера, их загруженности и прожорливости вашего проекта.
    • Если не хотите ставить плагины, то можете модифицировать данные прямо в файле .htaccess, который лежит в корневой папке сайта.

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

    �� Скорость загрузки сайта — что нового в Google PageSpeed Insights в 2020 (сентябрь)

    Слушайте выпуск подкаста про обновленный Google PageSpeed Insights! ��

    Год назад Google полностью переделал свой сервис по оптимизации загрузки веб-страниц. Результаты измерений скорости большинства популярных ресурсов оказались в три раза ниже, чем были накануне запуска новых настроек в PageSpeed Insights . И если скорость загрузки сайта с июля 2020 года включена в число значимых факторов ранжирования поисковой системы Google — как действовать дальше?

    Google Webmaster Central Blog говорит

    9 июля 2020 в блоге Гугл написали: The Speed Update is now rolling out for all users. Что значило, что алгоритм вышел и на мобильные версии сайтов.
    Что говорится в сообщении от Гугл:

    Начиная с июля 2020 года, скорость загрузки сайта, будет входить в список факторов ранжирования. Но это будет касаться только самых медленных сайтов и небольшого количества запросов. Алгоритм назвали «Speed Update».

    12 ноября 2020 года, Гугл полностью обновил пейджспид. Теперь он замеряет скорость загрузки и даёт совсем другие оценки сайтам. Многие увидели свои сайты в красной зоне с оценками до 50 баллов.

    А 15 августа 2020 года W3C Community выпустили спецификацию про Largest Contentful Paint. Считается, что устаревшая метрика DOMContentLoaded. Более новые метрики First Paint (FP) и First Contentful Paint (FCP) не совсем корректные, так как это про то, что пользователь увидел в самом начале загрузки сайта. И если пользователь видит индикатор загрузки или всплывающее окно, то это еще не загруженный сайт.

    W3C Web Performance Working Group и исследования от Google привели к тому, что лучше всего замерять тот момент, когда произошел рендеринг самого главного контента страницы.

    The Largest Contentful Paint (LCP) API, доступен с версии Chrome 77 в отчетах. На сегодняшнюю дату работает уже Версия 79.0.3945.8, DEV версия.

    Chrome для разработчиков можно скачать на официальном сайте — www.google.com/chrome/dev/.

    Что такое Google PageSpeed Insights

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

    Почему Гугл ПэйджСпид считают важным инструментом измерения скорости сайта

    Это очень удобный и простой в использовании сервис, в котором без труда разберется даже новичок. Притом он многофункционален и по этому параметру опережает большинство своих конкурентов. Чтобы начать работу, нужно лишь ввести URL-адрес сайта. Результатов два: загрузка страниц на мобильном устройстве и на компьютере.

    Оценка происходит по стобалльной шкале. Те, кто говорит, что 100 баллов — недостижимая планка, не умеют. Не верьте.

    Стоит ли равняться на этот сервис

    Только на него равняться вредно. Нельзя. Это как сходить к нескольким врачам до серьезной операции. Три инструмента проверки смогут дать картину в 3D. Какие три мы советуем и почему:

    1. Loading.express — этот инструмент даст экспресс оценку по всем важным параметрам скорости загрузки сайта. Просто проверяйте и держите вкладку открытой.
    2. GTmetrix — этот сервис поможет понять какой именно скрипт, картинка или стиль даёт нагрузку. И еще он делает замер без ограничений по скорости интернета и процессора.
    3. Пейдж Спид от Гугл.

    Кстати, на loading можете сделать замер прямо из этой строки проверки:

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

    А значит разумнее оптимизировать только то, что можно улучшить без ущерба другим характеристикам сайта, и не пытаться «подогнать под 100» все рекомендованные пункты. Не забывайте, что конечная цель — обеспечить максимально положительный опыт пользователю.

    Обновление алгоритмов Google PageSpeed Insights

    В июле Гугл запустил новый алгоритм — Speed Update, благодаря чему скорость загрузки стала фактором ранжирования поисковика. Ноябрьские обновления PSI (PageSpeed Insights) кардинально изменили сервис. Теперь он работает на базе аналитики Lighthouse , встроенного в браузер Google Chrome. Это инструмент с открытым исходным кодом, созданный для улучшения и контроля качества веб-страниц.

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

    В PageSpeed Insights добавлена функция раскадровки, состоящая из десяти слайдов, на которых вы можете увидеть очередность появления контента страницы. Кроме того, теперь сервис дает советы по использованию на ресурсе новых форматов картинок, — JPEG 2000, WebP и JPEG XR — которые весят меньше своих предшественников.

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

    Что делать, если показатели Google PageSpeed Insights низкие

    Для начала важно знать, что нужно делать 5-6 замеров подряд и ориентироваться на средний показатель, потому что сайты не статичны и их скорость тоже.

    Фокусируйтесь вот на чём:

    мобильная версия — к ней Гугл предъявляет более серьезные требования и ставит ее в приоритет. А с 2020 года мобильный трафик превысил десктопный в России.

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

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

    Переместите в футер (нижняя часть страницы) js, которые не участвуют в отображении страницы или, по крайней мере, первого экрана. Некоторые советуют и css перенести туда же, но делать так нельзя ни в коем случае. Это еще больше будет замедлять подготовку страницы к взаимодействию.

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

    Как получить 100/100 в Google PageSpeed Insights

    Не делайте без программиста или разработчика ничего. Найти того, кто без обмана сделает максимальную скорость загрузки весьма сложно.

    Для того, чтобы скорость загрузки была максимальная, нужно отлично знать CSS, JS и серверную часть. Такие специалисты всегда стоят от 1500 до 5000 рублей за час работы. На средний сайт нужно потратить 10 часов. То есть 20.000 рублей это та цена, от которой начинаются настоящие специалисты.

    Если вам предлагают сделать 100/100 за 3000 рублей, то возможно вам сделают костыль, который и правда покажет 100 из 100, потому что Гуглу можно отдать другую версию сайта или просто оптимизированную картинку. Вы ничего и не заметите. Но Гугл видит всё.

    Польза сервиса

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

    Поэтому, чтобы не напортачить, лучше поручить эту работу профессиональной команде по оптимизации сайтов.

    22 актуальных инструмента для проверки скорости загрузки страниц сайта в 2020 году

    Мы нашли, протестировали и отобрали для вас эти сервисы. Сверху самые используемые нами, ниже все остальные. Интересные все, наслаждайтесь:

    Можно выполнить ту же задачу с помощью полезных инструментов для Chrome — Google Chrome DevTools . А можно и вовсе обойтись без расширений: нажмите Ctrl+Shift+i при открытой вкладке с вашим сайтом в Chrome и в консоли браузера выберите пункт Audits. Затем нажмите Run audits и подождите, пока Lighthouse проанализирует сайт и покажет результаты. Результаты будут именно с вашего устройства и локации. У соседа будут другие показатели.

    Какие параметры на самом деле важны при измерении скорости сайта в 2020 году

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

    Largest Contentful Paint (LCP)

    Это новейшая метрика, по которой планируется измерять скорость с августа 2020. Информация о ней есть в первых абзацах статьи.

    Время ответа сервера

    Это ваш хостинг. Замерить время ответа сервера можно здесь — ping.loading.express .

    Время загрузки первого контента

    Это промежуток с момента открытия страницы и начала ее загрузки до появления на ней первого текста или картинки.

    Индекс скорости загрузки

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

    Время загрузки для взаимодействия

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

    Топ-пост этого месяца:  Комментирование WordPress как организовать комментирование на сайте

    Время загрузки достаточной части контента

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

    Время окончания работы ЦП

    Этот показатель Google PageSpeed Insights означает, что процессор подгрузил сайт достаточно для того, чтобы давать отклик на действия пользователя за адекватное время. Это может быть, например, ввод текста в поиске или клик на интерактивный элемент. Длительность ответа страницы не должна превышать 50 миллисекунд.

    Приблизительное время задержки при вводе

    Это время отклика страницы на действия пользователя в самые активные 5 секунд ее загрузки. Если в этот момент сайт реагирует дольше 50 мс, то создается эффект «подвисания» и посетителю кажется, что ваш ресурс «тормозит».

    Чего ждать от обновленного Google PageSpeed Insights в этом году

    Старая версия PSI зачастую высоко оценивала очень медленные ресурсы, а вот шустрые, наоборот, незаслуженно принижала. Обновленный сервис выводит на пьедестал действительно важные вещи — время отклика сервера и количество «тяжелого» контента на странице. Все громоздкие «украшения и побрякушки» будут только портить оценку и постепенно потеряют свою популярность.

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

    Заходите на loading.express и ускоряйте ваши сайты!

    Слушайте наш подкаст про обновленный Google PageSpeed! ��

    Расскажи о статье друзьям!

    Подпишись на AX.digital

    Получай на свой e-mail все наши новые публикации.

    Этот пост написан в соавторстве

    Алексей

    Многодетный отец. Маркетолог. Основатель агентства интерактивного контента.

    Антон

    Новости

    �� Промокод на InnovationBro: платформа для онлайн-обучения и курсов в 2020 ��

    �� Слушайте наш подкаст про систему онлайн-обучения InnovationBro и получайте промокод на скидку в 5000 рублей! Онлайн-образование — прибыльный бизнес, требующий минимальных вложений на старте. Для запуска нужна хорошая платформа, где можно создать дистанционную школу

    Рекомендации Google по оптимизации скорости загрузки сайтов

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

    Избегайте ошибочных запросов

    Часто ваш HTML- или CSS-код может запрашивать какое либо изображение или файл. В том случае, если запрашиваемый объект не найден или не существует, скорость работы сайта существенно замедляется и увеличивается нагрузка на сервер, приводя к большому количеству неправильных запросов несуществующего объекта. И таких запросов намного больше, чем можно себе представить.

    Исправление ошибочных запросов гораздо проще нахождения их. Если вы нашли какой-либо неправильный запрос, просто уберите ненужный код из HTML- или CSS-файла или скорректируйте его.

    Крайне важно контролировать скорость загрузки страницы и отслеживать обращения к несуществующим ресурсам!

    Избегайте методов «@import»

    Использование таких методов в CSS-файлах, как @import, может замедлять скорость загрузки стилей в частности и страниц в целом. Наибольшая сложность заключается в последовательной загрузке стилей (друг за другом) вместо использования возможности их параллельной (одновременной) загрузки. Это добавляет дополнительные шаги в процесс загрузки сайта.

    Просмотрите все ваши файлы на наличие директив импорта. Выглядеть они могут следующим образом:

    Заменить их необходимо на прямое подключение стилей в HTML-коде:

    Объединяйте CSS-файлы

    Каждый CSS-файл, который использует страница вашего сайта, добавляет время и снижает скорость загрузки страницы (подключение → загрузка, подключение → загрузка и т.д.). Иногда использование нескольких файлов стилей неизбежно (например, в том случае, когда с дизайном сайта проще и целесообразней работать при помощи нескольких файлов), но по возможности необходимо объединять их в один файл.

    Для этого сделайте простую операцию copy-paste из нескольких файлов в один! Один CSS-файл будет содержать ровно столько же полезной информации для сайта, но увеличит скорость загрузки!

    После объединения файлов не забудьте удалить лишние подключения старых файлов в HTML-коде страниц.

    Избегайте функции «document.write» в HTML

    Для того, чтобы вывести что-то на странице через JavaScript или для подключения внешнего ресурса, можно использовать функцию document.write, однако необходимо осознавать, что при использовании ее из HTML-кода для ее выполнения интернет-браузер будет осуществлять неоправданные операции загрузки-чтения-записи, негативно влияющие на скорость загрузки страниц сайта.

    Проверьте весь ваш HTML-код на наличие директив document.write, которые могут выглядеть так:

    Вместо этого используйте просто подключение внешнего скрипта при помощи такого вызова в HTML-коде страницы:

    Объединяйте внешние JS-файлы

    JavaScript-файлы очень часто используются путем подключения большого количества внешних скриптов.

    По аналогии с объединением CSS-файлов, необходимо объединять и JS-файлы в один (по возможности). Качество выполнения прописанных в них функций от этого не пострадает, однако положительно скажется на скорости загрузки веб-страниц.

    Объединяйте изображения в CSS-спрайты

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

    Количество обращений к серверу и, соответственно, скорость загрузки страниц можно уменьшить, объединяя несколько изображений в один CSS-спрайт (CSS-sprite). Вместо загрузки большого количества изображений ваш браузер теперь будет загружать одно! И в этом — прелесть CSS-спрайтов! Конечно, это в большей степени касается объединения нескольких небольших изображений, используемых в элементах оформления WEB-страницы (фоны меню, смайлы, углы, иконки и пр.).

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

    На примере двух изображений (рупора и смайла), объединенных в один спрайт, для отображения рупора напишем следующий CSS-стиль:

    Для смайла стиль будет выглядеть следующим образом:

    Соответствующие им фрагменты HTML-кода будут такими:

    Откладывайте загрузку JavaScript

    Откладывание загрузки JavaScript в процессе обращения к странице веб-сайта — один из наиболее важных и сложных вопросов. Отложенная загрузка внешних скриптов, как можно догадаться, позволит странице сайта загрузиться намного быстрее, нежели загрузка страницы последовательно, строчка за строчкой исходного кода. Кто-то может сказать, что достаточно поместить вызывающий скрипт в конец страницы, и дело будет решено. Но на самом деле это не так.

    Только обозначенное ниже решение позволит загружать внешний скрипт ТОЛЬКО после полной загрузки страницы и не вызовет предупреждение «Defer loading of javascript» в инструментах для веб-мастеров от Google. Вот он, рекомендуемый Google, метод:

    Используйте кэширование

    При отображении интернет-браузером какой-либо страницы сайта происходит загрузка кода, стилей, скриптов, изображений, логотипа и других ресурсов. При переходе посетителя от страницы к странице браузеру снова приходится подгружать необходимую ему информацию. Но в большинстве случаев делать это незачем: достаточно большая часть повторяющихся данных уже предварительно загружена от предыдущих страниц сайта. И для того, чтобы не приходилось снова и снова загружать одинаковую информацию (ту, которую браузер уже «помнит»), необходимо использовать кэширование.

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

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

    ExpiresActive On
    ExpiresByType image/jpg «access 1 year»
    ExpiresByType image/jpeg «access 1 year»
    ExpiresByType image/gif «access 1 year»
    ExpiresByType image/png «access 1 year»
    ExpiresByType text/css «access 1 month»
    ExpiresByType text/html «access 1 month»
    ExpiresByType application/pdf «access 1 month»
    ExpiresByType text/x-javascript «access 1 month»
    ExpiresByType application/x-shockwave-flash «access 1 month»
    ExpiresByType image/x-icon «access 1 year»
    ExpiresDefault «access 1 month»

    Параметры access 1 year или access 1 month устанавливают время кэширования для выбранного типа данных. Вы можете настроить эти значения самостоятельно на свое усмотрение.

    Альтернативный код для включения кэширования через файл .htaccess:

    # Кэшировать html и htm файлы на 6 часов

    Header set Cache-Control «max-age=21600»

    # Кэшировать css, javascript и текстовые файлы на одну неделю

    Header set Cache-Control «max-age=604800»

    # Кэшировать флэш и изображения на месяц

    Header set Cache-Control «max-age=2592000»

    # Отключить кэширование для исполняемых файлов

    Header unset Cache-Control

    Во втором примере время кэширования max-age задается в секундах.

    Минимизируйте CSS-код

    Оптимально минимизированный код стилей CSS занимает меньше объема и как следствие — минимизирует скорость загрузки. При этом неважно, используете ли вы встроенные в HTML-код стили или в виде отдельных подключаемых файлов.

    Объясним на примерах что означает термин «минимизация CSS».

    «Обычный» CSS-код может выглядеть так:

    body <
    background-color: #ff0000;
    >

    h1 <
    color: red;
    text-align: right;
    >

    Такой же, но минимизированный код выглядит следующим образом:

    И это еще не всё. Если подходить к минимизации совсем «сурово», то можно отказаться от переносов на новую строку (2 байта экономии на каждом переносе) и не добавлять точку с запятой в конце каждого стиля (1 байт экономии на каждой точке с запятой).

    Уменьшая код таким образом, можно существенно сэкономить на его объеме и значительно выиграть в скорости загрузки страниц вашего сайта!

    Минимизируйте DNS-запросы

    С каждым днем страницы наших сайтов становятся все более технически совершенными и функциональными, но из-за этого более медленными. Добавляются обращения к дополнительным серверам, инструментам статистики, шрифтам, социальным кнопкам и т.п. И в процессе загрузки вашей веб-страницы интернет-браузер обращается к дополнительным хостам за нужной информацией (осуществляет дополнительные DNS-запросы). Даже очень быстрая страница сайта, загружаемая за доли секунд, может стать очень медленной из-за вспомогательных обращений к внешним ресурсам.

    Одним из ярких примеров таких обращений могут служить кнопки социальных сетей (Одноклассники, ВКонтакте, Facebook, Twitter, Google+ и т.д.): при их формировании на вашем сайте происходят обращения к внешним сайтам. Другой пример — использование (подключение) Google Web Fonts. Каждый шрифт требует использование двух DNS-запросов.

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

    Минимизируйте редиректы

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

    Редиректы означают необходимость обращения к одному файлу при обращении к другому. И они осуществляются во многих направлениях. Пример — редирект 301 — постоянное перенаправление с одного адреса на другой. Это, наверное, один из наиболее часто встречающихся редиректов, который используется при перенаправлении сайта с www на сайт без www (или наоборот) для исключения дублирования индексации сайтов-зеркал.

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

    При использовании редиректов придерживайтесь простых правил:

    • Никогда не делайте ссылку на страницу, если вы знаете, что на ней есть редирект;
    • Никогда не делайте более одного редиректа для достижения необходимого ресурса.

    Оптимизируйте порядок вызова стилей и скриптов

    Важно выбирать правильную последовательность загрузки стилей и скриптов в HTML-коде страниц вашего сайта. Сначала необходимо указывать внутренние объявления стилей, затем подключение внешних файлов стилей, и после этого — скрипты. Google проводил тестирование, на основе которых был сделан вывод о необходимости именно такой последовательности при объявлении стилей и скриптов.

    Когда интернет-браузер загружает страницу, он читает HTML-код и начинает последовательно вызывать ресурсы, которые указаны в коде (CSS-стили, скрипты, изображения и т.д.). Когда браузер начинает загружать скрипт, он останавливает загрузку чего-либо еще до тех пор, пока скрипт не прочитан (загружен) полностью. Google утверждает, что типичная веб-страница проводит от 80 до 90 процентов времени в ожидании загрузки из сети. Чтобы минимизировать это время, необходимо просто правильно размещать вызовы ресурсов на страницах и придерживаться следующих правил:

    • Объединяйте несколько внешних JavaScript-файлов в один;
    • Подключайте внешний CSS-файл перед подключением внешнего JavaScript-файла;
    • Не используйте внутренний JavaScript (в HTML-коде страницы) между вызовом внешнего CSS-файла и подключением других ресурсов.

    Используйте изображения правильных размеров

    Очень часто на сайтах веб-мастера не задумываются о правильных размерах изображений: для отображения маленьких рисунков (миниатюр) часто используются большие изображения с принудительной установкой малых размеров через параметры width и height.

    HTML, конечно, может отображать изображения любого указанного вами размера. Однако необходимо понимать, что в случае уменьшения большого изображения до миниатюры браузеру потребуется время для загрузки полного изображения. А это все — лишнее время. В обратном случае (принудительное увеличение малых изображений до больших размеров) заметно страдает качество.

    Для правильного размещения изображений необходимо:

    • Использовать изображения нужных размеров: при размещении на странице миниатюры следует использовать миниатюры изображений, для больших фотографий — изображения соответствующего размера;
    • Указывать точные размеры изображений: в атрибутах width и height тэга необходимо указывать точные изображения загружаемых картинок. В противном случае браузер может отобразить их в искаженном виде;
    • Не пренебрегать атрибутами width и height: если вы не указываете эти параметры, при медленной загрузке информация на странице может «прыгать», браузер будет формировать страницу не один раз, а дважды или более раз (в зависимости от количества изображений на странице): сначала браузер прочитает и разместит текст без учета размера изображений, затем подгрузятся картинки, «вклинятся» в текст и переместят его по-другому. Если же вы заранее укажете браузеру на размеры изображений, он уже будет знать про отведенное для них место и ему не придется помногу раз перекраивать web-страницу.

    Пример из личного опыта

    Во время аудита одного из наших «подопечных» сайтов мы обнаружили ну просто гигантское изображение — размером 4049×2699 пикселей. На странице оно принудительно сжималась средствами браузера путем указания ей требуемых размеров. Исходное изображение (залито красным цветом), помимо огромного размера, занимало 5.74 МБ (6 026 239 байт) на хостинге. Оптимизированное изображение (залито зеленым цветом) размером 250×167 пикселей стало «весить» всего 10.5 КБ (10 805 байт). Уменьшение в 557(!) раз налицо:

    Использование этих несложных правил позволит вашему сайту загружаться быстрее!

    Используйте файл .htaccess

    .htaccess — маленький файл, но в то же время очень мощный инструмент, способный осветить множество аспектов и установить режимы веб-сервера и сайта. Редиректы, сжатие, кэширование, установка прав доступа и прочее — всем этим можно управлять через этот файл. Стоит отметить, что не все хостинг-компании предоставляют возможность полного управления работой веб-сервара через этот файл. Однако даже небольшая ошибка при редактировании файла может привести к нежелательным результатам, поэтому крайне важно отнестись максимально ответственно к процессу создания и изменения .htaccess.

    На всякий случай рекомендуется делать резервную копию этого файла перед его изменением!

    .htaccess — это файл, размещаемый в корневой (и не только в корневой) папке вашего сайта, в нем указываются параметры работы сервера и сайта, которые обычно используются в конфигурационных файлах web-сервера. Редактируется этот файл при помощи обычного текстового редактора.

    Информацию по работе с файлом .htaccess вы можете на соответствующих интернет-ресурсах.

    По материалам сайта www.feedthebot.com

    Сервисы для проверки скорости загрузки сайта

    Одними из самых популярных сервисов для проверки скорости загрузки сайтов являются:

    Поможем с оптимизацией скорости загрузки вашего сайта!

    Начните с простого звонка Наш телефон — — работает в режиме нон-стоп, чтобы вы могли оперативно получать интересующую вас информацию по решению задач развития и поддержки вашего сайта. Или пишите на электронную почту info@t-design.ru. Наша служба технической поддержки — это профессионалы в области сайтостроения, верски и адаптации материалов для размещения в интернете. Вы можете быть уверены, что все работы будут проведены строго в соответствии с принятыми правилами и с учетом нашего большого опыта работы в этой сфере. Мы проконсультируем по всем вопросам и подберем оптимальный тариф для вашей компании.

    Все услуги

    Битрикс24

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

    8 способов увеличить скорость загрузки сайта

    Низкая скорость загрузки раздражает людей. Особенно тех, кто заходит в интернет со смартфонов и планшетов. Вот немного статистики:

    • 53% посетителей мобильных сайтов уходят, если загрузка идёт дольше 3 секунд (согласно исследованию DoubleClick);
    • увеличение времени загрузки с 1 до 7 секунд повышает вероятность отказа посетителей на 113% (согласно исследованию think with Google);
    • рост числа элементов страницы (текст, картинки, заголовки) с 400 до 6000 увеличивает показатель отказов на 95%.

    А вот что показало свежее исследование Google:

    • 46% пользователей смартфонов утверждают, что их раздражает медленная загрузка сайтов;
    • 50% пользователей полагают, что нормальное время загрузки сайта – до 2 секунд;
    • конверсия может снизиться до 20% за каждую лишнюю секунду загрузки.

    Зависимость числа отказов от скорости загрузки

    Скорость 3G/4G-интернета часто нестабильна, а если «тормозит» ещё и сайт, больше половины людей сразу его закрывают. Пользователи компьютеров и ноутбуков тоже не рады долгой загрузке.

    На что и как влияет скорость загрузки?

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

    К тому же Яндекс и Google постепенно снижают позиции медленных сайтов в общей и мобильной выдаче.

    Технические этапы загрузки страницы

    Скорость загрузки важна не только для поисковиков. Facebook учитывает её при показе рекламы – чем шустрее мобильный сайт, тем активнее откручиваются объявления.

    Чем быстрее загрузка, тем выше вероятность того, что сайт займёт хорошие позиции в поисковой выдаче.

    Как измерить скорость загрузки?

    Это можно сделать в специальных сервисах. Для примера возьмём наш сайт http://www.altera-media.com.

      Test My Site от Google. Этот сервис проверяет скорость загрузки мобильной версии сайта.

    Test My Site показывает время полной загрузки и предполагает, какой процент посетителей мы теряем из-за задержки

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

    Мы быстрее, чем 77% сайтов – ура!

  • Pr-cy. Здесь можно проверить скорость отдельно для компьютера и телефона. После проверки сервис посоветует, как и что лучше оптимизировать.
  • GTmetrix. Показывает время полной загрузки, общий вес страницы и небольшой отчёт о производительности.
  • Google PageSpeed. Сервис проверяет скорость загрузки обычной и мобильной версии. Он выставляет сайту оценку по 100-балльной шкале и предлагает идеи по оптимизации. Получается своеобразный чек-лист.

    Рекомендаций довольно много. Некоторые полезные, другие спорные

    WebPageTest. Сервис для тех, кто любит разбираться в настройках. Тут можно выбрать устройство или браузер для теста и привязать их к местоположению. Посмотрите, как быстро грузится сайт в браузере Chrome в Индии или на Samsung Galaxy S7 в Далласе.

    Отчётность очень подробная. С точностью до миллисекунды сервис показывает, как быстро загрузилась основная часть страницы и страница целиком

    Результаты проверки в разных сервисах могут различаться. Это нормально. «Прогоните» сайт через все, сравните итоговые значения и выведите среднее.

    Как увеличить скорость загрузки?

    Уменьшить размер страниц

    Чем легче страница, тем быстрее загружается. Чтобы уменьшить вес сайта, обратитесь к своему хостинг-провайдеру. Он должен будет включить сжатие данных протокола HTTP по технологии zip или gzip.

    Размер данных можно уменьшить на 64% и более – это ускорит загрузку

    Уменьшить вес изображений

    Проще всего сделать это в сервисах TinyJPG или Compressor. Если пользуетесь «Фотошопом», выберите опцию «Сохранить для Web» (Ctrl+Shift+Alt+S) и установите качество 50-80%. Вес картинок в высоком разрешении часто уменьшается в несколько раз. В отдельных случаях – в 10 раз и более.

    TinyJPG уменьшает вес изображений на 40-70% и даже больше. В бесплатной версии можно загружать только картинки до 5 Мб

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

    Убрать всё лишнее

    На сайте неизбежно накапливается мусор, который надо время от времени чистить:

    • куски кода от сторонних ресурсов, сервисов, дополнений;
    • дублированные скрипты;
    • ненужные плагины, виджеты и формы внутри CMS.

    Кстати, оценить ценность уже установленных на WordPress плагинов можно с помощью ещё одного плагина – Plugin Performance Profiler. Найдите бесполезные и удалите.

    Чем меньше на сайте таких элементов, тем меньше запросов посылает браузер пользователя при загрузке страницы, поэтому быстрее сама загрузка.

    Отказаться от JavaScript

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

    Если нельзя удалить, сократите для JavaScript и CSS размер кода. Будут полезны эти сервисы:

    Они убирают из кода лишние символы и ускоряют его загрузку.

    Использовать кэширование данных

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

    Подключить кэширование можно в своей CMS, у хостинг-провайдера или на стороне сервера.

    Использовать CDN – сервисы доставки контента

    Если ваш сайт расположен на московском хостинге, а многие посетители приходят из регионов, то скорость отклика сервера немного проседает. CDN решает эту проблему – кэширует ваш контент на многочисленных edge-серверах. В результате изображения, CSS и JavaScripts загружаются с того сервера, который физически расположен ближе к посетителю.

    Содержимое сайта кэшируется внутри сети CDN – конечная скорость загрузки растёт

    Вот несколько известных CDN:

    Перейти на выделенный сервер

    Обычно на одном сервере расположены сотни сайтов, которые делят между собой серверную мощность. Такие сайты не могут выдержать большой трафик – они начинают тормозить.

    Чтобы скорость была выше, можно арендовать физический выделенный сервер. На таком сервере расположен только ваш сайт (или сайты). Физический сервер нужен, когда обычного хостинга не хватает, – если у вас большая посещаемость, вы проводите масштабные акции или используете особые сервисы. Он стоит дороже, но и работает очень быстро.

    А есть компромисс – VDS (выделенный виртуальный сервер). Суть VDS та же: вы размещаете на нём свой сайт без «соседей». На одном физическом сервере располагается несколько виртуальных. Они работают немного медленнее физического, но обойдутся дешевле.

    Проблема в том, что виртуальные выделенные серверы (как и физические) нужно настраивать и администрировать. Это сложно, надо привлекать специалиста.

    VDS часто предоставляют хостинг-провайдеры. Мы используем выделенные серверы компании Firstvds.

    Использовать AMP – ускоренные мобильные страницы

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

    У таких страниц очень высокая скорость загрузки – обычно не больше 2-3 секунд. Но есть и минусы: урезанная функциональность, блеклый внешний вид. AMP плохо подходит для e-commerce. В основном эту технологию используют блоги, новостные порталы и информационные сайты.

    • в WordPress создавать AMP можно в несколько кликов через специальный плагин;
    • в Joomla – через плагин wbAMP.

    Ускоренные страницы часто попадают в «карусель» выдачи Google. Вы получаете больше трафика

    На страницы AMP приходит много посетителей из Google. В Яндексе они ранжируются хуже.

    Дополнительные рекомендации

        • Перенесите скрипты из верхних секций страницы в нижние – так они не будут «отъедать» часть времени загрузки. А вот CSS-файлы могут быть в хэдере.
        • Отправьте тяжёлые файлы на сторонние сервисы. Лучше залить видео на YouTube и вставить на страницу код, чем загружать ролик на сайт.
        • Уберите 301-редиректы и сократительные ссылки. Распознать все редиректы поможет сервис Screaming Frog.

    Если сайт тяжёлый и убрать с него всю «красоту» никак нельзя, используйте прогресс-бар. Он убирает фактор неопределённости, поэтому люди могут ждать загрузки в несколько раз дольше. Это компромиссный способ – проблему не решит, но поможет сократить число отказов.

    Пример симпатичного прогресс-бара. Ещё чуть-чуть и страница загрузится

    Что в итоге?

        1. Чем выше скорость загрузки сайта, тем лучше для поведенческих факторов и продвижения в поиске. Идеально, если сайт загружается за 1-2 секунды.
        2. Чтобы ускорить сайт, нужно убрать всё лишнее и сфокусироваться на простоте. Используйте меньше тяжёлых графических элементов. Оптимизируйте всё, что можно (вес изображений и страницы, код CSS).
        3. Скорость нужно измерять регулярно. Если она начнёт падать, вы это вовремя заметите и сможете найти причину.

    Даже простая оптимизация страниц и графики поможет отыграть несколько драгоценных секунд. Используйте хотя бы несколько способов – не теряйте посетителей.

    «Ой, все! Я найду другой сайт» — как увеличить скорость загрузки сайта, чтобы не терять клиентов

    Получайте новые статьи на эл. почту

    Даже сейчас, когда скорость интернета у большинства провайдеров превышает 100 Мбит/сек, а мобильные операторы развивают 5G, вопрос о скорости загрузки сайта остается актуальным. Этот параметр существенно влияет на конверсию, показатель отказов, посещаемость и другие важные для бизнеса KPI. Потому что при прочих равных условиях человек выберет тот сайт, который быстрее загружается и не заставляет его ждать. Об этом нам говорят логика, личный пользовательский опыт и многочисленные исследования на тему, которые можно найти в сети. Вот, например, исчерпывающая подборка кейсов с цифрами, как компании экспериментировали со скоростью загрузки.

    Все исследователи сходятся во мнении, что оптимальное время загрузки — от 1,5 до 3 секунд. Если страница грузится дольше, то больше половины пользователей покидают ее, так и не дождавшись чуда.

    В статье мы расскажем:

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

    1. Клиенты уходят к конкурентам — им проще вернуться в поисковик и выбрать следующий сайт.
    2. Задержка загрузки на 0,1 секунду уменьшает конверсию на 7% (согласно исследованию Akamai).
    3. Снижается вероятность, что пользователи вернутся на сайт. Google говорит, что из-за негативного пользовательского опыта вероятность повторной покупки снижается на 60%. Правда, речь про мобильные версии.
    4. Скорость загрузки влияет на ранжирование сайта в поисковиках. Если сайт долго грузится, робот поисковой системы может не успеть его полностью проиндексировать.

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

    Как проверить скорость своего сайта

    Есть много онлайн-сервисов, которые позволяют проверить быстроту загрузки страниц — достаточно ввести нужный URL. Рассмотрим три самых интересных, на наш взгляд. Для примера будем использовать сайт https://shop.googlemerchandisestore.com/.

    1. PageSpeed Insights

    Это бесплатный инструмент от Google. С его помощью можно узнать, как быстро загружаются страницы на компьютере или мобильных устройствах. Если кратко, то сервис берет ключевые метрики об опыте реальных пользователей по всему миру из Chrome User Experience Report и сравнивает их с вашими. В результате вы видите среднюю скорость загрузки своей страницы и уровень оптимизации, а также долю загрузок, которые проходили на медленной, средней и высокой скорости.

    Если страница показывает не самые лучшие результаты (как в нашем примере), сервис дает конкретные советы, как ее оптимизировать.

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

    Кстати, рекомендации PageSpeed Insights можно увидеть в отчете Google Analytics «Ускорение загрузки», если кликнуть на ссылку в соответствующем столбце:

    Вообще, группа отчетов «Скорость загрузки сайта» (Site Speed reports) в GA — полезная штука. Если раньше вы не уделяли должного внимания этим отчетам, рекомендуем периодически их просматривать, чтобы отслеживать показатели в динамике и вовремя реагировать на проблемы.

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

    Допустим, ваша целевая аудитория находится в Германии. Если вы посмотрите на отчет выше, то увидите, что одна из важных страниц вашего сайта в этой стране грузится очень медленно (19,24 сек.), при этом у нее 140 просмотров. Чтобы ускорить загрузку, нужно оптимизировать страницу. Если же в этом регионе или у этого провайдера скорость интернет-соединения слишком мала для вашего сайта, можно создать альтернативные страницы, адаптированные для низкой пропускной способности.

    2. Pingdom Tools

    Это один из самых информативных и популярных сервисов для проверки скорости. У него есть бесплатная и платная десктоп-версии, а также мобильное приложение с 14-дневным trial.

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

    Кроме того, в бесплатной версии Pingdom Tools вы можете:

    • Отслеживать историю производительности сайта после изменений. Находить ошибки 404 и 500, чтобы вовремя их устранять.
    • Просматривать размер содержимого страницы по типу контента и домену, а также количество запросов браузера.
    • Тестировать загрузки сайта с разным местонахождением.
    • Делиться результатами анализа с коллегами.

    3. GTmetrix

    По функционалу этот сервис очень похож на Pingdom Tools, разве что предоставляет информацию в более удобном и организованном виде. Бесплатная версия показывает браузер и локацию сервера, используемого для тестирования, производительность страницы (PageSpeed и YSlow), время загрузки, количество запросов и общий размер страницы. Учитывая, что сервис сохраняет историю проверок, этих метрик будет достаточно, чтобы анализировать скорость загрузки вашего сайта в динамике.

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

    После проверки сайта вы можете прикинуть, сколько заработаете, если ускорите загрузку. Например, с помощью калькулятора от Google или Sharpe Digital.

    Как ускорить загрузку страниц

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

    1. Страницы большого размера

    Чтобы сократить объем данных, передаваемых в браузер пользователя, используйте сжатие GZIP. Это позволит уменьшить размер веб-файлов на 70% без ухудшения их качества. Проверить, доступен ли этот метод сжатия для вашего сайта, можно с помощью сервиса GiftOfSpeed или GTmetrix.

    2. «Тяжелые» изображения

    Изображения большого размера и разрешения значительно тормозят загрузку страницы. Чтобы этого избежать, используйте JPEG картинки вместо PNG — они весят в 5 раз меньше, не уступая при этом в качестве. Уменьшить размер изображения вы можете с помощью любого онлайн-оптимизатора: Optimizilla, Compressor, Imagify, TinyPNG и т.д. Или, например, можно прогнать картинку через Photoshop и сохранить ее в специальном формате, предназначенном для веб-сайтов. Главное — не переусердствовать и найти золотую середину между качеством и размером файла.

    3. Много запросов от браузера

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

    • Удалить лишние изображения, JS-файлы, коды сторонних сервисов.
    • Объединить несколько небольших элементов (иконки, кнопки) в один CSS-спрайт с помощью CSS Sprites generator, CssSpritegen, Spritebox или любого другого генератора.
    • Использовать кэширование. Каждый раз, когда человек заходит на сайт, его браузер загружает все веб-файлы с сервера. Если включить кэширование, браузер сохранит данные на компьютер пользователя и при повторных визитах будет загружать их уже оттуда. Вы можете подобрать себе кэш-плагин для ускорения работы сайта в зависимости от того, какая у вас CMS. Например, для WordPress подойдут WP Super Cache, W3 Total Cache, Hyper Cache.

    4. Перегруженный код JavaScript и CSS

    Если код JavaScript и CSS слишком длинный, содержит много лишних элементов (пробелы, комментарии и т.п.), то страница может загружаться с задержками. Чтобы оптимизировать код, вы можете:

    • Сократить название функций и почистить код с помощью специальных сервисов, например: JavaScript/CSS/HTML Compressor, CSS Compressor, JSCompress.
    • Разместите CSS-файлы в самом начале страницы — так она будет отображаться постепенно, по компонентам.
    • Вынесите JS-файлы в конец страницы. Благодаря этому браузер будет сначала загружать контент страницы, а и уже потом скрипты.

    5. Большое расстояние между сервером и пользователем

    Чем дальше от компьютера находится сервер вашего хостинг-провайдера, тем медленнее загружается сайт. «Сократить» это расстояние помогут сети доставки контента CDN: Amazon CloudFront, Incapsula, Akamai и другие. Когда человек заходит на сайт, CDN загружает веб-файлы со своего сервера, находящегося ближе всего к пользователю. Эта схема прекрасно иллюстрирует принцип работы CDN-сетей:

    6. Медленный хостинг

    Если вы попробовали все описанные выше советы, а скорость сайта оставляет желать лучшего, проверьте время ответа сервера. Например, это можно сделать в отчете Google Analytics «Скорость загрузки сайта» → «Обзор»:

    На скриншоте мы видим, что среднее время ответа сервера 0,8 секунд. Это не очень хорошо, так как в идеале оно не должно превышать 0,2 секунды. Если у вас этот показатель намного больше, возможно, стоит задуматься о смене хостинг-провайдера.

    Как регулярно мониторить скорость сайта

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

    Если вы собираете данные в Google BigQuery с помощью OWOX BI Pipeline и хотите отслеживать основные технические показатели сайта, заполните форму — и мы пришлем вам шаблон дашборда, который можно скопировать, а также гайд, как его настроить.

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

    1. Количество пользователей.
    2. Количество сеансов.
    3. Количество просмотров страниц.
    4. Ошибки JavaScript.
    5. Ошибки 404.
    6. Среднее время загрузки страниц.
    7. Среднее время соединения с сервером.

    На втором листе можно узнать подробную информацию по ошибкам JavaScript:

    • Общее количество ошибок за выбранный период.
    • Количество ошибок на страницу.
    • Количество сессий с ошибками.
    • Сколько процентов пользователей столкнулись с ошибками.
    • На каких страницах и типах страниц происходят ошибки (для отслеживания типов страниц, необходимо внедрить pageType на сайте, а также создать пользовательскую переменную уровня хита hits.page.pageType).
    • В каком браузере и его версиях происходят ошибки.

    На третьей странице представлена подробная информация об ошибках 404:

    • Общее количество ошибок.
    • Количество ошибок на страницу.
    • Количество сессий с ошибками.
    • Количество пользователей, у которых возникли ошибки.
    • А также рефералы, после которых возникли ошибки.

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

    На четвертой странице информация по десктопу:

    На пятой странице данные по планшетам и мобильным устройствам:

    Теперь вы знаете, как заставить свой сайт «летать» 🙂 Если у вас остались вопросы или вы знаете другие способы уменьшить время загрузки страниц, пишите их в комментариях.

    Как ускорить загрузку сайта?

    Время чтения: 9 минут Нет времени читать? Нет времени?

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

    Насколько быстрой должна быть скорость загрузки сайта?

    • 1 секунда – великолепно.
    • 2-3 секунды – очень хорошо.
    • 4-7 секунд – нормально, но есть куда расти.
    • 8-10 секунд – плохо.
    • 11 секунд и более – ужасно, начинайте бить тревогу, т.к. огромные деньги утекают прямо из-под вашего носа.

    Согласно исследованию Strangeloop, в ходе которого была протестирована скорость загрузки 2000 топовых интернет-магазинов, в среднем скорость загрузки коммерческих сайтов составляет 10 секунд. Возможно, вы спросите: «С какой стати мы должны улучшать скорость загрузки своего сайта, если даже топовые интернет-магазины грузятся так долго?» А вот и ответ:

    • 57% посетителей покидают страницу, которая грузится более 3-х секунд.
    • В те моменты, когда сайт тормозит из-за большого количества трафика, более 75% онлайн-покупателей предпочитают уйти на сайт конкурента.
    • 2 секунды – столько примерно будет ждать терпеливый пользователь до тех пор, пока на экране появится информация. Добавление такого элемента, как «прогресс-бар» может продлить время его ожидания до 38 секунд.
    • Сайт, который грузится 3 секунды, имеет на 22% меньше просмотров, на 50% больше отказов и на 22% меньше конверсии, чем сайт, который грузится 1 секунду. Сайт, который грузится 5 секунд, имеет еще более плохие показатели – на 35% меньше просмотров, на 105% больше отказов и на 38% меньше конверсии.
    • 8% людей считают, что главной причиной их ухода с сайта является медленная загрузка страниц.

    Сервисы, с помощью которых можно протестировать скорость загрузки сайта:

    Обращаем ваше внимание, данные сервисы не смогут решить ваши проблемы. Их главная функция – проанализировать скорость загрузки сайта. Все дальнейшие действия должны исходить именно от вас.

    Чем быстрей загружается сайт, тем лучше конверсия

    Чтобы убедиться в этом, изучите следующие результаты исследований:

    • Исследование Aberdeen Group показало, что в результате задержки в 1 секунду уменьшается количество просмотров (на 11%), процент удовлетворенности аудитории (на 16%), а также коэффициент конверсии (на 7%).
    • Компания Shopzilla увеличила скорость сайта на 5 секунд и тем самым повысила конверсию на 12%
    • Сократив время загрузки своих посадочных страниц, компании Mozilla удалось увеличить количество загрузок на 15,4%, что привело к 60 млн дополнительных загрузок.
    • 85% мобильных юзеров ожидают, что сайты будут грузиться так же быстро, как и на компьютере. Не получая такого же результата, они покидают сайт.

    Источники: gomez.com, aberdeen.com, en.oreilly.com, blog.mozilla.com

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

    5 способов увеличить скорость загрузки сайта

    Итак, что же можно сделать, чтобы ускорить загрузку сайта:

    1. Уменьшите размер страниц сайта

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

    Чтобы уменьшить размер страниц, в первую очередь воспользуйтесь сжатием данных в протоколе HTTP. Это уменьшает размер текстовых ресурсов, включающих элементы HTML, CSS и JavaScript, на 50% и более. Для сжатия данных протокола HTTP используются технологии zip, gzip и другие.

    Чтобы уменьшить размер страниц, попросите хостинг-провайдера или администратора сервера включить опцию сжатия данных протокола HTTP. Чтобы оценить полученный эффект, воспользуйтесь одним из сервисов проверки сжатия, например, вот этим. Если администратор сервера все сделал правильно, вы увидите примерно следующую картину:

    2. Снизьте «вес» графики

    Графика часто составляет 80% и более от общего размера страниц. Поэтому очень важно правильно оптимизировать публикуемые фотографии. Следующие рекомендации помогут вам уменьшить размер изображений на 50% и более:

    • Публикуйте фотографии в формате JPEG, избегайте формата PNG. Формат JPEG позволяет сильно сжимать изображения без потери качества. Например, в день представления Windows 8 компания Microsoft опубликовала на главной странице сайта фото в формате PNG, «вес» которого составил 1 МБ. Фото аналогичного качества в формате JPEG имеет размер приблизительно 140 КБ.
    • Не злоупотребляйте использованием формата PNG для обеспечения прозрачности графики. Эффект прозрачности — это очень красиво, но не всегда функционально.
    • Корректно выбирайте уровень качества картинок в формате JPEG. Уменьшив качество фото на 25-50%, вы практически не заметите разницы по сравнению с исходным изображением. При этом «вес» иллюстрации значительно уменьшится.
    • Очищайте графические файлы от цифрового мусора. Различные редакторы фото, которыми наверняка пользуется ваш дизайнер, оставляют в файле много различных данных, например, комментарии, рабочие версии изображения, неиспользуемые палитры и т.п. Этот цифровой мусор не нужен вашим читателям. Чтобы очистить файл, воспользуйтесь сервисами Pngcrush, или Smush.it.

    Уменьшая «вес» фотографий, постарайтесь сохранить эстетическую привлекательность сайта. Пользователи и поисковые системы больше ценят визуально привлекательные ресурсы.

    3. Упростите код JavaScript и CSS

    Использование специальных средств упрощения кода JavaScript и CSS уменьшает «вес» соответствующих элементов сильнее, чем стандартные технологии сжатия, например, gzip. Сервисы упрощения удаляют из кода лишние элементы, а также сокращают названия функций.

    Чтобы упростить код элементов JavaScript и CSS, воспользуйтесь программными средствами или онлайн-сервисами, например, Online Javascript Compression Tool или Online JavaScript/CSS Compression.

    4. Уменьшите число запросов браузера

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

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

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

    • Разрешите браузерам кэшировать данные. Если страницы вашего сайта являются статическими, нет нужды «заставлять» посетителей всякий раз загружать их содержимое заново. Попросите администратора сервера или хостинг-провайдера включить опцию кэширования фотографий, элементов CSS и JavaScript. Чтобы проверить результат этого действия, воспользуйтесь, например, сервисом Redbot.
    • Комбинируйте и сжимайте файлы CSS и JavaScript. Объединяя эти элементы, вы значительно уменьшаете количество запросов браузера. Этот метод подходит для статических страниц. Чтобы объединить файлы CSS и JavaScript, воспользуйтесь специальными сервисами и ПО, например, CakePHP.
    • Объединяйте небольшие фотографии в CSS-спрайты. Это особенно удобно для ресурсов, на которых есть много иконок, кнопок и других маленьких изображений. Специальные сервисы позволяют объединить их в один файл, который называется CSS-спрайт. Воспользуйтесь инструментом SpriteMe, чтобы проверить эффективность данной рекомендации на практике.

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

    5. Сократите расстояние между сайтом и пользователями

    Если сервер вашего хостинг-провайдера находится во Владивостоке, посетителям из Санкт-Петербурга придется набраться терпения, ожидая загрузки страницы. Эта проблема особенно актуальна для сайтов с «тяжелым» контентом, которые посещают пользователи, физически удаленные от сервера на большие расстояния. Чтобы решить эту проблему, воспользуйтесь сетями доставки контента (CDN), например, Amazon CloudFront или Akamai.

    �� Скорость загрузки сайта — что нового в Google PageSpeed Insights в 2020 (сентябрь)

    Слушайте выпуск подкаста про обновленный Google PageSpeed Insights! ��

    Год назад Google полностью переделал свой сервис по оптимизации загрузки веб-страниц. Результаты измерений скорости большинства популярных ресурсов оказались в три раза ниже, чем были накануне запуска новых настроек в PageSpeed Insights . И если скорость загрузки сайта с июля 2020 года включена в число значимых факторов ранжирования поисковой системы Google — как действовать дальше?

    Google Webmaster Central Blog говорит

    9 июля 2020 в блоге Гугл написали: The Speed Update is now rolling out for all users. Что значило, что алгоритм вышел и на мобильные версии сайтов.
    Что говорится в сообщении от Гугл:

    Начиная с июля 2020 года, скорость загрузки сайта, будет входить в список факторов ранжирования. Но это будет касаться только самых медленных сайтов и небольшого количества запросов. Алгоритм назвали «Speed Update».

    12 ноября 2020 года, Гугл полностью обновил пейджспид. Теперь он замеряет скорость загрузки и даёт совсем другие оценки сайтам. Многие увидели свои сайты в красной зоне с оценками до 50 баллов.

    А 15 августа 2020 года W3C Community выпустили спецификацию про Largest Contentful Paint. Считается, что устаревшая метрика DOMContentLoaded. Более новые метрики First Paint (FP) и First Contentful Paint (FCP) не совсем корректные, так как это про то, что пользователь увидел в самом начале загрузки сайта. И если пользователь видит индикатор загрузки или всплывающее окно, то это еще не загруженный сайт.

    W3C Web Performance Working Group и исследования от Google привели к тому, что лучше всего замерять тот момент, когда произошел рендеринг самого главного контента страницы.

    The Largest Contentful Paint (LCP) API, доступен с версии Chrome 77 в отчетах. На сегодняшнюю дату работает уже Версия 79.0.3945.8, DEV версия.

    Chrome для разработчиков можно скачать на официальном сайте — www.google.com/chrome/dev/.

    Что такое Google PageSpeed Insights

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

    Почему Гугл ПэйджСпид считают важным инструментом измерения скорости сайта

    Это очень удобный и простой в использовании сервис, в котором без труда разберется даже новичок. Притом он многофункционален и по этому параметру опережает большинство своих конкурентов. Чтобы начать работу, нужно лишь ввести URL-адрес сайта. Результатов два: загрузка страниц на мобильном устройстве и на компьютере.

    Оценка происходит по стобалльной шкале. Те, кто говорит, что 100 баллов — недостижимая планка, не умеют. Не верьте.

    Стоит ли равняться на этот сервис

    Только на него равняться вредно. Нельзя. Это как сходить к нескольким врачам до серьезной операции. Три инструмента проверки смогут дать картину в 3D. Какие три мы советуем и почему:

    1. Loading.express — этот инструмент даст экспресс оценку по всем важным параметрам скорости загрузки сайта. Просто проверяйте и держите вкладку открытой.
    2. GTmetrix — этот сервис поможет понять какой именно скрипт, картинка или стиль даёт нагрузку. И еще он делает замер без ограничений по скорости интернета и процессора.
    3. Пейдж Спид от Гугл.

    Кстати, на loading можете сделать замер прямо из этой строки проверки:

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

    А значит разумнее оптимизировать только то, что можно улучшить без ущерба другим характеристикам сайта, и не пытаться «подогнать под 100» все рекомендованные пункты. Не забывайте, что конечная цель — обеспечить максимально положительный опыт пользователю.

    Обновление алгоритмов Google PageSpeed Insights

    В июле Гугл запустил новый алгоритм — Speed Update, благодаря чему скорость загрузки стала фактором ранжирования поисковика. Ноябрьские обновления PSI (PageSpeed Insights) кардинально изменили сервис. Теперь он работает на базе аналитики Lighthouse , встроенного в браузер Google Chrome. Это инструмент с открытым исходным кодом, созданный для улучшения и контроля качества веб-страниц.

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

    В PageSpeed Insights добавлена функция раскадровки, состоящая из десяти слайдов, на которых вы можете увидеть очередность появления контента страницы. Кроме того, теперь сервис дает советы по использованию на ресурсе новых форматов картинок, — JPEG 2000, WebP и JPEG XR — которые весят меньше своих предшественников.

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

    Что делать, если показатели Google PageSpeed Insights низкие

    Для начала важно знать, что нужно делать 5-6 замеров подряд и ориентироваться на средний показатель, потому что сайты не статичны и их скорость тоже.

    Фокусируйтесь вот на чём:

    мобильная версия — к ней Гугл предъявляет более серьезные требования и ставит ее в приоритет. А с 2020 года мобильный трафик превысил десктопный в России.

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

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

    Переместите в футер (нижняя часть страницы) js, которые не участвуют в отображении страницы или, по крайней мере, первого экрана. Некоторые советуют и css перенести туда же, но делать так нельзя ни в коем случае. Это еще больше будет замедлять подготовку страницы к взаимодействию.

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

    Как получить 100/100 в Google PageSpeed Insights

    Не делайте без программиста или разработчика ничего. Найти того, кто без обмана сделает максимальную скорость загрузки весьма сложно.

    Для того, чтобы скорость загрузки была максимальная, нужно отлично знать CSS, JS и серверную часть. Такие специалисты всегда стоят от 1500 до 5000 рублей за час работы. На средний сайт нужно потратить 10 часов. То есть 20.000 рублей это та цена, от которой начинаются настоящие специалисты.

    Если вам предлагают сделать 100/100 за 3000 рублей, то возможно вам сделают костыль, который и правда покажет 100 из 100, потому что Гуглу можно отдать другую версию сайта или просто оптимизированную картинку. Вы ничего и не заметите. Но Гугл видит всё.

    Польза сервиса

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

    Поэтому, чтобы не напортачить, лучше поручить эту работу профессиональной команде по оптимизации сайтов.

    22 актуальных инструмента для проверки скорости загрузки страниц сайта в 2020 году

    Мы нашли, протестировали и отобрали для вас эти сервисы. Сверху самые используемые нами, ниже все остальные. Интересные все, наслаждайтесь:

    Можно выполнить ту же задачу с помощью полезных инструментов для Chrome — Google Chrome DevTools . А можно и вовсе обойтись без расширений: нажмите Ctrl+Shift+i при открытой вкладке с вашим сайтом в Chrome и в консоли браузера выберите пункт Audits. Затем нажмите Run audits и подождите, пока Lighthouse проанализирует сайт и покажет результаты. Результаты будут именно с вашего устройства и локации. У соседа будут другие показатели.

    Какие параметры на самом деле важны при измерении скорости сайта в 2020 году

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

    Largest Contentful Paint (LCP)

    Это новейшая метрика, по которой планируется измерять скорость с августа 2020. Информация о ней есть в первых абзацах статьи.

    Время ответа сервера

    Это ваш хостинг. Замерить время ответа сервера можно здесь — ping.loading.express .

    Время загрузки первого контента

    Это промежуток с момента открытия страницы и начала ее загрузки до появления на ней первого текста или картинки.

    Индекс скорости загрузки

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

    Время загрузки для взаимодействия

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

    Время загрузки достаточной части контента

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

    Время окончания работы ЦП

    Этот показатель Google PageSpeed Insights означает, что процессор подгрузил сайт достаточно для того, чтобы давать отклик на действия пользователя за адекватное время. Это может быть, например, ввод текста в поиске или клик на интерактивный элемент. Длительность ответа страницы не должна превышать 50 миллисекунд.

    Приблизительное время задержки при вводе

    Это время отклика страницы на действия пользователя в самые активные 5 секунд ее загрузки. Если в этот момент сайт реагирует дольше 50 мс, то создается эффект «подвисания» и посетителю кажется, что ваш ресурс «тормозит».

    Чего ждать от обновленного Google PageSpeed Insights в этом году

    Старая версия PSI зачастую высоко оценивала очень медленные ресурсы, а вот шустрые, наоборот, незаслуженно принижала. Обновленный сервис выводит на пьедестал действительно важные вещи — время отклика сервера и количество «тяжелого» контента на странице. Все громоздкие «украшения и побрякушки» будут только портить оценку и постепенно потеряют свою популярность.

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

    Заходите на loading.express и ускоряйте ваши сайты!

    Слушайте наш подкаст про обновленный Google PageSpeed! ��

    Расскажи о статье друзьям!

    Подпишись на AX.digital

    Получай на свой e-mail все наши новые публикации.

    Этот пост написан в соавторстве

    Алексей

    Многодетный отец. Маркетолог. Основатель агентства интерактивного контента.

    Антон

    Новости

    �� Промокод на InnovationBro: платформа для онлайн-обучения и курсов в 2020 ��

    �� Слушайте наш подкаст про систему онлайн-обучения InnovationBro и получайте промокод на скидку в 5000 рублей! Онлайн-образование — прибыльный бизнес, требующий минимальных вложений на старте. Для запуска нужна хорошая платформа, где можно создать дистанционную школу

    Топ-пост этого месяца:  Плагин для вставки всех видов объявлений — Ad Inserter plugin
  • Добавить комментарий