Монитор качества Битрикс

Блог

Монитор качества Битрикс

Модуль монитора качества CMS Bitrix выполняет проверку качества сайта, и его основная цель – предоставить заказчику технически доработанный и проверенный экспертом в лице 1С-Битрикс проект.
В CMS Bitrix для сдачи проекта по Монитору качества требуется пройти тесты различного назначения – проверку качества разработки, настроек продукта и соблюдение рекомендаций, специфичных для платформы 1С-Битрикс.

Модуль состоит из совокупности тестов, проходимых в ручном и автоматическом режиме, разделенных на обязательные по прохождению и необязательные. Обязательные тесты проверяют критически важные моменты, поэтому должны быть пройдены.
Тестирование включает в себя 66 тестов из них 26 обязательных, и проверка проводится в таком порядке:
  1. Интеграция дизайна и разработка
  2. Безопасность
  3. Производительность
  4. Размещение на хостинге
  5. Сдача проекта
4f4f39fbd6a9b00ba1a5969d4aee72ef.png

После прохождения всех 26 обязательных тестов, проект сайта можно сдать, после чего отчет по тестированию попадает в архив. Чем больше тестов успешно пройдено из всего количества, тем лучше для заказчика.
SEO-Robotic

CMS 1C-Bitrix: Управление сайтом

CMS 1C-Bitrix: Управление сайтом

В настоящее время для работы на сайте необходима динамичная система управления. При создании сайта на 1С-Битрикс предоставляется возможность с помощью широкого набора инструментов донести свои идеи до посетителя.

Главная особенность этой CMS в её модульности, то есть, имея одну административную базу управления сайтом, все редакции 1С-Bitrix отличаются друг от друга количеством модулей.
К примеру самая простая редакция «Первый сайт», разработанная для маленьких компаний, включает в себя основных 4 модуля:

  • Главный модуль.
  • Управление структурой.
  • Инфоблоки.
  • Модуль компрессии.
В редакции "Старт" добавляются модули облачных сервисов, SEO-модуль и поиск. В "Стандарте" появляются блог, форум, возможности мобильной рассылки и мобильной платформы. «Малый бизнес» позволяет с минимальными затратами сделать собственный интернет-магазин и управлять контентом сайта.
Под "Экспертом", являющимся основой для разработки информационного портала со своей социальной сетью и сообществами, предоставляется возможность поработать над веб-аналитикойсайта.

bcc86f39c58ceeb6e0e9d87d271fa208.png

SEO-Robotic

Композитный сайт Битрикс

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

Технология "Композитный сайт" Bitrix расширяет функционал автокеширования страницы. Благодаря этой технологии, в кеше страницы появились динамические области, в которых могут отображаться результаты поведения пользователя на сайте: например, товары, добавленные в корзину пользователем или блок просмотренных пользователем товаров.

В динамические области страницы посредством асинхронных ajax-запросов выводятся результаты действия пользователя на странице.

Технология "Композитный сайт" — совокупность работы html-кеширования и ajax-подгрузки информации.

В итоге, очевидные плюсы ускорения работы сайта:
• пользователи удовлетворены работой сайта, "отказы" по этой причине исчезают
• лучшее ранжирование в поисковой выдаче
• уменьшение точечной нагрузки на сервер, сайт сможет работать без ошибок с большим количеством посетителей.

SEO-Robotic

Модуль компрессии в Битрикс

Модуль компрессии в Битрикс

Модуль компрессии в 1С Битрикс при передаче данных между сервером и клиентом сжимает страницы для увеличения скорости вывода содержания сайта пользователям. Модуль в несколько раз уменьшает объем передаваемых HTML-данных между сайтом и браузером клиента, что существенно увеличивает скорость работы как для посетителей, так и для администраторов сайта.

Модуль Компрессии осуществляет сжатие страниц для ускорения вывода содержания сайта пользователям. Модуль в несколько раз сокращает размер передаваемых HTML-данных от сайта к браузеру посетителя, что в свою очередь существенно повышает скорость работы.
b3b984618ac35946c17a4a79f900afa4.png

Особенности модуля:

  • не требует установки никаких дополнительных модулей в браузер посетителя сайта
  • значительно повышает скорость работы с сайтом
  • совместим с любым хостингом
Работу модуля на сайте можно оценить самостоятельно перейдя по URL - http:// {Домен} /partners/catalog.php?BID=10&compress=Y . Внизу отображенной странице будут выведены данные по исходному размеру страницы и ее размеры после обработки модулем компрессии.

.b3b984618ac35946c17a4a79f900afa4.png

SEO-Robotic

1С-Битрикс: Marketplace

1С-Битрикс: Marketplace

Маркетплейс- каталог, состоящий из более двух тысяч готовых решений и модулей для CMS 1C-Bitrix, созданных на платформе 1С-Битрикс

В каталоге можно найти всевозможные продукты от шаблонов готовых сайтов и интернет-магазинов, до мобильных приложений и модулей в помощь разработчику и контент-менеджеру.

Все решения из каталога Маркетплейс устанавливаются только на продукты «1С-Битрикс» с активной лицензией.

Установить решение из каталога можно через административную панель.

f84b158e9557fa3bca16b437e459d6f1.png

SEO-Robotic

Модуль веб-аналитики Битрикс

Модуль веб-аналитики 1C-Bitrix предоставляет данные по статистике посещаемости ссылающихся сайтов, анализу аудитории сайта, анализу эффективности рекламных кампаний, географии посещаемости по странам, событийному анализу, онлайн-монитору, ROI (Return On Investment), индексации сайта поисковиками.

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

Статистикой посещаемости ресурса включает в себя и предоставляет возможность:

  • Сводная статистика сайта представляет данные за сегодня, вчера, позавчера, всего и период следующих типов:
    • хиты;
    • хосты;
    • сессии;
    • события;
    • посетители (всего, новых, добавивших в избранное, посетителей онлайн);
    • Топ 10 ссылающихся сайтов;
    • Топ 10 наиболее популярных сегодня поисковых фраз;
    • Топ 10 наиболее активных поисковых роботов за день;
    • Топ 10 наиболее активных на сегодня рекламных кампаний;
    • Топ 10 наиболее активных типов событий на сайте;
  • Анализ посещаемости сайта на общем графике по дням.
  • Анализ посещения разделов и документов сайта, с возможной выборкой по странице вхождения, промежуточной или последней посещенной;
  • Проводить онлайн-сбор и обсчет статистических данных;
  • Вести учет статистики в режиме онлайн и работать с данными непосредственно на сайте;
  • Получать данные по динамике переходов по странам.
Также модуль предоставляет возможность:
  • Регистрировать события, происходящие на сайте и за его пределами;
  • Блокировать или перенаправлять посетителя, добавляя его в стоп-лист;
  • Фиксировать поисковые фразы внешних поисковых систем и встроенной системы поиска;
  • Регистрировать все ссылающиеся сайты;
  • Контролировать ход рекламной кампании и получать подробные отчеты;
  • Вести учет страниц, индексируемых внешними поисковыми системами.
Также есть возможность выгрузки любых данных из модуля статистики в формате Excel для анализа.

SEO-Robotic

Агенты Битрикс на cron

Агенты в CMS Bitrix по умолчанию настроены запускаться по "Событиям", то есть при любой пользовательской активности 1С-Битрикс анализирует список агентов и запускает те из них, время запуска которых наступило.

Для того, чтобы скрипты начали работать по расписанию, агенты необходимо перевести на Cron.

Рассмотрим метод перевода сразу всех агентов на cron.

1. Сначала полностью отключим выполнение агентов на "Событиях". Для этого запустим следующую команду в php консоли:

 
COption::SetOptionString("main", "agents_use_crontab", "N");
echo COption::GetOptionString("main", "agents_use_crontab", "N"); 
 
COption::SetOptionString("main", "check_agents", "N"); 
echo COption::GetOptionString("main", "check_agents", "Y"); 



2. Из /bitrix/php_interface/dbconn.php убрать любые упоминания констант:

 
BX_CRONTABD
BX_CRONTAB_SUPPORT
NO_AGENT_CHECK 
DisableEventsCheck  



3.Добавить запись в файл /bitrix/php_interface/dbconn.php

 
if(!(defined("CHK_EVENT") && CHK_EVENT===true))    
      define("BX_CRONTAB_SUPPORT", true); 



4. Создадим файл cron_events.php с содержимым ниже и разместим его в /bitrix/php_interface/
 
<?php 
$_SERVER["DOCUMENT_ROOT"] = realpath(dirname(__FILE__)."/. ./..");
$DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"];

define("NO_KEEP_STATISTIC", true);
define("NOT_CHECK_PERMISSIONS",true);
define('BX_NO_ACCELERATOR_RESET', true);
define('CHK_EVENT', true);

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");

@set_time_limit(0);
@ignore_user_abort(true);

CAgent::CheckAgents();
define("BX_CRONTAB_SUPPORT", true);
define("BX_CRONTAB", true);
CEvent::CheckEvents();

if(CModule::IncludeModule('sender'))
{
    \Bitrix\Sender\MailingManager::checkPeriod(false);
    \Bitrix\Sender\MailingManager::checkSend();
}

//require($_SERVER['DOCUMENT_ROOT']."/bitrix/modules/main/tools/backup.php");



5. Последним шагом будет добавление самого скрипта в cron для пользователя bitrix.
Для того, чтобы это сделать, необходимо зайти по ssh в косоль CentOS и выполнить команду crontab -u bitrix -e
 */3 * * * * /usr/bin/php -f /home/bitrix/www/bitrix/php_interface/cron_events.php
*/3 Периодичность работы крона — каждые 3 минуты.

После всех выполненных действий отправка системных событий и все агенты будут обрабатывается из под cron, раз в 3 минуты.

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