SEO для интернет-магазина: с чего начать продвижение каталога
Интернет-магазин отличается от обычного сайта одним: количеством страниц. Тысяча карточек товара и фильтры дают десятки тысяч URL, и если не выстроить архитектуру заранее, краулинговый бюджет уйдёт на мусорные комбинации, а нужные категории останутся непроиндексированными.
Архитектура категорий: строить от спроса, а не от склада
Структура каталога должна повторять логику поисковых запросов, а не внутреннюю классификацию склада. Если пользователи ищут «зимние куртки мужские», а в структуре сайта есть только «Верхняя одежда → Куртки» без деления по полу и сезону, страница конкурирует по общему запросу вместо точного и проигрывает нишевым конкурентам с более узкими категориями.
Глубина вложенности имеет значение для краулинга: категория, до которой от главной нужно пройти через четыре клика, обходится ботом Google заметно реже, чем та, что находится на втором уровне. Правило трёх кликов от главной страницы до карточки товара остаётся рабочим ориентиром.
Хлебные крошки с микроразметкой BreadcrumbList не просто удобство навигации — это дополнительная перелинковка, которая передаёт вес с категорий верхнего уровня на вложенные, и сигнал для Google о месте страницы в иерархии сайта.
Карточка товара: уникальность через данные, а не переписывание
Главная проблема каталогов на 5-10 тысяч товаров — одинаковые описания от поставщика, скопированные один в один на десятках конкурирующих магазинов. Полностью переписывать вручную нереально, поэтому уникальность собирают из структурных элементов: сравнительная таблица характеристик, блок «с этим товаром покупают», реальные вопросы покупателей с ответами, фото с локальной съёмки вместо стоковых.
Разметка Schema.org Product с полями price, availability и aggregateRating обязательна для получения расширенного сниппета с ценой и рейтингом прямо в выдаче — это повышает CTR даже без изменения позиции. Google Merchant Center отдельно проверяет валидность этой разметки для показа в Google Покупках.
Статус товара «нет в наличии» нельзя просто убирать со страницы — 404 на карточку, которая уже накопила ссылочный вес и историю кликов, теряет этот актив безвозвратно. Правильная практика: держать страницу с пометкой «нет в наличии», предлагать похожие товары и подписку на уведомление о поступлении.
Фильтры и дубли: главный технический риск каталога
Каждая комбинация фильтров — цвет, размер, бренд, цена — генерирует отдельный URL с GET-параметрами. Без контроля Google индексирует тысячи вариаций одной и той же по сути страницы, что распыляет ссылочный вес и создаёт дубли title и description.
Рабочая практика: канонический URL (rel=canonical) на страницах с параметрами фильтров указывает на базовую версию категории без фильтров. Комбинации, которые реально имеют коммерческий спрос — «куртки мужские зимние синие» с ощутимой частотностью — выводятся в отдельную индексируемую страницу с уникальным title, а не оставляются как случайный параметр.
В robots.txt имеет смысл закрыть параметры сортировки и пагинации служебного типа (?sort=, ?view=) через Disallow, а параметры, которые формируют коммерчески значимые URL, оставить открытыми и продвигать целенаправленно. Смешивать эти два случая — типичная ошибка, из-за которой магазин теряет и бюджет краулинга, и трафик.
Пагинация и бесконечная прокрутка
Постраничная навигация категорий с сотнями товаров должна быть краулируемой: ссылки на страницы 2, 3, 4 в виде обычных <a href>, а не только через JavaScript-кнопку «Показать ещё» без изменения URL. Если бот не видит ссылку, он не увидит и товары дальше первой страницы.
Бесконечная прокрутка (infinite scroll) без пагинации в URL — частая причина, по которой каталог из тысячи товаров индексируется только на 40-60 позиций с первого экрана. Решение — добавить параллельную постраничную версию с query-параметром page, на которую и ссылаются пагинация и sitemap.
Sitemap.xml для интернет-магазина стоит разбивать на отдельные файлы по типу: sitemap-categories.xml, sitemap-products.xml, sitemap-static.xml, с индексным файлом sitemap-index.xml. Это упрощает диагностику в Search Console: сразу видно, в каком именно разделе проблема с индексацией.
Скорость и мобильная версия: критично для каталога больше, чем для лендинга
На странице категории с 40-60 карточками и фильтрами каждый лишний скрипт аналитики или неоптимизированное превью изображения напрямую бьёт по LCP. Для каталога стоит использовать формат WebP с lazy loading для товаров ниже первого экрана и eager loading для первых 4-6 карточек, которые видны сразу.
Мобильный трафик в интернет-магазинах Узбекистана обычно превышает 70%, поэтому mobile-first индексация Google означает: если фильтры на мобильной версии скрыты за неработающей кнопкой или карточки товара обрезаны, для ранжирования это считается основной, а не второстепенной проблемой.
Приоритеты первого месяца работы
По порядку: сначала техническая база (канониклы, robots.txt, sitemap-index, устранение дублей title), затем структура категорий под реальный спрос по данным Search Console и Wordstat, затем контент карточек топ-200 товаров по марже или объёму продаж, и только потом — расширение хвоста мелких категорий.
Метрика для оценки прогресса на старте — не позиции, а отчёт «Индексирование страниц» в Search Console: доля URL со статусом «Проиндексировано» от общего числа отправленных в sitemap. Рост этой доли с 30% до 70% за первый месяц — реалистичная и измеримая цель для каталога, который раньше никто не оптимизировал.