Mobile First Indexing: як правильно ховати важкий JS для великих магазинів
Mobile First Indexing означає, що Google оцінює ваш сайт саме через мобільну версію — навіть якщо 80% реальних покупців сидять з десктопа. Для великих магазинів це створює пастку: контент, прихований у мобільних акордеонах чи табах, легко «зникає» з поля зору краулера, якщо приховати його неправильно.

Mobile First Indexing: що це означає для магазину
Google з 2019 року індексує сайти переважно за мобільною версією. Якщо контент є на десктопі, але відсутній чи урізаний на мобільному — для ранжування він фактично не існує.
Пастка прихованого контенту
Табиs, акордеони й «показати ще» — стандартні мобільні патерни UX. Проблема виникає, коли розробники приховують контент технічно неправильно:
display:noneбез初 наявності контенту в DOM — Google може недооцінити такий текст;- контент, що підвантажується лише по кліку через JS-запит — краулер його не побачить;
- lazy-load без правильних атрибутів — зображення й текст «зникають» з індексації.
Як ховати контент правильно
Безпечний підхід для акордеонів/табів:
- контент присутній у початковому HTML, а не довантажується по кліку;
- приховування — через CSS (`max-height`, `visibility`), а не видалення з DOM;
- для lazy-load зображень — коректні
loading="lazy"і `width`/`height` (за рекомендаціями Google).
Важкий JS і рендеринг
Якщо каталог побудований на важкому JS-фреймворку, Googlebot має витратити додаткові ресурси на рендеринг перед індексацією.
Як перевірити
Google Search Console → URL Inspection → «Переглянути сканований HTML» показує, що саме бачить Googlebot. Порівнюємо з тим, що бачить користувач на мобільному.
Наш підхід на практиці
Ми аудуємо мобільну версію на приховані фрагменти, виправляємо технічну реалізацію табів/акордеонів і перевіряємо через Search Console.
Часті питання
Це принцип, за яким Google з 2019 року індексує й ранжує сайти переважно на основі мобільної версії, навіть якщо основний трафік йде з десктопа. Контент, відсутній на мобільному, фактично не враховується.
Так, якщо контент присутній у початковому HTML і приховується лише через CSS, а не видаляється з DOM або довантажується виключно по кліку через JS-запит.
Через Google Search Console → URL Inspection → «Переглянути сканований HTML». Це показує точний код, який отримав і обробив Googlebot під час останнього сканування сторінки.
Якщо контенту немає для Googlebot — його немає для ранжування.
Mobile First Indexing вибачає повільний UX, але не вибачає технічно прихований контент.