Нынешние скорости интернет-соединений позволяют загружать «тяжелые» сайты буквально в мгновенье ока. Поэтому столкнувшись с медленным, тормозящим ресурсом, 8 из 10 потенциальных клиентов, скорее всего, уйдут к конкуренту, позаботившемуся о нормальной работоспособности своего проекта. При этом резкое увеличение времени отображения страницы является следствием технических неполадок, следовательно – требует тщательной диагностики и поиска оптимального решения.
Поэтому мы решили рассмотреть, в чем причина медленной загрузки интернет сайта, разобрав самые распространенные проблемы, свойственные как «молодым», так и уже состоявшимся проектам. Ведь за несколько лет активной деятельности на российском рынке, экспертам веб-студии EcKit удалось приобрести бесценный опыт оптимизации ресурсов в соответствии с актуальными требованиями поисковых систем. И мы готовы поделиться им со всеми читателями нашего блога!
Основные причины медленной загрузки сайта
Проблемы со скоростью сайта возникают в случае ошибок, допущенных при его разработке, либо технических неисправностей серверов хостинг-провайдера. Чтобы понять, от чего зависит этот показатель, достаточно “разбить” процесс открытия на этапы. Полный процесс выглядит так:
- Пользователь открывает ссылку;
- Сайт посылает DNS-запрос по имени сайта;
- Происходит подключение к удаленному серверу;
- Устанавливается защищенное соединение;
- Инициируется запрос HTML-страницы по URL;
- Загрузка и разбор HTML-документа;
- Скачивание, парсинг CSS-стилей;
- Открытие, выполнение кодов JavaScript;
- Рендеринг страницы, загрузка шрифтов;
- Передача данных об изображениях, графических блоках, прочих элементах;
- Окончание рендеринга, выполнение отложенных скриптов.
И несмотря на большое количество операций, процесс загрузки должен происходить в считанные секунды. Для измерения показателей можно воспользоваться различными онлайн-сервисами или «стандартными» метриками поисковых систем: Google PageSpeed Insights, в кабинете Яндекс.Вебмастер и т.д. Но чаще всего, оптимизаторы встречаются с двумя проблемами:
Проблемы со стороны работы сайта
В большинстве случаев, снижение скорости отрисовки – следствие ошибок, допущенных в ходе разработки или модернизации вашего ресурса. Причиной этому может быть:
- Асинхронная подгрузка тяжелых файлов Javascript;
- Чрезмерное количество подключаемых расширений и плагинов;
- Большой «вес» контента: изображений, графических блоков;
- «Устаревшие» веб-шрифты, используемые для оформления;
- Отсутствие или неправильная настройка кеширования на стороне браузера.
Для определения причины достаточно провести поверхностный технический аудит проекта: получив данные о проблеме, грамотный оптимизатор сможет исправить её за несколько часов!
Скорость передачи данных провайдером
В большинстве случаев, ответ на вопрос, почему низкая скорость загрузки сайтов, кроется в нехватке ресурсов выбранного хостинга. И чаще всего с ней сталкиваются «молодые» проекты, имеющие ограниченный бюджет. А решается она просто – достаточно изменить провайдера или перейти на более дорогой тариф, открывающий доступ к расширенным возможностям. Также, к списку причин «торможения» можно отнести:
- Отсутствие или некорректная настройка выделенного веб-сервера Nginx;
- Игнорирование возможности подключения модуля mod-pagespeed от Google;
- Отключение “сжатия” файлов на физических носителях хостера;
- Прогрузку контента, изображений, скриптов с «Основного» сервера (без CDN);
- «Мусор» (комментарии, ревизии, таблицы), остающийся в базах данных;
- Комбинирование таблиц стилей и скриптов в два отдельных файла;
- Наличие «дублей» страниц, а также ненастроенные редиректы.
Оптимизация скорости позволит улучшить индексирование новых страниц, повлияет на ранжирование при построении топа поисковой выдачи, а также скажется на конверсии, т.к. для пользователя и поисковых роботов это один из самых значимых параметров!