Как ускорить загрузку сайта?
10 реальных способов

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

Яндекс сообщает, что подавляющая часть людей покидает сайт, если он грузится более 3 секунд. 79% пользователей не зайдут больше на сайт, если остались не довольны скоростью его открытия при первом визите. А всего одна лишняя секунда понижает конверсию на 7%.

Какова оптимальная продолжительность открытия сайта? Статистика компании Strangeloop следующая:

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

Чем меньше продолжительность открытия веб-ресурса, тем выше конверсия. Причем загрузка должна быть одинаково короткой как для десктопных, так и для мобильных устройств. 85% пользователей смартфонов и планшетов ждут от мобильной версии сайта такой же скорости загрузки, как и на ПК. Не получив нормального результата, они уходят с сайта.

Популярный способ проверить показатели – это использование Google PageSpeed Insights. Работает сервис просто: вы загружаете URL веб-ресурса и получаете оценку. Если она ниже 50, то результат плохой, если выше 90 – отличный. Ниже даны рекомендации по оптимизации скорости сайта.

Одним лишь PageSpeed ограничиваться не стоит. Для полноты картины следует использовать ряд других сервисов. Например, это GTMetrix, PingDom, WebPagetest, Dareboost и другие. Большая часть программ не просто выдает оценку, но и рассказывает, как сделать загрузку быстрее.

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

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

Позвольте браузеру вначале загрузить страницу с контентом, а уже потом javascript-файлы. Для этого поместите эти файлы вниз страницы. Но здесь важно не перестараться. Например, ваш сайт содержит множество интерактивных «примочек», из-за чего некоторые файлы весят под сотни килобайт. Губительно оставлять пользователя в ожидании, пока все ваши файлы прогрузятся. Помимо этого, параллельная загрузка блокируется внешними js-файлами. Как ускорить загрузку сайта в этом случае? В данных HTTP/1.1 есть указание, что браузеры должны параллельно выгружать с одного хоста максимум 2 компонента страницы. Получается, если картинки для сайта расположены на разных хостах, вы обеспечиваете более 2 параллельных загрузок. Браузер не начнет других загрузок, когда загружается скрипт.

Javascript в конце страницы

80% загрузки связано с загрузкой компонентов: изображений, скриптов, flash, CSS и т.д. Снова вспомним о HTTP/1.1: браузеры должны параллельно выгружать максимум 2 компонента страницы с единственного хоста. Сократив число компонентов, мы уменьшаем число HTTP-запросов к серверу. Но как ускорить работу сайта, не трогая его внешний вид? Тут есть несколько способов:

  • Скомпоновать нескольких файлов в один. Если на странице подключается больше одного js- или css- файла, попробуйте объединить их в один.
  • Использование CSS-спрайтов. Это комбинированное изображение, содержащее несколько маленьких изображений.
  • Использование Inline-картинок. Картинка встраивается в саму страницу по URL-схеме data. Но это увеличит HTML-размер документа.

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

Как увеличить скорость загрузки сайта с помощью кэша браузера? Нужно правильно выставить HTTP-заголовок Expires в файл .htaccess, что находится в корневой папке сайта. Когда пользователь впервые зайдет на ваш сайт, браузер загрузит все css и javascript файлы. Так элементы страницы станут кэшируемыми. При повторном посещении сайта в кэше браузера уже будут все нужные элементы, и сайт откроется быстрее.

Если на интернет-сайте много графики, ее стоит вынести в отдельный поддомен (вспоминаем спецификацию HTTP/1.1). Браузер сочтет это за наличие нескольких серверов. Как ускорить загрузку страниц в несколько раз? Алгоритм тут простой: чем больше вы сформируете поддоменов, тем больше файлов браузер выгрузит одновременно. Ваша задача при этом – изменить адрес изображений на новый.

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

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

Оптимизировать картинку можно с помощью специальной программы:Punypng и Jpegmini

Оптимизация изображений

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

 Загрузка javascript библиотек с помощью CDN

Если держать архивированные копии файлов на сервере, то получится обеспечить соединение в 3-4 раза быстрее. Gzip-сжатие – отличный «ускоритель» сайта. Сжатие текстовых файлов «на лету» в подавляющем большинстве случаев сокращает время на передачу файла браузеру. Начиная с версии протокола HTTP/1.1, веб-клиенты указывают, какие поддерживаются типы сжатия.

Использование Gzip-сжатия

Не меняйте размер картинок при помощи CSS или атрибутов width и height тега. Это негативно сказывается на загрузке страницы. Если вы задаетесь вопросом, как уменьшить размер сайта, используйте при изменении картинки графический редактор Photoshop. При этом чем меньше вес изображения, тем меньше времени потребуется для ее загрузки.

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

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

Добавить комментарий

Ваш комментарий будет опубликован после модерации без публичного указания вашего e-mail адреса. Обязательные поля помечены *

Все статьи автора
Читать далее
Яндекс начал показывать названия бизнес-аккаунтов на витрине Маркета
Яндекс начинает показывать на витрине Маркета названия бизнес-аккаунтов вместо названий магазинов. Также единым для всех магазинов в рамках одного бизнес-аккаунта станет логотип. Отредактировать название и загрузить логотип уже сейчас можно в настройках бизнес-аккаунта. Для магазинов, которые работают по моделям FBY, FBY+ и FBS, предложенные названия уже начали показываться. Для магазинов, которые работают по модели ADV…
Читать далее
Яндекс.Маркет Аналитика представила новый отчёт
Команда Яндекс. Маркета рассказала о появлении нового отчета в аналитике, который называется «Популярные характеристики». В новинке вы обнаружите как текущие характеристики популярных товаров, так и те тренды, что были популярны за прошлый период. Данный отчет доступен только для производителей с полным трафиком или магазинов от третьего уровня. Также появилась возможность настраивать фильтры по характеристикам для…
Читать далее
Улучшенная диагностика Турбо-страниц от Яндекс
Яндекс представил улучшенную диагностику Турбо-страниц для контентных сайтов. Теперь система подробно рассказывает о текущем статусе Турбо-страниц и информирует об ошибках, чтобы их было проще исправить. Обновленная Диагностика поможет следить, чтобы не было расхождений между содержанием оригинальных страниц сайта и Турбо-страниц. Теперь в ней показывается подробное описание ошибок, приводятся примеры, а также причины отключения Турбо-страниц, если…
Читать далее
Google Ads обновил ряд правил рекламирования
В блоге Google Рекламы появилась информация о том, что 28 июля были внесены изменения в несколько правил, направленных на защиту пользователей. В правила была добавлена информация о серьезности нарушения и возможности блокировки аккаунта без предварительного уведомления. Кроме того, были добавлены пояснения относительно области применения этих правил. Целью обновления стало исключительно донесение дополнительной информации до рекламодателей.…
Читать далее
Яндекс.Директ запустит бесплатную аналитику звонков
В блоге Яндекс сообщили о начале тестирования аналитики по звонкам в Директе. Это позволит рекламодателям получать детальную статистику по кампаниям, объявлениям или ключевым фразам, которые привели звонок. А сбор такой статистики станет возможным благодаря подменному номеру, который можно подключить прямо в интерфейсе Директа.На данном этапе такая возможность доступна только участникам бета-тестирования. Чтобы начать собирать в Директе…
Читать далее
Новые прогнозные метрики от Google Analytics
Команда сервиса Google Analytics анонсировала две новые метрики, которые призваны анализировать пользователей. Две новые метрики созданы для ресурса типа «Приложение и сайт» (App + Web properties), представленного в августе прошлого года. Purchase Probability (Вероятность покупки) - прогнозирует вероятность того, что пользователи, которые посетили сайт или приложение, совершат покупку в течение следующих 7 дней. Churn Probability…
Читать далее
Мы получили сертификацию уровня Pro в платформе SEOWORK
Что значит статус PRO? Это означает, что мы подтвердили высокий уровень компетенций и можем проводить масштабный аудит сайта и готовить стратегию продвижения с использованием SEOWORK. Пока мы первые и единственные, кто такой сертификат получил. По ссылке подробный гайд по получению данной сертификации. Последовательность работ для аудита сайта У клиента запрашиваются цели, задачи и приоритеты, на…
Читать далее
Переход офиса на удаленную работу. Так ли это сложно?
Коронавирус - сейчас это не только самый популярный запрос в интернете, но и зачастую необоснованная повсеместная паника. А паника это плохо, но игнорирование проблемы еще хуже. Ведь только с помощью сознательного отношения каждого из нас, мир быстрее справится с этой тяжелой ситуацией. И переход на удаленную работу - один из вариантов сознательного поведения. Но как…
Читать далее
Конференция CyberMarketing 2019 — пора занимать места!
Не пропустите масштабное событие в сфере интернет-маркетинга! 9 ноября в Москве пройдет конференция CyberMarketing 2019. Кстати читателям нашего блога мы дарим дополнительный бонус— скидку 10% по промокоду webit Что же такое CyberMarketing? Это профессиональная тусовка, которая под одной крышей соберет 24 спикера и 1200 участников. Вас ждет 8-часовый интенсив по трем направлениям: SEO, PPC/Target и…
Читать далее
Участие в выставке «Недвижимость от лидеров»
С 26 по 29 сентября 2019 года стенд нашей компании принял участие в 41-ой выставке «Недвижимость от лидеров». Более 200 крупнейших строительных, девелоперских компаний, агентств недвижимости и банков выставились на этой площадке.За 20 лет своего существования выставка помогла более 600 000 человек решить свой жилищный вопрос. На своих стендах компании презентовали макеты новостроек, консультировали посетителей…