SEO html5css.dev
html5css.dev

SEO продвижение сайтов

Полный цикл: от проектирования и семантики до ссылочного, перелинковки и текстов.

0. Старт С чего начинается работа: цели, инструменты, сервисы 2 1. Проектирование сайта Структура, семантика, title и description 11 2. Прототипирование Карточка товара и страница категории на примере магазина 3 3. Контент и ключевые слова Ключи в тексте, заголовки, объём, читаемость, изображения, внутренние ссылки 20 3.1. Сайт целиком и коммерция Структура, sitemap, крошки, домен, контакты, ассортимент, доставка, поддержка 22 3.2. Поведенческие факторы Домен и бренд, релевантность title, вложенность, удовлетворённость пользователя 11 4. Техническая оптимизация Скорость, дубли, robots.txt, sitemap.xml, битые страницы 9 5. Внешние факторы Ссылочное, доноры, анкоры, линкбилдинг 13 6. Продвижение бренда Брендовый трафик и его оценка 3 7. Нестандартные методы Актуализация контента, нулевая позиция, SILO, обрезка контента 17 8. Крауд-маркетинг Форумы, отзовики, Q&A, соцсети, поиск площадок и сервисы 16 8.1. Стратегии крауда Стратегии размещения, выживаемость постов, объёмы, делегирование 11 9. Юзабилити сайта Макет, навигация, формы, корзина, контрастность 10 10. Внутренняя перелинковка Вес страниц, анкоры, схемы связывания 10 11. Работа с текстами LSI, структура текста, применение ключей 8

С чего начать

Последовательный курс: проектирование → внутренняя оптимизация → техничка → ссылочное → тексты.

15глав
166уроков

Мобильная выдача

Отдельный курс про мобильный индекс: скорость, интерфейс, голосовой поиск и регионы.

6глав
44урока

Новый курс

Поиск всё чаще отвечает текстом. Курс о том, как попадать в источники этих ответов и не потерять доверие.

5глав
15уроков
  1. html5css.dev
  2. SEO
  3. Мобильное SEO
  4. Мобильные сайты
  5. Типичные ошибки мобильной версии
Глава 1 · Мобильные сайты Урок 9 из 10 Обновлено 26.08.2026

Типичные ошибки мобильной версии

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

Что изменилось с прошлой версии урока Из старого списка ушли ошибки, потерявшие смысл: Flash-элементы, неадаптивные таблицы «под 1024 px», отсутствие мобильной версии как таковой. Добавлены актуальные — про потерю контента, ленивую загрузку и INP.

Двенадцать ошибок

#ОшибкаПризнакКак чинить
1Потеря контентаМобильный текст короче десктопногоВернуть всё содержание; скрывать визуально, а не удалять из HTML
2Урезанное менюВ мобильной навигации 5 пунктов вместо 20Оставить ссылки в разметке, свернув во вложенные уровни
3Разметка только на десктопеJSON-LD отсутствует в мобильном шаблонеВынести генерацию разметки в общий код
4Горизонтальная прокруткаСтраница ездит вбокНайти широкий элемент, обернуть в overflow-x: auto
5Lazy на первом экранеПлохой LCP при лёгкой страницеУбрать lazy, поставить fetchpriority="high"
6Изображения без размеровВёрстка прыгает, высокий CLSЗадать width/height
7Запрет масштабированияuser-scalable=no в viewportУбрать: это нарушение доступности
8Всплывающее окно на входеПерекрывает текст сразу после переходаПоказ после прокрутки, крупный крестик
9Мелкие поля вводаiOS увеличивает страницу при фокусеШрифт в полях от 16 px
10Ховер-менюНа тач-экране не раскрываетсяОткрытие по нажатию
11Тяжёлые скриптыКнопки «залипают», плохой INPОтложить сторонние виджеты, разбить длинные задачи
12Ресурсы закрыты в robots.txtСкриншот робота «поехавший»Открыть CSS и JS для обхода

Как найти источник горизонтальной прокрутки

// вставить в консоль браузера на проблемной странице
const W = document.documentElement.clientWidth;
[...document.querySelectorAll('*')]
  .filter(el => el.getBoundingClientRect().right > W + 1)
  .slice(0, 10)
  .forEach(el => console.log(Math.round(el.getBoundingClientRect().right), el));

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

Три ошибки, которые стоят дороже остальных

  1. Потеря контента. Индексируется мобильная версия — вырезанный текст перестаёт существовать для поиска. Проверяется сравнением версий, см. урок об аудите.
  2. Урезанное меню. Обрывает внутренние ссылки, части сайта становятся хуже связанными.
  3. Lazy на картинке первого экрана. Одна строка в шаблоне ухудшает LCP на всём сайте.
Почему ошибки живут годами Все три возникают из благих намерений: «упростим для телефона», «сократим меню», «ускорим ленивой загрузкой». Поэтому их не ищут — их считают улучшениями. Проверяйте результат, а не намерение.

Порядок проверки нового шаблона

  1. Сравнить видимый текст мобильной и десктопной версий.
  2. Отключить JavaScript — остались ли ссылки навигации.
  3. Проверить scrollWidth против clientWidth.
  4. Найти картинку первого экрана — нет ли на ней lazy.
  5. Проверить наличие width/height у изображений.
  6. Проверить viewport на запрет масштабирования.
  7. Открыть на реальном телефоне и пройти целевой сценарий.
  8. Прогнать через инструмент проверки URL в Search Console.

Итог

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

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

Какая ошибка мобильной версии самая дорогая?

Потеря контента: часть текста, разметки или ссылок отсутствует в мобильной версии. Поскольку индексируется именно она, потерянное содержание для поиска не существует.

Как найти элемент, который вызывает горизонтальную прокрутку?

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

Почему нельзя ставить loading="lazy" всем изображениям?

Картинке первого экрана ленивая загрузка откладывает загрузку и ухудшает LCP. Ей нужен приоритет, а lazy ставится только тому, что ниже первого экрана.

Опасны ли всплывающие окна на мобильных?

Да, если перекрывают содержание сразу после перехода из поиска. Это и потеря пользователей, и повод для понижения. Показ после прокрутки допустим.

Вся глава «Мобильные сайты» — 10 уроков
  1. Мобильные версии сайта и их типы
  2. Анализ текущего положения мобильной версии сайта
  3. Инструменты анализа мобильной версии
  4. Улучшение пользовательского интерфейса
  5. Главная страница и навигация
  6. Поиск по сайту
  7. Улучшение конверсии посетителей
  8. Удобство пользования мобильным сайтом
  9. Типичные ошибки мобильной версии
  10. Мобильный индекс Google (Mobile-First Index)