Важнейшим показателем качества работы любого проекта является скорость сайта, а точнее его скорость загрузки. Если посетителю вашего ресурса придется ждать загрузки страницы хотя бы несколько секунд, с высокой долей вероятности он уйдет. Ведь интернет пестрит альтернативными предложениями. Медленные сайты раздражают. Ведь в век скоростных каналов связи мы продолжаем тратить свои нервы на ожидание загрузки страницы.
Последние обновления повлияли на данный модуль.
Что это?
Модуль «Скорость сайта» — это показатель комфортности работы с сайтом для посетителей. Учитывает качество разработки сайта, качество хостинга и доступность сайта по сети. Рассчитывается для 1000 последних посетителей сайта. Скорость сайта фактически показывает, как быстро отобразился сайт для большинства из этих 1000 посетителей. Вывести показание скорости сайта можно на рабочий стол bitrix/admin, у кого еще нет такого отображения, то покажу, все просто входим в админку
На рабочем столе находим кнопку «Добавить гаджет»
И в подпункте Настройки выбираем Скорость сайта
После этого виджет появится на вашем рабочем столе вашего Bitrix
НО. Последние обновления (на день написания статьи) затронули данный модуль и множество пользователей полезли в интернет на форумы и в dev bitrix с вопросами что случилось, почему у меня не показывается заветная скорость сайта, а показывается либо: Скорость сайта: нет данных
Либо: при переходе по ссылке «нет данных» на странице настроек данного модуля страшное сообщение: Для данного домена нет данных
Либо вообще не пускает в настройки данного модуля и выводится на странице: /bitrix/admin/site_speed.php?lang=ru окно авторизации.
Так вот что это и как починить, можно прочитать в данном блоге, а можно писать в ТП Битрикс и ждать пару дней ответа, а в итоге вопрос и тут и там откроется сам собой, так вот.
Данная ситуация появляется либо когда вы не приняли лицензионное соглашение, либо просто статистика сайта не собирается. Вся статистика приходит с сервера битрикс, а он не всегда хорошо отзывается и не всегда имеет соответствующие данные о производительности. Убедитесь что до адресов www.1c-bitrix.ru/buy_tmp/ba.php или analytics.bitrix.info можно достучаться.
Для того чтобы проверить собираются ли данные о скорости или вообще вы не приняли соглашение, необходимо в консоли php в админке битрикс (она там есть внизу слева, в разделе Инструменты)
прописать прям в окно следующее:
1 2 3 4 5 6 7 8 9 10 11 |
use \Bitrix\Main\Analytics; if ( !Analytics\SiteSpeed::isLicenseAccepted() ) { echo 'Вы не приняли лицензионное соглашение'; } if ( !Analytics\SiteSpeed::canGatherStat() ) { echo 'Данные о скорости не собираются. проблема на сервере битрикс'; } |
Если, после нажатия на кнопку «Выполнить» пишет «Вы не приняли лицензионное соглашение» или сразу выводится оба echo вида: Вы не приняли лицензионное соглашениеДанные о скорости не собираются. проблема на сервере битрикс, то вместо этого кода, введите вот это:
1 |
COption::SetOptionString("main", "~new_license14_9_sign", "Y"); |
Через пару часов статистика будет отображаться.
Спасибо всегда ваш Ковальски)