Инструкция • Обновлено: 31.10.2026

Локализация Google Fonts и зарубежных CDN в 1 клик без правки кода (ст. 12 ФЗ-152)

Как за 3 секунды перенести шрифты Google Fonts (.woff2) и внешние библиотеки CDN на свой сервер в папку активного шаблона /templates// без ручного редактирования CSS и с резервной копией .ncc.bak.

1. Зачем нужна локализация Google Fonts и зарубежных CDN в РФ

Когда в шаблоне сайта прописана строка вида <link href=\"https://fonts.googleapis.com/css2?family=Inter...\" rel=\"stylesheet\"> или скрипт с зарубежного CDN (cdnjs.cloudflare.com, cdn.jsdelivr.net, unpkg.com), браузер каждого посетителя из России при открытии страницы отправляет прямой сетевой запрос на серверы США/ЕС, передавая свой IP-адрес и User-Agent без предварительного уведомления о трансграничной передаче ПДн (ст. 12 ФЗ-152).

Решение без знания кода в v2.3+: вам не нужно вручную искать и скачивать файлы .woff2, конвертировать шрифты или писать правила @font-face. Модуль выполняет полную локализацию в ваш активный шаблон одной кнопкой за 3 секунды!

2. Пошаговая локализация шрифтов и библиотек в 1 клик

  1. Откройте в модуле вкладку Аудитор шаблона → переключатель Трансграничность и Реестр.
  2. Модуль автоматически определяет имя вашего активного шаблона DLE (например, /templates/ВашШаблон/) — у каждого владельца сайта подставляется именно его собственный путь.
  3. На карточке обнаруженного шрифта Google Fonts или внешней библиотеки CDN нажмите кнопку Скачать локально в 1 клик (РФ).
  4. Встроенный загрузчик Scanner::localizeExternalResource():
    • запрашивает CSS у Google Fonts с современным заголовком браузера, чтобы получить компактные файлы .woff2 для кириллицы и латиницы;
    • проверяет допустимые домены, типы файлов и размер (защита от SSRF и битых ответов);
    • сохраняет шрифты в /templates/{ваш_шаблон}/fonts/ (а JS/CSS-библиотеки — в /templates/{ваш_шаблон}/vendor/);
    • создаёт резервную копию исходного файла шаблона .ncc.bak и заменяет внешнюю ссылку на локальный макрос DLE {THEME}/fonts/...;
    • автоматически очищает устаревшие теги <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\">.

3. Мгновенный откат изменений из резервной копии (.ncc.bak)

В правой колонке «Аудитора шаблона» расположен блок «Резервные копии шаблона (.ncc.bak)» со списком всех изменённых файлов, размером и датой создания. Если вам когда-либо потребуется вернуть исходный вид файла main.tpl, просто нажмите кнопку Восстановить оригинал — модуль атомарно вернёт прежний файл за 1 секунду.

Статья была полезна?
КонсультантНе в сети
Тестовый призыв!
Сейчас мы не в сети. Оставьте заявку, и мы с вами свяжемся.
Telegram
support@netaura.ru
Заказать обратный звонок