Разработка

Как добавить свои шрифты на сайт

Чтобы добавить шрифт, выполните четыре шага: подготовьте файлы, загрузите их, сообщите браузеру о них с помощью @font-face, а затем используйте шрифт в CSS.

Начинающий · Чтение: 7 мин · Обновлено 31 октября 2026 г.

Как добавить свои шрифты на сайт

1. Подготовьте файлы шрифта

Убедитесь, что ваша лицензия разрешает использование в интернете. Затем перетащите файлы TTF или OTF в Webfont Generator и скачайте ZIP-архив. Обычно нужны только файлы WOFF2.

2. Загрузите файлы

Скопируйте папку fonts на свой сайт, например в /fonts/. Шрифты должны загружаться с вашего домена или с сервера, который отправляет правильный заголовок Access-Control-Allow-Origin.

3. Добавьте правила @font-face

Для каждого начертания и стиля нужно одно правило:

@font-face {
  font-family: "Brand Sans";
  src: url("/fonts/brand-sans-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Brand Sans";
  src: url("/fonts/brand-sans-bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

Используйте одно и то же имя семейства для всех начертаний. Браузер сам выберет нужный файл для обычного и жирного текста.

4. Примените шрифт

body {
  font-family: "Brand Sans", Arial, sans-serif;
}

Всегда указывайте запасные шрифты: они отображаются, пока ваш шрифт загружается, или если он не загрузился.

Добавление шрифтов на популярных платформах

  • Webflow: откройте Site settings → Fonts → Custom fonts и загрузите файлы WOFF2.
  • WordPress: блочные темы могут управлять шрифтами через библиотеку шрифтов в Site Editor. В других темах добавьте файлы в дочернюю тему и разместите CSS в её таблице стилей.
  • Tailwind CSS: добавьте правила в свой CSS, затем задайте шрифт как значение темы. На вкладке Tailwind в Webfont Generator вы получите готовый код.

Проверьте, что всё работает

Откройте свой сайт, затем инструменты разработчика в браузере. На панели Network выберите фильтр Font и перезагрузите страницу. У каждого файла должен быть статус 200. Ошибка 404 обычно означает, что путь в CSS неверный. Заблокированный запрос чаще всего связан с заголовком cross-origin. Затем запустите Page Speed Test, чтобы увидеть, как шрифты влияют на скорость.

Часто задаваемые вопросы

Почему мой собственный шрифт не отображается?
Обычные причины: неверный путь к файлу, имя семейства, которое не совпадает с вашим CSS, или отсутствующий заголовок cross-origin. Сначала проверьте панель Network.
Нужен ли отдельный файл для каждого начертания?
Для статичных шрифтов — да. Вариативный шрифт содержит диапазон начертаний в одном файле.
Можно ли использовать шрифт, купленный для десктопа, на сайте?
Только если ваша лицензия покрывает использование в вебе. Многие десктопные лицензии этого не разрешают, поэтому проверьте перед загрузкой.

Читайте также