Модуль позволяет осуществить оптимизацию сайта без установки дополнительного программного обеспечения на сервер.
Однако, мы рекомендуем (при использовании выделенного сервера, VDS, виртуальной машины VMBitrix, наличии доступа по SSH и прочих подобных условиях, позволяющих установить на хостинге дополнительное программное обеспечение) осуществить данные действия для улучшения минификации файлов CSS и JavaScript.
Установка дополнительного программного обеспечения состоит из нескольких шагов:
- Войти на сервер по SSH
- Установить программные пакеты NPM, Node.JS
- Установить модули NPM: Uglify-JS, Uglify-JS2, Terser, Babel-Minify, HTML-Minifier глобально (рекомендуется) или локально
- На странице настроек модуля проверить правильность путей к исполняемым файлам NPM модулей (которые будут вами использоваться для минификации) и при необходимости прописать верные
- На странице настроек модуля выбрать соответствующие библиотеки для минификации JS и HTML
- Проверить остальные настройки модуля и активировать минификацию
Установка программного обеспечения:
Для различных операционных систем различается только 2-й шаг (в зависимости от операционной системы и менеджера пакетов)
Шаг 1. Войдите на ваш хостинг по протоколу SSH
Шаг 2. Для операционных систем на базе CentOS (VMBitrix).
Установите программные пакеты, выполнив команду:
sudo yum install npm nodejs jpegoptim optipng pngquant gifsicle php-imagick libwebp-tools
Шаг 2. Для операционных систем на базе Ubuntu/Debian.
Установите программные пакеты, выполнив команду:
sudo apt install npm nodejs-legacy jpegoptim optipng pngquant gifsicle php-imagick webp
Шаг 3. Установка пакетов NPM
Установите модули NPM глобально (как команды ниже), либо локально (без параметра -g и команды sudo):
sudo npm install uglify-js uglify-js2 terser babel-minify html-minifier svgo -g
После этого вам необходимо на странице настроек указать пути (при локальной установке) к исполняемым файлам модулей и выбрать соответствующие библиотеки минификации.