Когда речь заходит об оптимизации сайта, то многие вебмастера сразу начинают думать о SEO. Однако оптимизация может быть не только поисковой, но и технической (в этом случае она будет улучшать различные технические показатели работы сайта). К одним из основных технических показателей работы относят скорость загрузки страниц.
Под скоростью загрузки обычно подразумевают не скорость как таковую, а время, требующееся странице сайта для полной загрузки в браузере пользователя. Зависимость очень простая – чем меньше время, тем выше скорость загрузки (и наоборот). Зависеть данный показатель может от самых разных факторов. Во-первых, от параметров самого сайта. Сюда можно отнести общий объем страницы в килобайтах, общее число подгружаемых файлов разных форматов, объем графического контента и число графических файлов (графика грузится дольше всего), количество Java-скриптов, общее количество запросов к базе данных и т.д. Во-вторых, от внешних факторов. Сюда можно отнести все факторы, не связанные с непосредственной работой сайта. К примеру, параметры хостинга (скорость работы, нагруженность, удаленность), параметры клиента (удаленность, используемый браузер). К примеру, если вы используете плохой хостинг, а посетитель просматривает сайт с устаревшего браузера, то, по понятным причинам, скорость загрузки страниц будет не очень высокой.
На что же влияет скорость загрузки?
Первое – это отношение к сайту поисковых систем. Самые крупные поисковые системы в своих рекомендациях для вебмастеров не раз заявляли о том, что время, в течение которого грузится страница сайта, имеет значение при ее ранжировании. Понятно, что скорость загрузки не оказывает такого же большого влияния на результаты выдачи, как содержимое тега Title, плотность ключей и т.д. Однако если страница грузится слишком медленно, то алгоритмы поисковиков наверняка вытеснят ее за пределы ТОПа (при условии, что она там до этого находилась). Кроме того, скорость загрузки страниц напрямую влияет на отношение обычных пользователей к вашему сайту – может улучшать или ухудшать юзабилити и поведенческие факторы. Ситуации первая – страницы грузятся быстро. В этом случае посетители не испытывают дискомфорта при просмотре сайта, могут быстро перемещаться от одной страницы к другой и без особых проблем пользоваться всем доступным функционалом. В результате увеличивается общее число просмотренных страниц, время нахождения на сайте, уменьшается показатель отказов. Ситуация вторая – страницы грузятся медленно. В этом случае посетители испытывают дискомфорт из-за долгого ожидания окончательной загрузки страницы. Многим это надоедает. И они просто уходят с сайта, тем самым ухудшая поведенческие факторы (уменьшается число просмотренных страниц, увеличивается показатель отказов).
Узнать о том, как быстро грузятся страницы вашего ресурса, можно несколькими способами. В первую очередь, рекомендуем вам заглянуть в «Инструменты для Вебмастеров» от поисковика Google. В разделе «Экспериментальные функции» выберите пункт «Эффективность сайта». Здесь будет указано, сколько примерно времени уходит на загрузку каждой страницы. Также будет написано о том, медленно это или быстро.
Следующий способ – это использование различных онлайн-сервисов. В качестве первого примера мы возьмем сервис http://tools.pingdom.com/fpt/. Здесь все устроено довольно просто. В верхней части страницы располагается большое окно для ввода URL-адреса. Сразу под ним находится небольшая кнопка дополнительных опций. Здесь можно выбрать формат тестирования (публичное или скрытое), а также город, из которого будет измеряться скорость. Само тестирование начнется после нажатия на кнопку «Test Now». В основных результатах анализа вы увидите время загрузки страницы в секундах, размер в килобайтах, число запросов и оценку по 100-бальной шкале. Чуть ниже располагается таблица с выводом всех подгружаемых на страницу файлов (PHP, JavaScript, CSS, графика и т.д.). Для каждого файла указан его размер и время загрузки.
Второй сервис для проверки скорости загрузки – это PageSpeed Insights. Он является правопреемником известного плагина для для Firefox под названием PageSpeed. Однако при использовании онлайн-сервиса вам не нужно будет устанавливать браузер и сам плагин. Просто зайдите вот на эту страницу — http://developers.google.com/speed/pagespeed/insights, вбейте URL-адрес нужного ресурса в специальное поле и жмите «Анализировать». Результаты анализа будут разделены на 2 части – для мобильных телефонов и стационарных ПК. Однако в обоих случаях анализируемые пункты будут одинаковыми. Сначала оценивается скорость (в самом верху выводится оценка по 100-бальной шкале). Рядом с восклицательным знаком в красном квадрате описано то, что вам нужно исправить обязательно, к примеру, удалить какие-то скрипты или оптимизировать графические файлы. Рядом с восклицательным знаком в оранжевом квадрате описаны те недостатки, которые рекомендуется исправить, к примеру, включить кеш, сжатие, оптимизировать CSS. Рядом с зеленым квадратиком описано то, что уже выполнено, к примеру, оптимизированы скрипты, HTML, графика. На этом анализ скорости загрузки окончен. В качестве небольшого бонуса в самом низу страницы располагаются результаты анализа юзабилити. Оценка юзабилити также происходит по 100-бальной шкале.