Как мы уже неоднократно писали, скорость загрузки страниц сайта является одним из факторов ранжирования в поисковых системах. Так же, чем быстрее открывается сайт, тем лучше вашим посетителям, а значит и вам — улучшаются поведенческие факторы (ещё один плюс к ранжированию), растет конверсия. Увеличение скорости работы сайтов — важный этап первичной оптимизации сайта перед началом активного продвижения..Сегодня я хочу поговорить об общем увеличении скорости работы вашего сайта.
Факторы, влияющие на скорость открытия страниц сайта
- Скорость работы хостинга (сервера)
- Использование кэширования (как на стороне сервера, так и на стороне пользователей)
- Объем страниц (код, картинки, флеш, видео и т.п.)
Разберем эти факторы по пунктам.
Инструменты для тестирования и оптимизации скорости открытия сайта:
- PageSpeed Insights от Google — тест оптимизации скорости открытия страницы, тест удобства использования (как для посетителей со смартфонов, так и для компьютеров) — список ошибок, советы по устранению недоработок.
- Pingdom Website Speed Test — тестирование скорости открытия страницы и отдельных её элементов, показывает объем загружаемых данных.
- Любые другие, найденные по запросам типа «тестировать скорость сайта онлайн».
Скорость работы хостинга (сервера)
Если, посещая ваш сайт, вы периодически замечаете явное притормаживание открытия страниц, то, скорее всего сервер, на котором расположен ваш сайт, перегружен. Покупая хостинг (а, в большинстве случаев, это т.н. «виртуальный хостинг»), вы должны знать, что на одном сервере располагаются одновременно десятки, сотни и даже тысячи сайтов, которые периодически начинают мешать работе друг-друга. Если у вас простой хостинг (не VIP тариф, не собственный сервер и не виртуальный сервер VDS/VPS) и сайт периодически тормозит — то дело в хостинге.
Для начала, напишите письмо/позвоните в службу поддержки хостинга с вопросом — почему сайт работает медленно. Если они не ответят ничего внятного, значит — пора менять хостинг-компанию. Если ответят, что сайт превышает нормы нагрузки — пора менять тариф или попробовать снизить нагрузку от сайта на хостинг.
При использовании любого хостинга, не забываем следить за доступностью сайта — это можно сделать, используя Яндекс Метрику (Настройки счетчика-Общие-Уведомлять меня о проблемах в работе сайта) или используя сторонние сервисы проверки доступности сайта (например, SiteUptime.com).
Выбор хостинга — тема отдельной статьи, здесь я могу порекомендовать только не пытаться сэкономить на хостинге 100/300/500р./мес., а купить в нормальной компании хороший тариф, на котором ваш сайт будет гарантированно хорошо работать (VIP тарифы, виртуальные сервера, желательно с базовым администрированием).
Так же, помимо довольно радикальных мер по-смене хостинга, можно попробовать обойтись «малой кровью» — снизить нагрузку на хастинг создаваемую вашим сайтом.
Использование кэширования
В большинстве современных движков сайтов (CMS) есть встроенная функция кэширования. Кэширование — это сохранение страниц, сгенерированных движком, в статические html файлы. При повторном обращении к странице, которая уже кем-либо открывалась за определенный промежуток времени, движок сайта вместо того, что бы обращаться к базе данных за содержимым страницы, запрашивать шаблон страницы, генерировать её и показывать посетителю, просто выцдает уже сформированную страницу из кэша, тем самым снижая (иногда — значительно) нагрузку на сервер. Если в вашем движке нет встроенной функции кэширования, то, скорее всего, существую сторонние модули/плагины/расширения, позволяющие реализовать кэш сайта. Замерьте скорость открытия страницы с выключенным кэшем, затем включите кэш и замерьте заново (предварительно, загрузите тестируемую страницу у себя в браузере, что бы она попала в кэш) — если есть существенная разница — значит вам удалось снизить нагрузку на сервер и увеличить скорость открытия страниц сайта.
Кэширование возможно не только на стороне сервера, но и на стороне пользователя. Ведь посетители повторно зашедшие на ваш сайт или открывающие более одной страницы, уже имеют в кэше своего браузера большую часть элементов вашего сайта — файлы стилей (css) и скриптов (js), картинки из дизайна и материалов сайта и т.д. И, так как такие файлы изменяются довольно редко, не нужно каждый раз грузить их заново с сайта, а можно брать из кэша браузера, тем самым ускоряя открытие страниц сайта и снижая количество запросов к серверу. Для того, что бы задать время кэширования статических файлов на стороне посетителя, нужно использовать заголовки Expires или Cache-Control: max-age. Как включить их использование — зависит от программного обеспечения, установленного на вашем сервере — лучше всего обратитесь в тех.поддержку вашего хостинга или к специалистам.
Уменьшаем объем страниц
Конечно же, на скорость открытия страниц сайта влияет и их объем. Чем меньше объем открываемой страницы — тем быстрее она загрузится. Как уменьшить объем используемого кода и размер изображений я уже писал в предыдущих постах.
Быстрого вам хостинга и высоких скоростей работы сайта!
Оставить комментарий