Внутренняя перелинковка: pillar↔satellite и хлебные крошки
Как сделать перелинковку, которая помогает SEO и AEO. Pillar↔satellite, breadcrumbs, related blocks, glossary auto-linking, anchor strategies.
Внутренняя перелинковка строится в три слоя: breadcrumbs (структурная навигация), pillar↔satellite (тематические кластеры), глоссарий-линкер (термины в тексте). Для сайта услуг — обязательны related-блоки на каждой странице (3–4 ссылки). Анкоры — описательные, без стоп-фраз вроде «здесь» или «подробнее».
Зачем нужна перелинковка
Перелинковка решает три задачи одновременно:
- SEO — передача веса между страницами, помощь поисковикам понять иерархию.
- AEO — ИИ-поисковики используют связанные страницы как контекст при формировании ответов.
- UX — пользователь сам не уходит, остаётся на сайте, переходит между связанными материалами.
Три слоя перелинковки
Слой 1. Хлебные крошки (Breadcrumbs)
На всех non-home страницах. Видимый компонент + BreadcrumbList schema.
Структура — от общего к частному: `Главная → Услуги → Веб-разработка → Москва`.
Технические детали:
- Schema.org BreadcrumbList с `position` и `item` для каждого элемента;
- Микроразметка прямо в HTML (atom-итемы) для дополнительной защиты;
- Все элементы кликабельны кроме последнего;
- Текущая страница имеет `aria-current="page"`.
Слой 2. Pillar↔Satellite
Тематические кластеры, где есть одна большая обзорная статья (pillar) и 5–8 узких сателлитов.
Правила:
- Каждый сателлит ссылается на pillar в начале (через `pillarSlug` или вручную);
- Pillar в конце ссылается на все сателлиты;
- Сателлиты внутри кластера ссылаются друг на друга (2–3 ссылки);
- В related-блок добавляются другие сателлиты того же кластера;
- Анкоры — точные H1 связанной статьи или их перефразировки.
Слой 3. Контекстные ссылки внутри текста
Ссылки внутри тела статьи на:
- Калькулятор соответствующей услуги;
- Услугу, упомянутую в тексте;
- Кейс, иллюстрирующий пример;
- Глоссарий — первое вхождение термина → `/glossary#slug`.
Глоссарий auto-linker
Утилита, которая обходит markdown-тело статьи и оборачивает первое вхождение каждого глоссарного термина в ссылку на `/glossary#slug`.
Правила:
- Case-insensitive whole-word матч (с поддержкой кириллицы);
- First-occurrence-only — линкуем только первое вхождение во всём тексте;
- Не оборачиваем термины внутри уже существующих ссылок `text`;
- Не оборачиваем термины внутри inline-кода `\`code\``;
- Длинные алиасы матчатся раньше коротких — «ИИ-агент» обработается раньше, чем «ИИ».
Related-блоки
На каждой содержательной странице — блок «Похожие материалы» / «Связанные услуги»:
- 3–4 ссылки;
- Источник — `relatedSlugs` или `relatedServices` в контент-модуле;
- Если не задано — берётся по cluster или service автоматически;
- Карточки с заголовком, кратким описанием, тегами.
Анкоры — описательные, не «здесь»
Плохо:
> Подробнее здесь.
Хорошо:
> Подробнее в руководстве по AEO.
Правила:
- Описательный текст ссылки, который понятен вне контекста;
- Естественные ключи без переспама;
- Не повторяйте один и тот же анкор на разные страницы;
- Не используйте «нажмите сюда», «подробнее», «читать далее» как анкоры.
Footer-навигация
Футер сайта — мощный SEO-инструмент:
- Колонки по тематикам: услуги, калькуляторы, регионы, компания, доверие, юридика;
- 5–7 ссылок в колонке;
- SiteNavigationElement schema на основные разделы.
Сколько ссылок ставить
- Хлебные крошки — на всех страницах с глубиной > 1.
- Related-блоки — 3–4 ссылки.
- Контекстные ссылки в тексте — 5–10 на 1500 слов, естественно вписаны.
- Footer — 30–60 ссылок.
Чрезмерная перелинковка (50+ ссылок в теле статьи) не помогает, а вредит — и UX, и анти-спам фильтрам.