Главная/Код/Адаптивность

Адаптивный сайт: как настроить viewport и медиазапросы и проверить результат

Адаптивный сайт меняет раскладку под ширину экрана: для этого нужны тег meta viewport в разделе head и медиазапросы в CSS, которые перестраивают колонки на телефоне. В конструкторах и темах CMS это обычно уже заложено в шаблон, а в своём коде адаптивность пишут вручную.

4 мин чтенияДанные проверены 24 октября 2026

Ответ за 30 секунд

Сайт становится адаптивным за три шага: строка viewport в head, медиазапросы для колонок и проверка в режиме устройств. В конструкторах и CMS раскладка для телефона обычно уже входит в шаблон. В собственном коде её пишут вручную и проверяют на настоящем телефоне.

Статичный сайт на HTML и CSS работает на тарифе Year: 316 ₽ в месяц за год, бесплатный SSL и домен .RU в подарок при оплате на год (на 24 октября 2026).

Как проверить адаптивность сайта: режим устройств и настоящий телефон

01 · 1 мин

Что значит адаптивный сайт и чем он отличается от мобильной версии#

Адаптивный сайт это один набор файлов, который сам подстраивает раскладку под ширину экрана: на компьютере три колонки, на телефоне одна. Мобильная версия устроена иначе. Это отдельный адрес вроде m.site.ru со своей вёрсткой, и поддерживать приходится два сайта.

Адаптивность нужна и поиску: Google индексирует сайты по их мобильной версии (режим mobile-first), поэтому страница должна быть полной и удобной именно на телефоне. Как это связано с продвижением, описано в материале продвижение сайта.

02 · 1 мин

Зачем в разделе head нужна строка viewport#

Без строки viewport мобильный браузер рисует страницу на виртуальном широком экране, часто около 980 пикселей, а потом уменьшает её до размера телефона. Текст становится мелким, и приходится увеличивать его пальцами. Строка в head сообщает, что ширина страницы равна ширине экрана:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

Строка одна, но без неё медиазапросы на телефоне не сработают так, как задумано: браузер считает экран широким. Описание тега есть в MDN Web Docs.

03 · 1 мин

Как писать медиазапросы: три колонки на компьютере, одна на телефоне#

Медиазапрос включает правила только при нужной ширине окна. Рабочий порядок такой: сначала стили для телефона, затем дополнения для широких экранов через min-width.

.cards {
  display: grid;
  gap: 16px;
  grid-template-columns: 1fr;
}
@media (min-width: 700px) {
  .cards { grid-template-columns: repeat(3, 1fr); }
}
img { max-width: 100%; height: auto; }

Сетка из одной колонки работает по умолчанию, а от 700 пикселей включаются три колонки. Правило для img не даёт картинке выйти за экран. Проценты и max-width вместо жёстких width: 960px тоже работают на адаптивность. Границы между раскладками выбирают по содержимому: там, где макет начинает ломаться, а не по моделям телефонов.

Инструмент · 1 мин

Как проверить адаптивность сайта: режим устройств и настоящий телефон#

Откройте страницу в Chrome или Edge, нажмите F12 и включите режим устройств сочетанием Ctrl+Shift+M. Потяните границу окна и посмотрите, как раскладка перестраивается на ширине 360, 768 и 1280 пикселей. Затем откройте сайт на настоящем телефоне: касания и прокрутка ведут себя иначе, чем с мышью.

Проверка сайта на телефоне по шести пунктам

Отмечайте пройденное, подсказка покажет следующую проверку

05 · 1 мин

Что настраивать не придётся в конструкторе и CMS#

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

Статичному адаптивному сайту не нужен сложный хостинг: подойдёт тариф Year за 316 ₽ в месяц при оплате за год (на 24 октября 2026) с бесплатным SSL. Куда загружать файлы, описано на странице хостинг для сайта, а общая схема раздела на странице сайт на коде.

06 · 1 мин

Вопросы про адаптивность сайта#

Как сделать сайт адаптивным, если он написан без медиазапросов?

Добавьте строку viewport в head, замените жёсткие ширины в пикселях на max-width и проценты, ограничьте картинки правилом max-width: 100% и допишите медиазапрос для колонок. Для простого сайта этого обычно хватает.

Какую ширину экрана брать для границы в медиазапросе?

Единого значения нет. Часто берут около 600-768 пикселей для планшета и 1024 для компьютера, но точнее ориентироваться на момент, когда макет начинает ломаться, и ставить границу именно там.

Влияет ли адаптивность сайта на поисковое продвижение?

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

Нужен ли отдельный сайт для телефонов, если основной не адаптивный?

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

Почему этому можно верить

Как мы проверяли

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

Источники цифр на этой странице: Конструктор сайтов Таймвеб, timeweb.com/ru/services/constructor, проверено 24 октября 2026; Виртуальный хостинг Таймвеб, timeweb.com/ru/services/hosting, проверено 24 октября 2026; Домены Таймвеб, timeweb.com/ru/services/domains, проверено 24 октября 2026; MDN Web Docs: Using media queries, developer.mozilla.org/en-US/docs/Web/CSS/CSS_media_queries/Using_media_queries, проверено 24 октября 2026; MDN Web Docs: viewport meta tag, developer.mozilla.org/en-US/docs/Web/HTML/Viewport_meta_tag, проверено 24 октября 2026; Google Search Central: mobile-first indexing, developers.google.com/search/docs/crawling-indexing/mobile/mobile-sites-mobile-first-indexing, проверено 24 октября 2026.

SBРедакция SiteBase · обновлено 24 октября 2026

Разместите свой сайт

Для сайта на CMS или своём коде нужен хостинг. Виртуальный хостинг Таймвеб от 316 ₽ в месяц: NVMe, установка CMS в один клик, бесплатный SSL и домен .RU в подарок.

  • Тарифы от 316 ₽ в месяц
  • Популярные CMS в один клик
  • Бесплатный SSL и домен .RU в подарок
  • Бесплатный перенос и 10 дней теста
Проверка