Как в WordPress отслеживать скорость работы сайта

Всем здравствуйте!
Всегда интересно узнать, насколько быстро работает сайт, генерируются страницы. И вы знаете, в WordPress это можно сделать предельно просто. И для этого совершенно не нужно ставить плагин, который будет вносить дополнительную смуту, и смазывать картинку скорости работы сайта.

Вам всего-то необходимо чуть-чуть отредактировать файл используемой темы и вписать туда следующий код:

<!-- SQL - <?php echo get_num_queries (); ?> | <?php timer_stop (1); ?> сек. | <?php echo round (memory_get_usage ()/1024/1024, 2) ?> МБ -->

Я рекомендую вписать данный код в нижнюю часть сайта (так называемый «подвал»), а за неё в большинстве WordPress тем отвечает файл footer.php.

Размещение кода в WordPress шаблоне, который показывает скорость работы сайта

Если вы не хотите выводить данную информацию на всеобщее обозрение, то можете дополнительно обрамить код тегом комментарий <!—..тут код.. —> , и смотреть результаты в исходном коде открытой в браузере страницы вашего сайта.

Информация о скорости работы сайта WordPress

Вашему взору будет доступна следующая информация:

  1. Количество запросов к базе данных. Чем меньше, тем быстрее сайт будет открываться. У моих сайтов в среднем это 30… 50 запросов, в зависимости от типа запрашиваемой страницы.
  2. Время генерации страницы. Опять-таки чем меньше, тем лучше. 0.500 секунд (полсекунды) считается приемлемым, если же в вашем случае страница генерируется более секунды, то повод задуматься над оптимизацией и\или сменой хостинг площадки.
  3. И наконец, используемая оперативная память движком WordPress. Этот параметр не так критичен, но большой объём затрачиваемой оперативной памяти может свидетельствовать о большом количестве плагинов, «тяжёлой» используемой темы.
    На моих сайтах данный параметр варьируется в пределах 20 мегабайт.

В материале я намеренно обошёл стороной различные интернет-сервисы, которые специализируются на оценке скорости загрузки и открытия сайта. Информацию, которую они представляют можно лишь отчасти назвать объективной.

Всё дело в том, что скорость непосредственного открытия сайта зависит от множества факторов, которые в большинстве случаев весьма субъективны. Если какой-либо сервис измеряет скорость открытия сайта, то необходимо учесть, откуда он его пытается открыть, учесть промежуточные точки прохождения трафика и т.д. Если сервер сервиса находится, к примеру, в США, то сайт оттуда априори будет открываться значительно медленнее.

Так что лучше всего смотреть время генерации, и демонстрации страницы по факту, причём для аудитории той страны, на которую рассчитан контент на сайте.

На этом завершаю сей материал. К вашим услугам круглосуточно доступны комментарии к материалу, в которых вы можете излить душу, рассказать о своём видении проблемы, уточнить что-то и поблагодарить, если сочтёте нужным :-)