
Внутренняя перелинковка интернет-магазина решает судьбу каталога куда сильнее, чем тексты в категориях и работа над ссылочным профилем. В магазине на несколько тысяч позиций именно система внутренних ссылок определяет, до каких страниц робот доберётся, а какие останутся невидимыми, какая категория получит вес, а какая будет годами висеть на второй странице выдачи.
Я делаю технические аудиты каталогов в SEO с 2005 года, и почти в каждом нахожу одну и ту же картину: огромная структура, по которой вес растекается хаотично. Служебные разделы собирают по сотне внутренних ссылок, приоритетные посадочные — по две-три, а часть карточек не имеет ни одной ссылки и держится только на карте сайта. Ниже — как эта система должна быть устроена и в каком порядке её чинить.
Чем перелинковка магазина отличается от блога
В блоге ссылки ставятся вручную из текста в текст, и объём работы конечен. В магазине это невозможно физически: связей десятки тысяч, и все они должны генерироваться правилами, а не руками контент-менеджера. Отсюда три принципиальных отличия.
- Ссылки шаблонные. Блоки «похожие товары», «с этим покупают», «из этой категории» формируются алгоритмом. Ручная расстановка допустима только на верхнем уровне — между категориями и посадочными.
- Есть фильтры и сортировки. Они плодят тысячи адресов, большинство из которых не должны получать вес. В блоге такой проблемы нет вовсе.
- Глубина вложенности критична. Карточка, до которой от главной пять кликов, посещается роботом редко. В магазине с быстро меняющимся ассортиментом это прямые потери: товар появился, а в выдаче его нет неделями.
Отсюда правило, с которого начинается любая работа: до любой коммерчески значимой страницы должно быть не больше трёх переходов от главной. Если товар важен, а лежит на пятом уровне, он не важен — с точки зрения того, как устроен ваш сайт.
Три задачи внутренних ссылок
| Задача | Что делает | Как проверить, что не работает |
|---|---|---|
| Навигационная | Ведёт покупателя между связанными товарами без возврата в меню | Высокий процент выходов с карточек, короткая глубина визита |
| Поисковая | Распределяет вес и даёт роботу обойти весь каталог | Разрыв между числом страниц на сайте и числом в индексе |
| Смысловая | Анкоры уточняют тематику страницы и усиливают её по запросам | Категория не растёт по своим запросам при нормальном контенте |
Сильная перелинковка закрывает все три задачи одновременно. Типичная ошибка — оптимизировать под одну: например, наставить ссылок ради веса так, что покупатель тонет в блоках рекомендаций и не находит кнопку заказа.
Карта приоритетов: с чего начинать
Расставлять ссылки, не понимая, какие страницы вы хотите видеть в топе, — стрельба наугад. Поэтому первый этап всегда одинаковый:
- Выгрузить структуру каталога. Все категории, подкатегории, посадочные под фильтры, теговые страницы.
- Собрать спрос. Вордстат, Мегаиндекс, Rush Analytics или Topvisor — задача одна: понять частотность по каждой группе и увидеть, где спрос есть, а страницы под него нет.
- Сопоставить с маржинальностью. Высокочастотная категория с нулевой наценкой не должна получать больше веса, чем среднечастотная, на которой вы зарабатываете.
- Разметить три уровня. Первый — страницы, которые должны быть в топе любой ценой. Второй — те, что дают оборот и растут постепенно. Третий — всё остальное, включая архив и снятые с продажи позиции.
- Проверить текущее распределение. Краулер показывает, сколько внутренних ссылок ведёт на каждую страницу. Почти всегда картина не совпадает с картой приоритетов.
Этот последний пункт даёт самый быстрый эффект. В большинстве магазинов, которые я разбирал, страницы с максимальным числом входящих ссылок — это «Доставка», «Оплата» и «Контакты», потому что они стоят в сквозном меню и подвале. Приоритетные категории при этом получают ссылки только из основного меню. Перекос лечится за один спринт разработки, а отдача видна за месяц-полтора.
Шаблоны связей, которые работают
Ниже — набор блоков, из которых собирается система перелинковки магазина. Каждый решает свою задачу и настраивается по своему правилу.
| Блок | Где стоит | Правило подбора | Что даёт |
|---|---|---|---|
| Хлебные крошки | Все страницы каталога | Полный путь от главной | Передаёт вес вверх, показывает структуру роботу |
| Подкатегории в категории | Верх страницы категории | Все дочерние разделы | Сокращает глубину, распределяет вес вниз |
| Популярные фильтры | Категория, под подкатегориями | Только открытые к индексации посадочные | Усиливает страницы под среднечастотный спрос |
| Похожие товары | Карточка | Та же подкатегория, близкая цена и параметры | Обход карточек роботом, удержание покупателя |
| С этим покупают | Карточка, ниже описания | Реальная статистика совместных покупок | Рост среднего чека и связей между категориями |
| Ранее просмотренные | Карточка и корзина | История сессии | Возврат к сравнению, но вес не передаёт |
| Ссылки из статей блога | Информационные материалы | Ручной подбор под тему | Приводит тёплый трафик и вес на коммерцию |
Порядок внедрения тоже имеет значение. Ставить все блоки разом не стоит: если вы одновременно перестроите крошки, добавите популярные фильтры и переделаете рекомендации, то через два месяца не поймёте, что именно сработало, а что навредило. Разумная последовательность — сначала хлебные крошки и подкатегории, потому что они дают самый предсказуемый эффект и почти не несут рисков. Затем блок популярных фильтров: он приводит трафик по среднечастотным запросам и обычно даёт первый заметный прирост. Похожие товары и совместные покупки внедряются последними, потому что требуют настройки правил подбора и данных о покупках, а без них превращаются в случайную выборку.
Смежный материал по теме — «Внутренняя SEO-оптимизация интернет-магазина | 6 правил».
Про «ранее просмотренные» отдельно: блок полезен покупателю, но формируется скриптом на стороне браузера, поэтому для поисковых систем его чаще всего не существует. Рассчитывать на него в распределении веса нельзя — это чистая юзабилити.
Как связывать карточки товаров между собой
Помогу с продвижением: частный SEO-специалист — вывожу сайты в топ Яндекса белыми методами.
Блок похожих товаров — главный инструмент обхода каталога роботом, и именно его настраивают хуже всего. Типичная реализация — случайная выборка из категории, которая меняется при каждом обновлении страницы. В результате ссылочная структура нестабильна, и робот видит разные связи при каждом заходе.
Рабочая настройка выглядит так:
- Выборка детерминированная. При одинаковых условиях блок показывает один и тот же набор. Случайность допустима только для одного-двух слотов из шести.
- Подбор по параметрам, а не по категории целиком. К дрели уместны дрели близкой мощности и цены, а не случайный электроинструмент.
- Связи двусторонние там, где это логично. Если А ссылается на Б, обычно имеет смысл и обратная ссылка.
- Товары в наличии в приоритете. Ссылка на позицию, которой нет, тратит и вес, и внимание покупателя.
- Ротация по расписанию, а не при каждом заходе. Раз в неделю или при изменении ассортимента — нормально. При каждой загрузке — нет.
Отдельный приём для магазинов с большим ассортиментом — кольцевая перелинковка карточек внутри подкатегории. Каждая карточка ссылается на несколько соседних по кругу, так что ни одна не остаётся без входящих ссылок. Схема простая в реализации и решает проблему сирот в каталоге радикально.
Фильтры: где утекает вес
Фильтрация — источник большинства проблем в каталогах. Комбинации параметров плодят тысячи адресов, каждый из которых получает внутренние ссылки. Вес растекается по мусорным страницам, а робот тратит на них лимит обхода вместо реальных товаров.
Порядок разбора такой:
- Разделить фильтры на две группы. Первая — те, под которые есть поисковый спрос: бренд, размер, тип, назначение. Вторая — служебные: сортировка, вид отображения, количество на странице.
- Первую группу превратить в посадочные страницы. Свой заголовок, свой текст, свой адрес без параметров, открыты к индексации. Именно они дают основную массу трафика по среднечастотным запросам.
- Вторую закрыть от индексации и не давать им внутренних ссылок. Сортировки не должны быть кликабельными ссылками для робота.
- Ограничить глубину комбинаций. Посадочные делаются под один-два параметра. Комбинации из трёх и более почти никогда не имеют спроса и создают дубли.
- Проверить пересечения. Две посадочные под одинаковый по смыслу запрос конкурируют между собой и не дают выйти ни одной.
Отдельная история — блок фильтров в боковой панели. В нём обычно висят десятки ссылок на каждой странице категории, и все они уходят на комбинации, которые вам не нужны. Решение зависит от движка, но принцип один: служебные варианты должны переключаться так, чтобы в разметке не появлялось обычной ссылки, а нужные посадочные, наоборот, должны быть выведены отдельным видимым блоком со своими адресами и понятными анкорами. Тогда покупатель пользуется фильтрами свободно, а робот ходит только туда, куда вы его отправили.
Если нужны детали, смотрите «Внутренняя перелинковка страниц сайта».
Проверить масштаб проблемы можно за час: запустите краулер по сайту и сравните число найденных адресов с числом товаров и категорий. Если найдено в десять раз больше — вес утекает в фильтры, и это первое, что нужно чинить, до любых работ над контентом.
Анкоры: чем ссылка отличается от кнопки
Анкор — единственная часть ссылки, которая объясняет поисковой системе, о чём страница-получатель. Правила простые, но нарушаются повсеместно.
| Плохо | Хорошо | Почему |
|---|---|---|
| «Подробнее», «Смотреть» | Название товара или категории | Общие слова не передают тематику |
| Один и тот же анкор на все ссылки категории | Разные формулировки одного смысла | Однообразие выглядит искусственным |
| Ссылка картинкой без alt | Картинка с осмысленным alt плюс текстовая ссылка рядом | Без alt тематика не передаётся вовсе |
| Анкор длиной в предложение | 2–5 слов по сути страницы | Длинные анкоры размывают смысл |
| Ссылки скриптом на кнопках | Обычные ссылки в разметке | То, что не размечено ссылкой, весом не является |
Последний пункт стоит проверять отдельно на каждом шаблоне. В современных магазинах на фреймворках навигация нередко реализована переходами через скрипт: для покупателя это ссылка, для поисковой системы — ничего. Проверяется просмотром исходного кода страницы: если в нём нет обычной ссылки с адресом, вес не передаётся.
Страницы-сироты и как их находить
Сирота — страница, на которую не ведёт ни одной внутренней ссылки. В каталогах их обычно больше, чем ожидает владелец: карточки снятых с витрины товаров, старые посадочные, разделы, выпавшие из меню после редизайна.
Если нужна помощь по теме — исправление ошибок сайта.
Порядок поиска:
- Выгрузить полный список адресов из базы или карты сайта.
- Прогнать сайт краулером в режиме обхода по ссылкам.
- Вычесть одно из другого — разница и есть сироты.
- Разделить на три группы: нужные и живые, устаревшие с заменой, мусор.
Проверять это нужно не разово, а по графику — раз в квартал для среднего каталога и раз в месяц для магазина с активной ротацией ассортимента. Сироты появляются постоянно и по одним и тем же причинам: товар вывели из категории, но оставили в базе; поменяли структуру меню; выключили блок рекомендаций на время нагрузки и забыли включить. Разовая чистка без регулярной проверки через полгода возвращает ситуацию к исходной.
Подробнее об этом — в статье «Аренда сайта интернет магазина».
Дальше решение по каждой группе: живым — вернуть ссылки из категорий и блоков рекомендаций, устаревшим — настроить перенаправление на актуальный аналог, мусору — отдавать код 410 и убрать из карты сайта. Ошибка, которую делают чаще всего, — оставлять карточки снятых товаров доступными с пометкой «нет в наличии» без единой ссылки. Такая страница висит мёртвым грузом и портит общую картину качества сайта.
Ошибки, которые встречаются в каждом втором каталоге
- Сквозные блоки со ссылками на всё подряд. Подвал с сотней ссылок на категории размывает вес и ничего не усиливает.
- Ссылки на страницы с редиректом. Внутренние ссылки должны вести на конечный адрес, каждое лишнее перенаправление — потеря.
- Ссылки на закрытые от индексации страницы. Вес уходит в никуда.
- Одинаковые блоки рекомендаций на всех карточках. Признак того, что подбор не настроен и работает выборка по умолчанию.
- Пагинация без ссылок на глубокие страницы. Если из первой страницы категории нельзя перейти дальше второй, товары с конца списка робот не увидит.
- Перелинковка есть, но только в блоге. Информационные статьи ссылаются друг на друга и не ведут в каталог.
- Блоки, которые не отображаются на мобильных. Основной индекс мобильный, и то, чего нет в мобильной версии, для поиска не существует.
Частые вопросы
Сколько внутренних ссылок должно быть на странице? Жёсткого лимита нет, но осмысленный ориентир — до полутора сотен на страницу каталога вместе с меню и подвалом. Больше — вес дробится слишком мелко, и это заметно на глубоких страницах.
Нужно ли закрывать часть ссылок от передачи веса? Управлять весом через закрытие ссылок сейчас практически бесполезно: поисковые системы давно перестали перераспределять его так, как рассчитывают оптимизаторы. Правильнее не создавать лишних ссылок, чем создавать и закрывать.
Как быстро виден результат? Ускорение обхода каталога заметно за две-три недели, изменения в позициях категорий — через полтора-три месяца. По карточкам эффект накопительный и растянут дольше.
Что делать с товарами, которых больше не будет? Если есть аналог — перенаправление на него. Если аналога нет, а страница собирает трафик — превратить её в информационную с подборкой замен. Если ни того, ни другого — удалять с кодом 410 и убирать все ссылки.
Помогает ли блог каталогу? Помогает, если статьи ссылаются на категории и посадочные, а не только друг на друга. Информационный материал приводит человека на стадии выбора, и переход из него в каталог — самый естественный сценарий.
Что бывает за ссылки не оттуда — с примерами:
Коротко
- Перелинковка магазина строится правилами, а не руками: связей десятки тысяч, ручная расстановка возможна только на верхнем уровне.
- До любой коммерчески значимой страницы должно быть не больше трёх переходов от главной, иначе робот доходит до неё редко.
- Работа начинается с карты приоритетов: спрос плюс маржинальность, а потом сверка с реальным числом входящих ссылок.
- Фильтры делятся на посадочные под спрос и служебные; вторые не должны получать ни ссылок, ни индексации.
- Блок похожих товаров подбирается по параметрам и работает детерминированно, иначе ссылочная структура нестабильна.
- Сироты находятся сравнением полного списка адресов с обходом краулера, и по каждой группе принимается своё решение.
Если каталог большой и непонятно, с чего начинать разбор структуры, приходите на SEO-консультацию — посмотрю распределение веса по вашему магазину и составлю порядок работ.
Увеличьте позиции и продажи вашего сайта
Профессиональное SEO-продвижение с гарантией результата. Выберите подходящую услугу:
Остались вопросы по продвижению?
Меня зовут Анатолий Кузнецов, я SEO-оптимизатор с 20-летним стажем. Разберу ваш сайт, отвечу на вопросы и подскажу, что улучшить для роста позиций в Яндексе и Google.
Связаться со мной →Комментарии
Виталий Оболенцев
Сравнил число адресов из краулера с числом товаров — получилось в четырнадцать раз больше. Всё это комбинации фильтров с сортировками. Причём в карте сайта их нет, но робот находит их по ссылкам и ходит по ним вместо карточек.
Жанна Перевозчикова
Разработчик говорит, что блок похожих товаров должен обновляться при каждой загрузке страницы — так интереснее покупателю и растёт вовлечённость. По вашей статье выходит наоборот. Как это объяснить технически, чтобы он согласился?
Анатолий Кузнецов автор
Объясните через обход. Робот заходит на карточку, видит шесть ссылок, ставит их в очередь. Заходит через неделю — видит шесть других. В итоге очередь бесконечно растёт, лимит обхода тратится на повторные открытия, а устойчивого сигнала о связях между товарами не формируется. Компромисс, который обычно принимают разработчики: четыре слота из шести фиксированные и меняются только при изменении ассортимента, два — динамические под поведение конкретного покупателя. Вовлечённость при этом не страдает, потому что новизну обеспечивают динамические слоты. И попросите его проверить, как блок выглядит в исходном коде страницы: если он подгружается скриптом после загрузки, спор вообще беспредметен — для поиска этих ссылок нет.
Северин Кулагин
Пункт про подвал со ста ссылками — это была наша главная беда. Убрали оттуда всё, кроме служебных страниц и восьми приоритетных категорий. Через два месяца эти восемь заметно подтянулись, остальные не просели. Оказалось, что размазанный вес не работал ни на кого.
Тамара Бржезинская
Кольцевая схема между карточками внутри подкатегории решила у нас проблему сирот. Было около четырёх тысяч карточек без входящих ссылок, после внедрения не осталось ни одной. Реализация заняла у программиста два дня.
Аркадий Шелестов
Вопрос про глубину фильтров. У нас в мебели реальный спрос есть на комбинации из трёх параметров: диван плюс угловой плюс с ящиком. Вы советуете ограничиваться двумя. Делать исключения вручную или держать общее правило?
Анатолий Кузнецов автор
Общее правило нужно как ограничитель автогенерации, а исключения делаются вручную под подтверждённый спрос. Порядок такой: автоматически открываете к индексации комбинации из одного-двух параметров, а тройные заводите списком после проверки частотности. Если по формулировке есть стабильный спрос и вы готовы дать странице собственный заголовок и текст — она имеет право на существование. Ключевое условие: такая посадочная должна отличаться от двухпараметрической не только набором товаров, но и содержанием. Если единственное отличие в том, что список короче, вы получите два почти одинаковых документа, которые будут мешать друг другу. И следите за наполнением: посадочная с тремя товарами в выдаче не удержится.
Милена Гвоздецкая
Про мобильную версию — попались ровно на этом. Блоки рекомендаций у нас скрывались на телефонах, чтобы страница грузилась быстрее. Полгода не могли понять, почему карточки плохо обходятся. Вернули блоки в мобильную вёрстку в свёрнутом виде — картина изменилась.
Богдан Хмелевской
Не соглашусь насчёт снятых товаров. Мы удалили около двух тысяч карточек с кодом 410, и суммарный трафик просел заметнее, чем ожидали. Люди искали эти модели по названию и попадали к нам, а дальше выбирали аналог. Может, лучше было оставить?
Анатолий Кузнецов автор
Значит, у вас был третий случай, а не мусор: страницы собирали спрос по названию модели. Удалять такие точно не стоило. Правильное решение для них — оставить страницу живой, но перестроить: честно написать, что модель снята с производства, дать причину и вывести блок актуальных замен с сопоставлением по параметрам. Такая страница продолжает собирать трафик по названию и конвертирует его в продажу аналога. Код 410 применяется только к тому, у чего нет ни спроса, ни аналога, — например к позициям, которые были на сайте по ошибке или дублировали другие. Перед массовым удалением всегда выгружайте статистику по посещаемости каждой страницы за год, а не решайте по факту отсутствия товара.
Эмма Ржевская
Проверила ссылки в исходном коде после статьи. Половина навигации у нас на кнопках со скриптом — для покупателя работает, в коде адресов нет. Разработчик был уверен, что поиск это тоже видит. Переделываем на обычные ссылки.
Аполлинарий Гущин
Хочу уточнить про пагинацию. У нас в категории по двести страниц листания, и из первой можно перейти только на вторую и последнюю. Стоит ли выводить больше номеров или лучше вообще перейти на подгрузку по кнопке?
Анатолий Кузнецов автор
Двести страниц листания — это сигнал, что проблема не в пагинации, а в структуре: категория слишком крупная и её надо дробить подкатегориями и посадочными под фильтры. Это первое и главное. Пока дробление не сделано, выводите в пагинации больше номеров — первые пять, текущий с соседями и последний, так робот доберётся до глубины за меньшее число переходов. Подгрузка по кнопке сама по себе не проблема, если под ней лежат обычные ссылки на страницы листания, доступные без скрипта. Бесконечная прокрутка без таких ссылок — худший вариант: товары с конца списка не увидит ни робот, ни покупатель, у которого не хватит терпения долистать.
Розалия Дьяконова
Сопоставление спроса с маржинальностью — самое полезное для меня. Мы годами тянули высокочастотную категорию, где наценка почти нулевая, потому что там красивые цифры по трафику. Пересобрали приоритеты по прибыли, и картина работ изменилась полностью.
Устин Черемных
Спрошу про блог. У нас сотня статей, все ссылаются друг на друга, в каталог не ведёт почти ничего. Ставить ссылки в каталог вручную по всем ста материалам долго. Есть способ сделать это системно, не потеряв в качестве?
Анатолий Кузнецов автор
Системно — да, но не полностью автоматически. Рабочая схема в два слоя. Первый: под каждой статьёй выводится блок с двумя-тремя товарами или категорией, привязанной к рубрике материала. Это делается один раз настройкой и закрывает всю сотню сразу. Второй слой: руками ставите ссылки из тела текста, но не во всех статьях, а в двадцати, которые дают основной трафик. Их видно в аналитике за квартал. Такая ссылка из абзаца работает гораздо сильнее блока внизу, потому что стоит в контексте. Остальные восемьдесят обойдутся автоматическим блоком. И проверьте анкоры в блоке: если там стоит «смотреть в каталоге», замените на название категории.
Агния Просветова
Про ссылки на страницы с перенаправлением. Прогнали каталог краулером, нашли около трёх тысяч внутренних ссылок, ведущих через редирект на конечный адрес. Все остались после смены структуры адресов год назад. Никто не проверял.
Здравствуйте! Какие тексты размещать в описании товаров решает заказчик, обычно к нам уже состоявшиеся ИМ приходят, наполненные. Для магазинов не принципиально, уникальный контент или нет. Индексироваться и ранжироваться будут все равно. Хотя есть примеры того, когда уникальный контент работает в плюс, но разве запасешься такого уникального контента на десятки тысяч товаров?
Это сложно согласен, но те кто этим занимаются они первые!