5 секретов популярного 1С-Битрикс: все еще лучшее CMS?
Начнем с того, кому и зачем нужен Битрикс, когда вокруг много удобных конструкторов формата no-code. Представьте себе фуру и запряженную одной лошадью повозку. Что из этого получится загрузить прицепом весом в тонну? Очевидно, что фура заведется и поедет хоть на максимальной скорости. А вот повозка даже не сдвинется с места. Если ваш бизнес предполагает большой ассортимент товаров или услуг, серьезные объемы информации и разных данных — мало какой конструктор сможет все это потянуть. А вот Битрикс потянет.
Однако почти каждый месяц к нам приходят за помощью в оптимизации скорости загрузки. И практически каждый раз оказывается, что дело в проблема в неправильных настройках. Делимся основными фишками, как помочь сайту или интернет-магазину ускориться.
1. Используйте модуль «Монитор производительности». Он всегда указывает на слабые места: конфигурация, хостинг, некачественная разработка и т.д. Если вы набрали менее 30 пунктов, то можете забыть про хоть сколько-то быструю загрузку страниц. Тормозить будет буквально все. Если же набрали хотя бы 100 — с сайтом все в порядке. 200 — идеально.
2. Настраиваем кеширование. Использовать композит и автокомпозит — это конечно правильно. Но важнее корректно задать время жизни кеша, ориентируясь на посещаемость и частоту обновления данных на сайте.
3. Отключаем неиспользуемые модули. Одно из самых важных действий. При инициализации ядра 1С-Битрикс подключится большой список модулей. Они отнимают ресурсы, но при этом попросту не нужны для сайта. Естественно, перед отключением ненужных модулей важно создать резервную копию сайта.
4. Анализируем и создаем индексы в базе данных. Делается это по адресу «Настройки — Производительность — Индексы — Анализ индексов». Жмем на кнопку «Выполнить анализ собранных SQL запросов» и ждем, пока появившиеся индексы станут зелеными. Если загорелись — все в порядке, индексы созданы. Если они желтые — придется создавать самостоятельно.
5. Создаем фасетные индексы для умного фильтра. Такие индексы призваны ускорить работу умного фильтра. Как правило, умному фильтру требуется перебрать и проанализировать все товары каталога, после чего сравнить из свойства с заданными параметрами. Процесс может занять приличное количество времени, если товаров много. Фасетные же индексы должны просчитать и составить варианты запросов, сохранить их в системе и выдать по запросу. Попробуйте сделать такое, после чего сравните скорость загрузки результатов фильтрации.
6. Существует волшебный блок, использование которого улучшит показатели скорости загрузки сайта. Он именуется «Оптимизация CSS». Отметить галочками все, сохраните изменения и протестируйте скорость загрузки страниц.
Итоги
Битрикс обладает всем набором инструментов, которые нужны для успешного продвижения сайта в поисковиках. Однако специалистов на рынке стало так много, что качество многих сайтов нас попросту пугает. В этой заметке мы собрали только самые очевидные, но достаточно важные приемы по оптимизации сайта. Начинающие разработчики могут брать на заметку, а владельцы проблемных сайтов могут обращаться к нам за помощью. За многие годы работы с Битриксом мы знаем про него все, а потому делаем только идеальные продукты на его основе.