Ускорение сайта
Если Ваш сайт работает медленно, это обязательно скажется на Ваших продажах и на позициях сайта в поисковых системах.
С каждым годом проблема скорости сайта становится все более актуальной, поскольку растет доля просмотра сайтов на мобильных устройствах, на которых не очень много технических ресурсов и далеко не самое быстрое интернет-соединение.
В среднем, для сайтов, работающих на серийных CMS, при высокой скорости интернет-соединения, нормальным можно считать время загрузки страницы – 1,5-3 секунды. Если на вашем сайте некоторые страницы загружаются заметно дольше, то Вам нужна помощь.
Почему стоит доверить ускорение Вашего сайта нам?
01 / Скорость – наша профильная специализация. Мы знаем об этом все.
02 / Наш технический директор – автор самого быстрого в мире движка.
03 / Мы регулярно проводим исследования в по вопросу скорости, занимаемся обучением ускорению
04 / Мы занимаемся реальным ускорением, а не повышением оценок сервисов
05 / Наш рекорд производительности – 100 посещений в секунду (более 8,5 млн. посещений в сутки) со временем ответа сервера 40 миллисекунд на VPS стоимостью 10 USD/месяц.
Наиболее распространенные причины замедления работы сайта
Сайты, сделанные на базе готового шаблона, как правило, имеют большое количество файлов, подключаемых к каждой странице сайта. Эти файлы обеспечивают работу движка шаблона и плагинов, необходимых для его работы. Особенно часто это встречается на сайтах, использующих CMS WordPress. У WordPress очень мало встроенного функционала, и потому, чтобы сделать приличный сайт, разработчикам приходится буквально обвешивать его плагинами. Каждый такой плагин обычно подключает несколько больших файлов ради пары строк кода в них.
В большинстве случаев, ускорять такой сайт – нерентабельно, поскольку дешевле будет его переделать на другом движке и, при необходимости, вручную дописать необходимый функционал.
«Коробочные» CMS, обычно, нормально справляются с 10-15 тысячами товаров без последствий для скорости. Хотя это очень индивидуально и зависит не только от количества товаров, но и от качества программного кода. По этой причине, в интернет-магазинах, в первую очередь, страдают от замедления страницы категорий товаров. Это происходит из-за неприспособленной к таким условиям логики программного кода на страницах категории.
Работа над ускорением такого сайта идет путем оптимизации базы данных и переписывания программного кода вывода товаров на странице.
При росте посещаемости сайта возрастает нагрузка на сервер. Процессор на сервере способен обработать определенное количество одновременных обращений к нему за единицу времени. Если количество одновременных обращений растет, то сервер ставит обращения пользователей в очередь, что и приводит к замедлению работы сайта.
В этом случае, для ускорения сайта нужно докупить ресурсов или настроить сервер, или сменить провайдера.
Иногда сайты начинают работать медленно из-за неправильно написанного или вообще недописанного кода, или из-за медленных запросов к базе данных.
В таких случаях, требуется найти и исправить эти ошибки.
Как ни странно, еще довольно часто встречаются сайты, в коде которых идет подключение сервисов Яндекса, VK и других систем, находящихся под блокировкой. Сайт довольно долго пытается подключиться к ним, что увеличивает итоговое время загрузки страницы.
В этом случае, нужно просто отключить заблокированные ресурсы.
Вы можете прямо сейчас заказать первичный анализ скорости сайта
Стоимость анализа скорости сайта - 50 USD
Заказать анализ скоростиСколько стоит ускорение сайта?
Это вопрос всегда индивидуальный и всегда уникальный, поскольку даже работая регулярно с одной и той же CMS, мы всегда имеем дело с уникальной системой. Уникальность обеспечивает версия CMS, набор и версии дополнительных плагинов, индивидуально дописанный функционал и подход разработчика, сборка и состояние сервера.
В нашей практике диапазон стоимости ускорения текстовых сайтов (визитка, корпоративный, блог) был в пределах 100–400 USD, а для сайтов-каталогов (интернет-магазины, доски объявлений, порталы) – в пределах 100–1500 USD.
Что мы не ускоряем?
Мы не беремся за сайты, созданные на базе конструкторов или на CMS, в которые были интегрированы плагины – конструкторы страниц. Подобные системы служат для того, чтобы сайт смог сделать человек без навыков верстки и программирования, но это не профессиональная среда. Такие сайты всегда имеют проблему со скоростью, связанную с подключением огромного количества файлов стилей и скриптов. Во всех подобных случаях, которые мы встречали, оценка незначительного ускорения была минимум в 2 раза дороже, чем сделать новый сайт профессионально.
Мы обычно не работаем с системами Bitrix CMS, ImageCMS и Drupal, поскольку, из-за особенностей этих систем, стоимость их ускорения возрастает в 3-5 раз.
Процесс работы над ускорением сайта
Для начала нужно сделать анализ скорости страниц Вашего сайта.
В рамках этого анализа определяются проблемные страницы и локализация проблемы (на стороне сервера или на стороне браузера). /Посмотреть пример отчета/
На этом этапе может быть выявлена проблема со скоростью, связанная с количеством и объемом изображений. В этом случае решением проблемы будет сжатие изображений. Если таких изображений на сайте очень много, то, возможно, понадобится написать программу, которая автоматически сожмет изображения на сервере.
По результатам анализа мы согласовываем с Вами типы страниц, над ускорением которых мы будем работать.
Нам необходимо сделать копию Вашего сайта и повторить первичный анализ скорости на другом сервере без нагрузки (посещаемости).
На этом этапе мы можем выявить проблемы, связанные с сервером. Решением проблемы, связанной с сервером, будет либо добавление ресурсов для Вашего сайта, либо смена сервера.
Если предыдущие этапы не дали результата, то проблема заключена в коде сайта и/или в базе данных. Потому, на этом этапе мы проводим анализ для определения участка программного кода, который замедляет работу сайта.
В некоторых случаях, найти проблему будет означать решить ее. Это может быть в случае, если замедление связано с функцией, которая на сайте не нужна, и ее можно отключить, или с явной ошибкой в коде, которую можно быстро исправить.
На этом этапе мы переписываем программный код медленной функции и оптимизируем базу данных, при необходимости.
Заказать анализ скорости сайта
Есть ли у Вашего сайта проблемы со скоростью?
Иногда нам поступают запросы на ускорение сайтов, у которых нет проблем со скоростью.
Часто причиной обращения к нам являются рекомендации интернет-маркетологов, основанные на оценке сервиса PageSpeed Insights или самостоятельный анализ владельца на онлайн-сервисах типа GTmetrix, Pingdom Tools и т.д. Показатели этих сервисов не достоверны, а рекомендации, которые они дают, не являются обязательными, а скорее это помощь разработчику в качестве подсказки, на что стоит обратить внимание. Но далеко не все рекомендации помогут реально ускорить сайт, а выполнение некоторых может, наоборот, замедлить его.
Не буду много писать об этих сервисах. Детально можете почитать об этом в наших статьях:
- Скорость загрузки сайта. Что нужно о ней знать и как ускорить сайт?
- Мифы и факты о PageSpeed Insights
Приведу для наглядности только один пример:
На момент написания этого текста, главная страница нашего сайта полностью загружалась за 0,83 секунды, а время ответа сервера составляло 0,08 секунд.
Показатель Pingdom Tools – 1,18 секунд
Показатель GTmetrix – 4,2 секунды
Показатель PageSpeed Insights:
- Для мобильных устройств – 55 баллов; 6,2 секунды. При выполнении всех рекомендаций, суммарно я смогу ускорить сайт на 11,54 секунды (т.е. сайт будет открываться за 5,3 секунды до моего запроса).
- Для компьютеров – 76 баллов; 1,4 секунды. При выполнении всех рекомендаций, суммарно я смогу ускорить сайт на 3,44 секунды.
Полагаю, что дальнейшие комментарии по этому поводу излишни.
Если у Вас есть сомнения по поводу скорости сайта, закажите детальный анализ своего сайта.
В анализе будут отражены объективные параметры: полное время загрузки, время ответа сервера, количество загружаемых файлов каждого типа. Эта информация будет предоставлена по каждому типу страниц сайта. Эта информация дает понимание того, с чем связано замедление сайта.