
«Ты можешь бесконечно придумывать акции для интернет-магазина и заводить новые товары, но какой в этом толк, если сайт грузится медленно?»
С развитием современных технологий посетители сайтов стали все более требовательными – они хотят, чтобы сайт грузился моментально на мобильном интернете с 3G, что уж говорить про десктоп с подключенным каналом 100 мбит/с.
По исследованиям Google всего одна лишняя секунда при загрузке: на 7% — уменьшает обращение к ресурсу, на 11% — число просмотров и на 16% — положительное отношение пользователей.
47% человек готовы подождать 2 секунды, пока страницы загрузятся, 14% из-за медленной скорости пойдут на другие сайты, источник: www.seo-e.com.
В первую очередь рекомендуем проверить скорость загрузки вашего сайта из разных географических точек. Для этого воспользуйтесь одним из онлайн сервисов, например http://ping-admin.ru/free_test/. Если результаты теста покажут время загрузки сайта в пределах нескольких секунд, а с вашего компьютера сайт грузится значительно дольше, это свидетельствует о проблемах сети между вашим ПК и сервером хостинга. В этом случае в первую очередь рекомендуем обратиться к вашему интернет-провайдеру.
Почему сайт медленно грузится?
Все причины можно разбить на подкатегории:
-
1. Проблемы на стороне хостинга.
Здесь может быть два варианта - ваш сайт размещен на вашем сервере в компании - тогда вам нужно обратиться к вашим системным администраторам, либо все-таки на внешнем хостинге - хостер может закидывать большее количество сайтов на свой сервер, чем положено, надеясь, что у них будет малая посещаемость и прочее. Это делается в целях экономии ресурсов. Тогда вам прямая дорога в техническую поддержку хостинга.
А лучше выбирайте только профессиональный и надежный хостинг. например, посмотрите рейтинг хостингов -http://hosting-ninja.ru/rating/ и выберите какой-нибудь из первой десятки – двадцатки.
-
2. Проблемы на стороне сайта.
Проблем со стороны сайта может быть множество, мы опишем только некоторые из них:
- - неоптимизированные картинки на сайте. Многие начинающие веб-программисты часто допускают такую ошибку. При загрузке рисунка на сайт, необходимо делать ресайз картинки средства CMS. В 1С-Битрикс это делается в настройках информационного блока во вкладке «Поля»
- - большое количество используемых флеш-банеров. Мы вообще рекомендуем от них отказаться – Canvas.
- - Обращение к сторонним ресурсам. Если ваш сайт подгружает часть контента со сторонних ресурсов (PayPal, Facebook и др.), вам необходимо проверить доступность этих ресурсов. Возможно доступ к ним затруднен и именно из-за этого наблюдается медленная работа вашего сайта. Отключите подгружаемый контент сторонних ресурсов и проверьте скорость загрузки сайта.
- - Перегрузка баз данных. Если информация на вашем сайте часто меняется, в таблицах БД может возникать фрагментация данных. Это в свою очередь приводит к замедлению работы сайта. Чтобы объединить фрагментированные записи и избавиться от потерь пространства, происходящих из-за удаления и обновления записей, мы рекомендуем периодически проводить оптимизацию таблиц базы данных.
- - Ресурсоемкие расширения. Вспомните, после каких действий сайт стал медленно работать? Возможно вы установили какой-либо плагин или расширение. В этом случае поможет его отключение.
- - Возросшая посещаемость сайта.
Медленная загрузка сайта может являться следствием возросшей посещаемости вашего сайта. В этом случае может быть два варианта:
- посещаемость сайта возросла в следствии нормальных причин. Ваш сайт стал более популярным и ему уже не хватает ресурсов доступных на виртуальном хостинге. В этом случае рекомендуем перейти на сервер VPS.
- посещаемость сайта носит подозрительный характер. Рекомендуем проанализировать журналы сайтов на предмет DDoS атак или большого количества запросов от поисковых роботов. Как правило это дополнительно сопровождается возросшей нагрузкой на CPU. У многих хостинг-провайдеров есть встроенный инструмент для проверки нагрузки:
Полезные советы для ускорения работы сайта
1. Включите кэширование в настройках CMS. Ускорить загрузку сайта поможет активация кэширования в настройках CMS. Для этого вам необходимо обратиться к администратору/разработчика вашего сайта.
2.Перенести js-скрипты в конец страницы и включите их сжатие. В 1С-Битрикс это делается в Настройках > оптимизация CSS
3. Включите автокомпозит.
Если сайт выполнен на платформе 1с-Битрикс, включите автокомпозит:
1) заходим в панель управления сайтом
2) выбираем Настройки > Настройки продукта> Композитный сайт
3) Нажимаем кнопку Включить АвтоКомпозит
4) Теперь заходим в настройки и ставим режим перезаписи кеша на «Стандартный». Два других режима скрывают от глаз факт некорректной работы композита и делают невозможной его диагностику.
5) Эту работу все же передать своему разработчику или администратору сайта – так как проблемы при включении все же могут возникнуть.
4. Создайте фасетный индекс для ускорения работы фильтров сайта (если вы используете CMS 1С-Битрикс)
1) Зайдите на Страницу Фасетные индексы (Контент>Инфоблоки>Фасетные индексы)
2) Нажмите кнопку Создать в контекстном меню действий конкретного каталога
3) Выберите необходимый инфоблок и оставьте шаг 20 секунд.
4) По окончании индексации будет выведено соответствующее сообщение:
- - неоптимизированные картинки на сайте. Многие начинающие веб-программисты часто допускают такую ошибку. При загрузке рисунка на сайт, необходимо делать ресайз картинки средства CMS. В 1С-Битрикс это делается в настройках информационного блока во вкладке «Поля»