- html5css.dev
- SEO
- Мобильное SEO
- Мобильные сайты
- Мобильные версии сайта и их типы
Мобильные версии сайта и их типы
Способов сделать сайт мобильным три, но по умолчанию правильный один. Разбираем, чем они отличаются, что требуют от разработки и почему поддомен сегодня почти всегда легаси.
Сравнение трёх подходов
| Адаптивная вёрстка | Динамическая отдача | Отдельный поддомен | |
|---|---|---|---|
| URL | Один | Один | Два |
| HTML | Один, меняется CSS | Разный, по User-Agent | Разный, отдельные страницы |
| Служебная разметка | Не нужна | Vary: User-Agent | canonical + alternate в паре |
| Риск расхождения контента | Практически нулевой | Средний | Высокий |
| Стоимость поддержки | Одна кодовая база | Две ветки шаблонов | Фактически два сайта |
| Ссылки и «шаринг» | Работают как есть | Работают как есть | Ломаются: делятся мобильным URL |
| Аналитика | Единая | Единая | Два ресурса, склейка вручную |
| Вывод | По умолчанию | По особым причинам | Легаси, стоит переезжать |
Адаптивная вёрстка
Один HTML, оформление подстраивается под ширину экрана. Минимум, без которого адаптив не работает:
<meta name="viewport" content="width=device-width, initial-scale=1">
- Контейнеры в относительных единицах, а не в фиксированных пикселях.
- Изображения с
max-width: 100%и заданными размерами. - Широкие таблицы и блоки кода прокручиваются внутри своего контейнера.
- Точки перелома выбираются по содержанию, а не по моделям устройств.
- Проектирование начинается с мобильной ширины, потом расширяется.
Динамическая отдача
Один URL, но сервер отдаёт разный HTML в зависимости от User-Agent. Обязателен заголовок, сообщающий кешам и роботам, что ответ зависит от клиента:
# nginx
add_header Vary "User-Agent" always;
Отдельный поддомен
Схема m.site.ru требует парной связки в обе стороны:
<!-- на десктопной странице -->
<link rel="alternate" media="only screen and (max-width: 640px)"
href="https://m.site.ru/page/">
<!-- на мобильной странице -->
<link rel="canonical" href="https://site.ru/page/">
Плюс переадресация должна вести на соответствующую страницу. Редирект всех мобильных пользователей на главную поддомена — классическая ошибка, обнуляющая глубокие страницы.
Порядок переезда на адаптив
- Собрать карту соответствия: каждый мобильный URL → канонический.
- Убедиться, что адаптивная версия содержит всё содержание обеих версий.
- Поставить 301 с мобильных URL на канонические — попарно, не на главную.
- Убрать
rel="alternate"с десктопных страниц. - Проверить, что
canonicalуказывает сам на себя. - Обновить
sitemap.xml, счётчики и внешние интеграции. - Следить в Search Console, что старые адреса уходят, а новые индексируются.
Что общего у всех трёх
Независимо от выбранного способа обязателен паритет: одинаковый основной текст, метаданные, структурированные данные, alt-атрибуты и внутренние ссылки. Подробности — в уроке о мобильной индексации.
Итог
Выбирайте адаптив, если нет веской причины поступить иначе. Динамическая отдача — компромисс для случаев, когда фронтенд переписать нельзя. Поддомен — наследие, которое стоит планово убирать: он дороже в поддержке и создаёт риски, которых у двух других вариантов нет.
Частые вопросы
Какой тип мобильной версии выбрать?
Адаптивную вёрстку на одном URL. Один адрес, один набор контента, нет риска расхождения версий и не нужна служебная разметка для связи страниц.
Когда оправдана динамическая отдача?
Когда мобильным и десктопным пользователям нужен принципиально разный интерфейс, а переписать фронтенд нельзя. Требует корректного заголовка Vary: User-Agent и дисциплины в поддержании паритета содержания.
Нужно ли переезжать с m.site.ru на адаптив?
Почти всегда да. Поддомен требует зеркального контента, парных canonical и alternate, переадресации по User-Agent и удваивает работу на каждом релизе. Переезд обычно окупается за счёт снятия этих расходов.
Что такое паритет контента?
Совпадение основного содержания, метаданных и разметки между версиями. Google индексирует мобильную версию, поэтому всё, чего в ней нет, для поиска не существует.
Вся глава «Мобильные сайты» — 10 уроков
- Мобильные версии сайта и их типы
- Анализ текущего положения мобильной версии сайта
- Инструменты анализа мобильной версии
- Улучшение пользовательского интерфейса
- Главная страница и навигация
- Поиск по сайту
- Улучшение конверсии посетителей
- Удобство пользования мобильным сайтом
- Типичные ошибки мобильной версии
- Мобильный индекс Google (Mobile-First Index)