Композитный сайт – сайт, выполненный с применением запатентованной технологии от «1С-Битрикс», которая призвана ускорить загрузку страниц в браузере пользователя. Данная настройка позволяет посетителям почти мгновенно получать контент страницы, а также влияет на факторы ранжирования ресурса в поисковых системах, но все ли так просто? Давайте разбираться.
Как работает композитный сайт?
Суть работы технологии композитного сайта заключается в том, что страница делится на статическое и динамическое содержимое. Статическое подгружается моментально из заранее сформированного кэша, благодаря чему снижается нагрузка на вычислительные мощности сервера. Динамическое содержимое выводится по мере просмотра страницы.
На сайтах без данной технологии первоначально происходит загрузка HTML-разметки страницы – ее каркаса. Далее подгружаются стили оформления, скрипты и изображения. Из-за такой последовательности загружаемых элементов, часто происходит небольшая, но ощутимая пользователем, задержка. Композитный же сайт лишен этого недостатка, т.к. HTML-разметка, часть неизменных элементов страницы, например, картинки, стили и прочее, находятся в кэше.
Кроме этого, ресурс может содержать динамическую информацию, например, цены товаров, содержимое корзины, баннеры и т.д. На композитном сайте эти данные обновляются в фоновом режиме и кэшируются в браузере посетителя, что также способствует ускорению загрузки элементов страницы.
Для новых или измененных данных кэш автоматически создается (или обновляется) при заходе первого пользователя – для него загрузка пройдет в обычном режиме, а уже последующие посетители попадут на ресурс с использованием композитной технологии.
Также, в настройках CMS можно определять частоту обновления кэша или обновлять (удалять) его вручную.
Плюсы и минусы технологии композитных сайтов
Перед началом использования этой технологии, необходимо определиться с ее плюсами и минусами.
Плюсы:
- Увеличение скорости загрузки страниц – самый очевидный плюс композитного сайта. Следующие преимущества являются производными или смежными между собой.
- Положительное влияние на факторы ранжирования поисковых систем. Происходит это за счет улучшения поведенческих факторов и пользовательского опыта.
- Увеличение количества конверсий – пользователям нравятся быстрые ресурсы.
- Улучшается надежность сайта при большом количестве посетителей.
Минусы:
- Требуется дополнительное место под кэш на сервере. Размер зависит от специфики сайта, но в любом случае его можно ограничить в настройках.
- Технология не всегда актуальна для сайтов с большим количеством часто изменяемыми данными, например, крупные интернет-магазины.
Композитный сайт с точки зрения SEO
Как отмечалось выше, эта технология способна положительно влиять на ранжирование сайта в поисковиках.
Медленная загрузка и ранжирование
Медленная скорость загрузки страниц сайта уже давно является негативным сигналом для поисковых систем и может свести всю SEO-оптимизацию на нет. Т.е. можно вливать крупные бюджеты на развитие ресурса, но если он медленно загружается, то появится большое количество отказов со стороны пользователей, после чего сайт начнет терять позиции в органике.
Поисковые системы всеми силами борются с такими сайтами, стараясь предлагать своим пользователям качественную выдачу.
Низкая скорость загрузки особенно заметна на мобильных устройствах, а подобный трафик часто составляет более 50% посетителей.
Поведенческие факторы
Поисковые системы тщательно следят за интересом пользователей к сайту и за их поведением в целом. Основным показателем низкого качества сайта в этом случае выступает процент отказов – это когда посетитель открыл страницу, не дождался загрузки и покинул ее. Средняя скорость загрузки коммерческих сайтов не должна превышать 5 секунд. Технология композитного сайта позволяет решить этот вопрос в ряде случаев.
С другой стороны, говоря про интерес пользователей, быстрая загрузка страниц позволяет формировать положительный пользовательский опыт. Посетителям гораздо приятнее взаимодействовать с «быстрыми» ресурсами, моментально получая доступ к запрашиваемой информации. Помним о том, что поисковики следят за каждым шагом пользователя, в частности:
- Сколько времени он провел на сайте.
- Сколько страниц посмотрел.
- Возвращался ли на ресурс, и как часто.
Высокая скорость загрузки страниц способствует всем этим трем пунктам (при прочих равных условиях), давая алгоритмам ранжирования поисковиков положительные сигналы.
Как запустить технологию композитного сайта?
Переходим в «Настройки» — «Настройки продукта» — «Композитный сайт» — «Настройки»
Перед запуском композитного сайта необходимо проверить версию 1С-Битрикса, она должна быть 14.5 и выше. Режим «Автокомпозит» доступен с 16.0.14 версии. Следующим пунктом будет проверка лицензии, она должна быть активной.
Приступаем к настройке:
- Заходим в настройки – «Композитный сайт».
- На вкладке «АвтоКомпозит» жмем кнопку «Включить АвтоКомпозит».
- В настройках композитного сайта (вкладка) выбираем «Режим перезаписи кэша с задержкой». Значение 120 сек.
- Ниже в «Списке доменных имен» указываем домен сайта.
- Ставим галку напротив «Сохранять на диске только страницы без параметров».
- В разделе «Механизм хранения кэша» выбираем хранить в файлах и указываем размер дисковой квоты – того места на диске сервера, которое будет отведено под кэшированные данные. Рекомендуется использовать максимально возможное количество дискового пространства.
- Сразу же сбрасываем кэш кнопкой-ссылкой ниже. Выбираем «Все страницы HTML-кэша».
Настройка композитного сайта завершена.
Для проверки корректности работы композитного режима, разработчику необходимо перейти на сайт в режиме инкогнито, и посетить одну и ту же страницу несколько раз для создания файлов кэша. Обязательно следует проверить работу всех компонентов страницы, воспроизводя сценарии перемещения пользователей.
Кэш хранится и записывается в инкрементальном режиме, т.е. при появлении новых данных, появляются новые файлы кэша. При удалении данных, соответственно, удаляются и файлы кэша. Поэтому не следует удалять кэш вручную.
Любой ли сайт можно сделать композитным?
Функция «Автокомпозит» значительно упростила разработчикам жизнь. Однако, не все сайты можно так легко перевести в режим композитной технологии. Проблемы чаще всего возникают при использовании кастомизированных компонентов. Другими словами, автоматический перевод сайта в композитный возможен, если ресурс достаточно прост по архитектуре.
Если используются дополнительные компоненты, которые мешают срабатыванию композитного сайта, то перевести их на эту технологию возможно лишь в ручном режиме, помещая их содержимое в динамическую область шаблона.