Рекомендации по оптимизации

Анализ работы сайта

Одним из самым популярных инструментов для анализа скорости работы сайта и оптимальности его настройки является Google Pagespeed Insights. В панели управления он доступен вам в разделе «Ускоритель сайтов» — вы можете проверить работу сайта и при необходимости подключить «Ускоритель» для оптимизации.

Для проверки непосредственно скорости загрузки можно воспользоваться:

  • одним из множества доступных в Сети инструментов;
  • консолью разработчика в браузере. В Chrome и Firefox к ней можно перейти, нажав F12. Далее выберите вкладку Network и откройте в браузере нужный сайт. В окне консоли отобразится информация о скорости загрузки отдельных элементов страницы и общее время загрузки;
  • специальными утилитами, доступными при работе в операционных системах Linux, например:
time wget -O /dev/null http://domain.com

Поисковые системы учитывают скорость загрузки веб-сайтов при ранжировании, однако сложно озвучить конкретные цифры, которых необходимо достичь. Объективно — страницы должны загружаться достаточно быстро, чтобы у пользователя не возникло желания покинуть сайт. Впрочем, принимая во внимание сообщение аналитика Google Джона Мюллера в Twitter, можно сделать вывод, что в идеале загрузка должна занимать менее 2 секунд (в любом случае, чем меньше, тем лучше), и если ваш сайт имеет такие показатели, он «укладывается» в общие требования поисковиков к скорости ранжируемых сайтов.

Общие рекомендации по оптимизации

Каждая CMS имеет свою уникальную архитектуру и индивидуальные особенности работы. Тем не менее, существует ряд общих рекомендаций, следование которым позволит оптимизировать работу сайта, повысить скорость загрузки страниц и уменьшить нагрузку на сервер. 

  • Работайте на сервере с актуальной версией PHP, например, 7.1. Это дает возможность использовать акселератор PHP OPCACHE, значительно повышающий производительность PHP-приложений и скорость загрузки PHP-кода.
  • Объединяйте CSS и JS-файлы в один файл каждого типа. При этом CSS рекомендуется помещать в хедер («шапку») сайта, а JS — в футер (конец страницы). Это обеспечит быструю визуальную загрузку страниц сайта.
  • Устанавливайте плагины для кэширования, подходящие для вашей CMS.
  • Устанавливайте плагины, которые очищают «мусорные» записи в БД.
  • Устанавливайте защиту на регистрации и/или отправке комментариев, например, captcha. Это позволяет снизить нагрузку на сервер, обеспечить минимальную защиту от вредоносной активности и защитить базу данных от разрастания.

Дополнительно имеет смысл изучить конкретные рекомендации именно для вашей CMS.

Также оптимизировать работу сайта вам поможет услуга «Ускоритель сайтов».