Модуль для «1С-Битрикс: Управление сайтом» превращает страницы сайта в готовый статический HTML на движке Astro. Посетители и поисковые роботы получают файлы напрямую от веб-сервера, минуя PHP и базу данных, а администратор по-прежнему работает в обычной админке Битрикса.
Верстка, адреса страниц и мета-теги остаются прежними: переносить сайт на другую платформу не нужно.
Преимущества модуля
- Быстрые страницы. Готовый HTML отдаёт веб-сервер, ядро Битрикса не запускается.
- Адреса не меняются. Сохраняются
.php,.html, разделы со слэшем и главная; выгружаютсяtitle,description,canonicalи OpenGraph. - Картинки в WebP. Модуль создаёт
.webp-копии и подключает их через<picture>с запасным JPG/PNG для старых браузеров. Оригиналы не изменяются. - Умная пересборка. Модуль отслеживает изменения инфоблоков, разделов и страниц, в том числе обмен с 1С и импорт товаров. Сборка запускается после паузы (по умолчанию 25 секунд) и обновляет только изменившееся.
- 301-редиректы автоматически. Если у элемента или раздела меняется символьный код, старый адрес сохраняется и перенаправляется на новый. Цепочки сворачиваются, циклы блокируются.
- Формы и корзина работают как раньше. Заказ, обратная связь и запись идут напрямую в живой Битрикс.
- Администратор видит живой сайт. Авторизованный пользователь Битрикса работает с PHP-версией, а не с кэшем.
- Безопасное включение и откат. Перед правкой
.htaccessсоздаётся резервная копия, а статику можно отключить одной кнопкой в админке.
Как это работает
- Установите модуль: Marketplace → Установленные решения.
- Откройте Сервисы → Синтез: Статика Astro и проверьте вкладку «Проверка системы».
- Нажмите «Пересканировать структуру сайта», затем «Опубликовать изменения в Astro».
- Проверьте результат и включите отдачу статики на боевых адресах.
Системные требования
- 1С-Битрикс: «Управление сайтом». В главном модуле должны быть отключены объединение и сжатие CSS и JS.
- PHP: 8.1 или новее, разрешена функция
proc_open, расширениеgdилиimagickдля WebP. - Node.js: 22.23.4 или новее (требование Astro 7).
- Веб-сервер: Apache с
mod_rewriteи поддержкой.htaccess. - Хостинг: доступ по SSH или возможность запускать Node.js, свободно не менее 300 МБ на диске.
Если на хостинге не хватает какого-то пункта, вкладка «Проверка системы» в модуле покажет, чего именно, и подскажет, что исправить.
