Современный сайт должен работать быстро. Если сайт открывается дольше 3 секунд, посетителей начинает раздражать его медлительность. Дольше 30 секунд — 90% посетителей уйдут. Естественно это отражается на ранжировании сайта в результатах поиска. Поэтому так важно ускорять работу сайта. Итак, 5 шагов для того, чтобы ваш сайт работал быстро.
1. Избавиться от шаблонных решений
Не используйте шаблонный дизайн на сайте. Закажите уникальный дизайн в профессиональной студии. На выходе должны быть чистые HTML5/CSS3-файлы без лишнего кода и оптимизированные изображения в нескольких разрешениях — под разрешения экранов различных устройств. Я уже писал про вред шаблонного дизайна, но повторить будет не вредно.
Возможно, вы используете шаблонный дизайн так как только начинаете бизнес, или проверяете гипотезу и пока не готовы к серьезным вложениям, в этом случае переходите к следующим советам, но помните о необходимости смены дизайна в ближайшем будущем.
2. Установить все обновления
Если система предлагает обновиться — сделайте это. Обновления дают некоторый прирост в скорости работы и, что гораздо важнее, закрывают найденные уязвимости и баги. Даже если это не даст ощутимого ускорения, всегда используйте последнюю версию доступного ПО.
К тому же, устаревшие компоненты не позволят вам перенести сайт на современные сервера, которые могут дать намного более ощутимый прирост в скорости генерации и отдачи страниц. Об этом ниже.
3. Переехать на быстрый сервер
Обновление касается не только программного обеспечения сайта, но и сервера. Многие хостеры используют серверы с устаревшим софтом для совместимости со старыми сайтами, и переход на новый сервер может ускорить работу сайта в несколько раз. И, как и с программным обеспечением сайта, регулярные обновления на сервере также влияют на безопасность.
Кстати, быстрый сервер совсем не означает «дорогой». Если сервер правильно настроен и использует современное ПО, то он должен работать быстро. В отдельных случаях, если сайт пользуется большой популярностью, рекомендуется перенести его на выделенный сервер — в этом случае не придется делить ресурсы с другими сайтами, что даст хороший прирост.
4. Оптимизировать код и базу данных
Необходимо получить доступ к логам медленных запросов и провести их анализ. Устранение узких мест в коде сайта или структуре БД ускорит работу сайта в десятки или даже сотни раз. Особенно критична правильная расстановка ключей в базе данных, но в отдельных случаях приходится переписывать часть сайта, оптимизируя код.
5. Настроить кеширование
Многие CMS уже имеют встроенный функционал для кеширования данных сайта, для некоторых потребуется установить плагины с соответствующей функциональностью. Если на сайте большая посещаемость, и он работает на отдельном сервере, можно настроить redis или memcached, это задача посложнее предыдущих, но позволит максимально ускорить работу сайта.
Недавно мы перенесли сайт Конструктора на обновленный сервер и оптимизировали его работу. Результаты — 97 баллов из 100 для мобильных и 100 из 100 для компьютеров в Google PageSpeed Insights. Если Вам необходимо ускорить работу сайта, свяжитесь с нами — мы поможем, и не только с сайтами на WordPress.