Современный посетитель сайта избалован и нетерпелив, хорошие интернет-каналы и грамотно-оптимизированные ресурсы давно уже норма и заставлять пользователя ждать загрузки сайта не только не этично, но и чревато потерей аудитории читателей и покупателей.
Многие крупные компании проводят исследование поведения пользователей в сети Интернет и общие статистические данные показывают, что 47% пользователей готовы подождать 2 секунды до полной загрузки страницы, но 57% пользователей уходят с сайта, если он не загрузился за 3 секунды.
Также компания Google не раз отмечала, что учитывает время загрузки станицы при ранжировании сайтов в поисковой выдаче, а значит скорость загрузки вашего сайта прямым образом влияет на количество людей, которые его увидят.
Крупная компания Amazon частенько проводит исследования на своем сайте, изучая поведение посетителей. На Amazon ни раз проводились эксперименты по искусственному увеличению скорости загрузки сайта, что приводило к снижению покупательской активности почти 50% пользователей. А ускорение загрузки сайта на 100 милисекунд (только вдумайтесь в цифру) приводило к увеличению количества продаж на 5%.
Если сайта еще нет о его скорости уже пора подумать
Если вы только планируете создание своего сайта, не важно будет ли это блог или интернет-магазин, уже на стадии планирования стоит подумать о том, как вы будете справляться с большим количеством данных на сайте и большим наплывом посетителей.
Выбирая движок для сайта продумайте сразу механизмы снижения нагрузки, количество запросов к базе данных, механизмы кеширования как на стороне сервера, так и на стороне пользователя.
Как разогнать тяжелый сайт
У меня есть несколько старых сайтов, которые достаточно посещемы, но давно мною не обновлялись, я решила озаботится их оптимизацией в связи с увеличившейся нагрузкой на сервер хостера. Менять движок и структуру сайтов, которые существует достаточно давно, смысла нет, всегда есть способы ускорить сайт почти безболезненно.
Как ускорить сайт (общие рекомендации)
1. Найти и проанализировать плагины и дополнения, которые больше всего загружают сайт. Чаще всего без дополни тельных плагинов можно обойтись совсем, либо заменить на небольшой код, который будет работать в разы быстрее.
2. Настроить кеширование, это можно сделать с помощью специальных плагинов и (или) настроек сервера.
3. Оптимизировать изображения, подробнее об этом я писала в отдельной статье.
4. Оптимизация базы данных. В базе данных могут попадаться данные, совершенно не используемые сайтом, но при этом существенно замедляющие его работу. Это могут быть записи хронологии изменений статей, данные об удаленных материалах и комментариях, устаревшие логи, и много другое. База нуждает в периодической чистке.
5. Минимизация CSS и JS файлов. Нет, это не совет слепить все данные этих файлов в одно сплошное не читаемое месиво, такой совет не ускорит ваш сайт, но сильно затруднит его поддержку. Минимизация CSS и JS — это сбор всех файлов одного типа в один, один фал для всех стилей и один для всех скриптов. Это уменьшит количество загружаемых фалов, обращений к базе и т.д.
6. Отключение обратных ссылок, оповещений и уведомлений. Многие движки и плагины предлагают функции уведомления поисковых систем о новых статьях. уведомление других блогов и том что на них сослались. Надо понимать, что мониторинг обновлений на сайте и ссылок на другие ресурсы ведется почти постоянно и сильно тормозит весь сайт. Необходимость в таких уведомлениях практически нулевая, поэтому подобные опции лучше сразу отключить.