Скорость загрузки сайта – является одним из самых ключевых факторов, который влияет на продвижение сайта в поисковых системах. Какой должна быть скорость загрузки? В идеале – не более 1 секунды, о улучшение скорости сайта тут.
Вот некоторые факты:
- Скорость моргания людей равна 0,1-0,3 секунды и почти не осознается.
- Все, что длится до 1 одной секунды не воспринимается как пауза.
- Все, что длится более 1 секунды воспринимается как пауза и уменьшает конверсию в среднем на 7% за каждую секунду.
- Все, что длится более 10 секунд воспринимается критичной паузой и дает сигнал в мозг начать новое действие (например, закрыть сайт и перейти на сайт конкурентов).
- Наличие прелоадера увеличивает терпимость к паузе и может продлить ожидание пользователя в несколько раз.
- Google считает сайт «быстрым», если его скорость загрузки до 1,5 секунды.
Как следствие, мы видим, что сейчас между сайтами идет борьба за улучшение скорости загрузки, которая является практически главным конкурентным преимуществом.
Инструменты проверки скорости загрузки
Проверить скорость загрузки сайта можно онлайн-сервисами или специальным софтом. Сервисов существует множество, вот некоторые наиболее популярные:
Способы улучшения скорости загрузки
Рассмотрим главные способы, способные улучшить скорость загрузки.
Оптимизация изображений
- При создании изображения, предпочтительнее сохранять в формате JPEG, чем PNG. Конечно, там где это можно применить, с точки зрения графики.
- Снизить качество при сохранении файла с максимального до минимально допустимого (без потери визуального качества).
- При создании изображения, сохраняйте файл с опцией “Для WEB” (“Save for Web” в Photoshop).
- Снижение веса очисткой изображений от лишних данных (напр. комментарии в графическом редакторе, лишние версии, палитры и т.д.).
Уменьшение количества запросов к серверу
- Настройка кэша. Распространенные методы – кэширование на уровне web-сервера, кэширование на уровне php (opcache), кэширование запросов в БД (например, memcache).
Для изображений, CSS и скриптов – рекомендуется также настройка кеширования на стороне браузера, если страницы являются статическими и не требуют обновления данных (как в e-commerce).
- Уменьшение количества файлов (фото, скрипты и т.д.), загружаемых со сторонних ресурсов. Тут важно соблюсти баланс – с одной стороны – когда все файлы находятся на вашем сервере это увеличивает нагрузку на хостинг и уменьшает свободное место, с другой стороны – хранение файлов на сторонних ресурсах увеличит количество запросов. Нужна “золотая середина”.
Уменьшение размера HTTP страницы
Методы zip, gzip могут помочь в сжатии данных на стороне сервера. Данный метод, по сути, упаковывает данные сайта в архив и по запросу распаковывает их без потери качества. Можно попросить хостинг-провайдера или самостоятельно включить сжатие на сервере. Включить сжатие можно добавив в файл .htaccess необходимые команды.