Почему сайт медленно загружается – возможные причины
Скорость загрузки сайта – один из важнейших показателей его качества. И это важно не только для удобства посетителей, но и для поисковиков – быстрые сайты улучшают свои позиции в поиске, а медленные отодвигаются на второй план. Если у вас есть с этим проблема, то нужно разобраться, почему сайт медленно загружается.
На самом деле причин много, и они могут комбинироваться в разных сочетаниях. Давайте рассмотрим самые распространённые из них отдельно, и вы наверняка сможете найти их на своём сайте.
Дешёвый хостинг
Бывает, что с целью экономии выбор падает на малоизвестный хостинг с противоречивыми отзывами, но дешёвыми тарифами. Или вы можете выбрать вовсе бесплатный хостинг.
Экономия в пару десятков рублей в месяц обычно оборачивается различными ограничениями для вашего сайта. Ему выделяется мало ресурсов, которых может хватить разве что на самом раннем этапе, когда посещаемости ещё нет – тогда сайт загружается довольно быстро. Как только трафик возрастёт, станут заметными «тормоза» при загрузке и появятся сложности с продвижением в поиске.
Также эти хостинги часто имеют проблемы со стабильностью, и сайт может по несколько раз в месяц не работать, иногда и подолгу. Это тоже сильно помешает продвижению.
Такие хостинги иногда могут подойти для временных лёгких сайтов или лендингов. Но если вы планируете серьёзный долгосрочный проект на какой-нибудь CMS, то рано или поздно будете вынуждены перенести его на хороший, стабильный и быстрый хостинг. Поэтому лучше и выбирать такой сразу.
Настройки хостинга
У каждого хостинга свои особенности, и если вы не используете выделенный сервер, на котором все его ресурсы принадлежат вам единолично, то нужно углубиться в настройки. Найти их можно в панели управления.
Здесь нужно учитывать, что для разных CMS и тарифных планов хостинг может предоставлять разные возможности. Поэтому следует изначально выбирать тариф, оптимизированный под конкретную CMS.
Также многие хостинги позволяют настроить версию PHP, сжатие данных, кэширование. Что помогает ускорить сайт и этим нужно пользоваться.
Слишком удалённый сервер
Эта проблема снова касается хостинга, а точнее – физического размещения сервера, на котором хранится ваш сайт. Лучше всего, когда он расположен в той же стране, где находится ваша основная аудитория. Например, для русскоязычных сайтов будет хорошим вариантом, если сервер находится в Москве, в Санкт-Петербурге, или, в крайнем случае, в одной из ближних европейских стран.
При близком расположении между сервером и пользователем возникает меньше задержек, так как будет меньше лишних соединений и промежуточных серверов. На каждом таком этапе есть задержки при передаче данных, пусть и измеряются они миллисекундами. Но если, к примеру, ваш сервер находится в США, а посетители – в России, то эти миллисекунды сложатся в секунды. Это может стать критичным для скорости загрузки.
У крупных хостинг-компаний обычно есть выбор серверов в разных странах. Обратите на это внимание и при необходимости техподдержка сможет перенести ваш сайт на любой из них.
Неоптимизированный шаблон
Код страниц сайта может быть слишком большим и содержать участки или подключенные скрипты, которые не используются, но всё равно загружаются. Это часто бывает, когда применяется универсальный шаблон, созданный для широкого потребления. Программисты обычно добавляют в него очень много разных функций, но на конкретном сайте могут пригодиться лишь некоторые.
Иногда можно намного улучшить скорость загрузки, исключив из шаблона всё ненужное или доработав некоторые части.
Много плагинов
Если на сайте установлено слишком много плагинов или расширений, это может замедлить его загрузку, так как их выполнение занимает время, и генерация страниц происходит дольше. Поэтому все расширения, которые не используются, лучше отключить и удалить с сайта.
Некоторые плагины добавляют небольшой функционал, который также можно реализовать доработкой кода страниц. По возможности лучше использовать этот вариант, это тоже будет шагом к ускорению сайта.
Слишком тяжёлый дизайн
Очень часто на страницах сайта используется много графики, особенно изображений. При этом, хотя они могут выводиться в небольшом размере, их оригинальные файлы оказываются просто огромными, с большим разрешением.
Красочный, иллюстрированный дизайн – это, конечно, хорошо, но только если картинок в нём в меру, и они все оптимизированы. Всего лишь уменьшив изображения до нужных размеров, можно достичь большой экономии места на сервере и заметно ускорить загрузку сайта.
Много рекламы и посторонних вставок
Каждый рекламный блок замедляет загрузку сайта, так как он подгружается с другого сервера. Особенно это заметно при использовании рекламы от Яндекса – без блоков сайт может загружаться очень быстро, а с ними замедление сразу видно даже без тестов.
Выход можно найти в поиске на сайте самых эффективных рекламных мест – это работает гораздо лучше, чем простое увеличение количества таких блоков. Тем более, когда их слишком много, это приводит к ухудшению поведенческих факторов.
Также замедляют загрузку сайта и другие вставки постороннего кода, например, интерактивных карт от Яндекса или Google. Это можно решить различными программными способами. А если нет такой возможности, то использовать эти элементы только на тех страницах, где они необходимы.
Конечно, после того как вы устраните разные проблемы, которые замедляют ваш сайт, вам захочется узнать, насколько он ускорился. Сделать это можно с помощью разных сервисов, самый популярный из которых – PageSpeed Insights. Чтобы была видна разница, сначала проверьте сайт до улучшения, а потом после проведения работ.