Мобильная оптимизация

Проверить адаптивность всех страниц

Критично

Зачем проверять адаптивность страниц

Более 60% трафика на большинстве сайтов приходит с мобильных устройств. Если страница некорректно отображается на смартфоне — мелкий текст, горизонтальная прокрутка, наложение элементов — пользователь уходит. Поисковые системы это учитывают: Google перешёл на Mobile-First Indexing, то есть индексирует и оценивает именно мобильную версию сайта. Яндекс также учитывает мобилопригодность как фактор ранжирования.

Mobile-First Indexing означает, что Google использует мобильную версию страницы как основную для индексации и ранжирования. Если десктопная версия выглядит идеально, но мобильная сломана — Google будет ранжировать сайт по сломанной мобильной версии. Это касается всех сайтов без исключений: Google полностью завершил переход на Mobile-First Indexing.

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

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

Пошаговая инструкция

Шаг 1. Проверьте viewport meta-тег

Viewport meta-тег — обязательный элемент для адаптивного сайта. Он сообщает браузеру, как масштабировать страницу на мобильном устройстве. Проверьте, что в <head> каждой страницы присутствует:

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

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

Распространённая ошибка — добавление maximum-scale=1, user-scalable=no. Это запрещает пользователю увеличивать масштаб страницы. Google считает это проблемой доступности. Не блокируйте зум — оставьте пользователю возможность увеличить мелкие элементы.

Шаг 2. Проверьте через Chrome DevTools

Chrome DevTools — основной инструмент для проверки адаптивности. Откройте страницу в Chrome, нажмите F12 (или Ctrl+Shift+I), затем кликните на иконку устройства (Toggle Device Toolbar) или нажмите Ctrl+Shift+M. Проверьте страницу на нескольких разрешениях:

  • 320px — минимальная ширина, старые iPhone SE, бюджетные смартфоны. Если работает на 320px — работает везде.
  • 375px — стандартная ширина большинства современных смартфонов (iPhone 12/13/14, Samsung Galaxy).
  • 414px — крупные смартфоны (iPhone Plus/Max модели).
  • 768px — планшеты в портретной ориентации (iPad).
  • 1024px — планшеты в альбомной ориентации, маленькие ноутбуки.

На каждом разрешении проверяйте: нет ли горизонтальной прокрутки, читается ли текст, не наложились ли элементы друг на друга, доступны ли кнопки и ссылки, не скрылся ли важный контент.

Шаг 3. Проверьте через Google Mobile-Friendly Test

Инструмент Google Mobile-Friendly Test (search.google.com/test/mobile-friendly) анализирует страницу и показывает, считает ли Google её мобилопригодной. Введите URL и дождитесь результата. Инструмент покажет:

  • Общий вердикт: «Страница оптимизирована для мобильных» или список проблем
  • Скриншот страницы, как её видит Googlebot
  • Конкретные ошибки: мелкий текст, элементы слишком близко друг к другу, контент шире экрана

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

Шаг 4. Проверьте в Яндекс Вебмастере

Яндекс Вебмастер показывает проблемы мобилопригодности в разделе «Диагностика» → «Проверка мобильных страниц». Яндекс проверяет сайт по своим критериям и может выявить проблемы, которые Google не отмечает (и наоборот). Обратите внимание на:

  • Список страниц с проблемами мобильной версии
  • Типы ошибок: мелкий шрифт, элементы вне области просмотра, контент не помещается в экран
  • Рекомендации по исправлению

Для сайтов, ориентированных на российский рынок, проверка в Яндекс Вебмастере приоритетнее: именно Яндекс является основной поисковой системой для большинства коммерческих сайтов в РФ.

Шаг 5. Найдите и исправьте типичные проблемы

Большинство проблем адаптивности сводятся к нескольким типовым ситуациям. Вот основные и способы их решения:

Горизонтальная прокрутка

Самая распространённая проблема. Возникает, когда какой-то элемент шире экрана. Частые причины:

  • Таблицы с фиксированной шириной. Решение: оберните таблицу в контейнер с overflow-x: auto, чтобы таблица прокручивалась внутри контейнера, а не растягивала страницу.
  • Изображения без max-width. Решение: добавьте в CSS правило img { max-width: 100%; height: auto; } — изображения будут масштабироваться под ширину контейнера.
  • Блоки с фиксированной шириной в пикселях. Решение: замените width: 800px на max-width: 100% или используйте процентные значения.
  • Iframe (видео, карты) без адаптивной обёртки. Решение: оберните iframe в контейнер с position: relative; padding-bottom: 56.25%; height: 0;, а iframe задайте position: absolute; width: 100%; height: 100%;.

Мелкий текст

Google считает текст мелким, если размер шрифта менее 16px на мобильных. Решение:

  • Базовый размер шрифта для body — не менее 16px
  • Межстрочный интервал (line-height) — не менее 1.4-1.5
  • Не уменьшайте шрифт в мобильных медиазапросах ниже 14px даже для вторичного текста

Наложение элементов

Элементы с position: absolute или position: fixed могут накладываться на контент на узких экранах. Проверьте:

  • Фиксированные шапки и меню не перекрывают контент при прокрутке
  • Всплывающие виджеты (чат, callback, cookie-баннер) не закрывают кнопки и ссылки
  • Боковые панели корректно скрываются или перестраиваются на мобильных

Скрытый контент

Контент, скрытый на мобильных через display: none, не индексируется Google при Mobile-First Indexing. Если вы скрываете целые разделы текста, таблицы или блоки на мобильных — этот контент может выпасть из индекса. Решение: не скрывайте важный контент. Если блок не помещается — перестройте его под мобильную версию, а не прячьте.

Шаг 6. Проверьте интерактивные элементы

На мобильных устройствах нет наведения мыши (hover). Все элементы управления активируются касанием. Проверьте:

  • Размер кликабельных элементов. Кнопки и ссылки должны иметь минимальный размер 48×48 пикселей (рекомендация Google). Мелкие ссылки, расположенные рядом — пользователь промахивается и нажимает не туда.
  • Расстояние между кликабельными элементами. Между соседними ссылками или кнопками должно быть достаточно пространства, чтобы пользователь мог точно нажать нужный элемент.
  • Формы. Поля ввода должны быть достаточно крупными, клавиатура не должна перекрывать кнопку отправки. Проверьте, что тип поля указан корректно: type="tel" для телефона, type="email" для email — на мобильных это вызывает соответствующую клавиатуру.
  • Меню. Навигационное меню на мобильных должно быть доступным и раскрывающимся. Подпункты меню не должны скрываться: пользователь должен иметь возможность перейти в любой подраздел.

Шаг 7. Проверьте скорость загрузки на мобильных

Адаптивность — это не только правильная вёрстка, но и скорость загрузки. Мобильные устройства часто работают на медленном соединении (3G, нестабильный Wi-Fi). Проверьте PageSpeed Insights (pagespeed.web.dev) для мобильной версии:

  • Оценка Performance — желательно выше 70
  • Largest Contentful Paint — основной контент загружается за 2.5 секунды или быстрее
  • Cumulative Layout Shift — элементы не смещаются во время загрузки

Крупные изображения, не оптимизированные для мобильных, — частая причина медленной загрузки. Используйте адаптивные изображения (атрибут srcset) или CDN с автоматической оптимизацией размера.

Типичные ошибки

  • Проверка только главной страницы. Главная адаптивна, а статья блога с таблицей или страница с калькулятором — нет. Проверяйте все типы страниц: главную, категории, статьи, товары, формы, лендинги.
  • Проверка только в одном браузере. Chrome DevTools не покажет проблемы, специфичные для Safari на iOS. Если есть возможность — тестируйте на реальных устройствах: iPhone (Safari), Android (Chrome). Минимум — проверьте в BrowserStack или аналогичном сервисе.
  • Запрет масштабирования. Атрибут user-scalable=no или maximum-scale=1 в viewport meta-теге. Это ограничивает пользователей с плохим зрением и нарушает рекомендации по доступности. Google может расценить это как проблему.
  • Скрытие контента вместо адаптации. Целые блоки спрятаны на мобильных через display: none. Пользователь видит неполную страницу, Google при Mobile-First Indexing может не проиндексировать скрытый контент. Перестраивайте блоки, а не прячьте их.
  • Фиксированные всплывающие элементы, перекрывающие контент. Pop-up на весь экран, баннер cookie, который нельзя закрыть, виджет чата, закрывающий кнопку «Отправить». Google штрафует за навязчивые межстраничные элементы (intrusive interstitials) на мобильных.
  • Разный контент на мобильной и десктопной версии. Если на мобильной версии меньше текста, нет каких-то блоков или ссылок — Google будет индексировать именно урезанную мобильную версию. Мобильная и десктопная версия должны содержать одинаковый контент.

Что проверить в итоге

  • На всех страницах присутствует корректный viewport meta-тег без запрета масштабирования
  • Все типы страниц проверены в Chrome DevTools на разрешениях 320px, 375px, 768px — нет горизонтальной прокрутки
  • Google Mobile-Friendly Test показывает «Страница оптимизирована для мобильных» для всех основных шаблонов
  • В Яндекс Вебмастере в разделе мобилопригодности нет критических ошибок
  • Текст читается на мобильных без масштабирования — базовый шрифт не менее 16px
  • Изображения масштабируются под ширину экрана (max-width: 100%)
  • Таблицы обёрнуты в контейнер с горизонтальной прокруткой, а не ломают вёрстку
  • Кликабельные элементы имеют размер не менее 48×48 пикселей и достаточно расстояния между собой
  • Навигационное меню доступно на мобильных с раскрывающимися подпунктами
  • Формы удобны для заполнения на мобильных — корректные типы полей, крупные элементы
  • Нет навязчивых всплывающих элементов, перекрывающих контент на мобильных
  • Мобильная и десктопная версия содержат одинаковый контент — важные блоки не скрыты через display: none
  • PageSpeed Insights для мобильной версии показывает приемлемые метрики (Performance выше 70)

Нужна помощь с внедрением?

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

Обсудить проект

Кто ведёт проект

Александр Тригуб — частный SEO-специалист. В поисковом маркетинге с 2010 года, предприниматель с 2001-го. В SEO пришёл из собственного бизнеса — знаю, как устроены продажи не из учебников, а из собственной выручки и расходов.

  • Специализация: медицина, B2B, e-commerce и локальные услуги — ниши, где каждый лид стоит дорого.
  • Подтверждённый опыт: 500+ видео-аудитов в разных тематиках, 1092 заказа (рейтинг 4.9 / 5). Отзывы · Видео-аудиты.
  • Профили с отзывами: 728 отзывов на Kwork (4.9★) · Profi.ru (5.0★) · ORCID 0009-0009-0106-6136.
  • Формат: работаю напрямую, один специалист на проект — без менеджеров и субподрядных цепочек.
  • Отчётность: KPI по лидам и деньгам. Ежемесячный план/факт, а не PDF на 50 страниц.
15+лет в маркетинге
500+видео-аудитов
1092заказов
4.9★728 отзывов