Локализация / зависимости

Google Fonts, reCAPTCHA, CDN и аналитика: чем заменить иностранные сервисы

Не список брендов, а метод выбора: какие функции можно убрать, что перенести на свой домен и как проверить замену по данным, доступности и скорости.

Проверено
25 августа 2026
Чтение
≈ 15 минут
Уровень
Владелец + специалист

Шаг ноль

Сначала докажите, какие внешние сервисы действительно работают

Список в договоре и список в браузере редко совпадают. Старый пиксель может жить в менеджере тегов, тема CMS — тянуть шрифт, а форма — отправлять копию в забытый webhook.

Снимите сетевой журнал до выбора cookie, после отказа, после согласия и в ключевых сценариях. Дополните его поиском доменов в коде, CMS, DNS, настройках SMTP, серверных API, мониторинге, резервных копиях и мобильных SDK.

Для каждой зависимости запишите функцию, владельца, передаваемые данные, получателя, страну, критичность, договор, срок хранения и способ отключения. Только после этого выбирайте замену.

Шрифты и библиотеки

Статические файлы чаще всего выгоднее хранить локально

Шрифт, CSS, иконки и небольшая JavaScript‑библиотека редко требуют постоянного запроса к внешнему CDN. Скачайте разрешённые лицензией файлы, оставьте нужные начертания и символы, конвертируйте в WOFF2, настройте @font-face, кеширование и preload только критичного файла.

  • Сохранена лицензия и уведомления об авторстве.
  • Нет лишних начертаний и дублирующих форматов.
  • URL шрифта открывается с правильным MIME.
  • font-display выбран по допустимому визуальному сдвигу.
  • В Network нет исходного внешнего домена.

Локальная копия снижает число внешних соединений и делает загрузку предсказуемее, но обновления безопасности библиотек теперь становятся вашей обязанностью. Зафиксируйте версию и источник.

Антибот

Капчу заменяйте системой защиты, а не другой картинкой

Перед выбором поставщика уменьшите саму потребность в капче: honeypot, минимальное время заполнения, одноразовый токен формы, CSRF‑защита, лимиты по IP/сессии, поведенческие сигналы на сервере и очереди для дорогих действий.

Если управляемая капча нужна, проверьте юридическое лицо, регион обработки, документацию по данным, доступность из вашей аудитории, серверную валидацию токена, защиту от replay, SLA и деградацию при недоступности. Российская SmartCaptcha от Яндекса — один из вариантов, но выбор должен опираться на вашу карту данных и договор, а не только на страну бренда.

Не делайте визуальную головоломку единственным путём. Нужен доступный альтернативный сценарий и понятная ошибка при сбое поставщика.

Аналитика

Собирайте меньше событий и владейте их назначением

Сначала сформулируйте пять–десять решений, ради которых нужна аналитика. Если событие не влияет на продукт или маркетинг, его не нужно собирать. Удалите полный URL с персональными параметрами, содержимое форм, keystroke и избыточный replay.

Для российского контура рассматривают Яндекс Метрику, VK Рекламу и self-hosted решения, но у каждого варианта отдельные условия, cookie и набор данных. Self-hosted не означает автоматически безопасный: вы становитесь владельцем обновлений, базы, доступа и хранения.

Загружайте опциональную аналитику после выбора пользователя, проверьте режим без cookie, маскирование полей и фактические запросы. Сверьте интерфейс с политикой: названия целей и получателей должны совпадать.

CDN, карты и видео

Разделите доставку контента и обработку пользовательских данных

Для CDN важны не только точки присутствия, но и юридический контур, origin, журналы, WAF, TLS, доступ поддержки и место хранения логов. Проверьте, можно ли ограничить регион, удалить данные и выгрузить настройки.

Внешнее видео или карта часто создают запрос уже при открытии страницы. Используйте локальное превью и загружайте iframe по действию или после соответствующего выбора. Для критичного контента подготовьте текстовую альтернативу: адрес, маршрут, расшифровку или прямую ссылку.

Вводите зависимости по одной, измеряйте функциональность, скорость, ошибки и сетевой обмен, затем удаляйте старый код. Параллельная загрузка старого и нового сервиса сохраняет прежнюю передачу и усложняет отладку.

FAQ

Частые вопросы

Достаточно заменить домен скрипта на российский CDN?

Нет. Проверьте юридического получателя, данные в запросе, origin, логи, договор и дальнейших подрядчиков.

Можно ли просто скачать Google Fonts?

Да, если соблюдается лицензия конкретного шрифта. Оставьте лицензионный файл, оптимизируйте набор и правильно настройте WOFF2 и кеш.

Self-hosted аналитика всегда лучше?

Она даёт больше контроля, но требует обновлений, защиты, резервного копирования и управления доступом. Сравнивайте полный жизненный цикл.

Как понять, что замена завершена?

Старый домен отсутствует в коде, DNS, менеджере тегов и сетевых журналах всех сценариев; договор и политика обновлены, отказ пользователя работает.

Первоисточники

Документы и руководства

  1. Письмо Минцифры России от 12.05.2025 № П25-44929 — локализация и последующая трансграничная передача
  2. Документация SmartCaptcha — технические возможности и серверная проверка
  3. MDN: Web fonts — локальное подключение веб-шрифтов

Дата проверки: 25 августа 2026. Нормы, ставки, интерфейсы ведомств и условия сервисов могут измениться. Перед юридически или финансово значимым решением сверьте актуальную редакцию первоисточника и обстоятельства вашей организации.

Напиши нам