Перелинковка по смыслу через RAG
Ручная перелинковка сайта на тысячу статей — недели работы. Автоматическая «по ключевым словам» ставит ссылки куда попало. RAG-подход находит статьи, близкие по смыслу, и просит языковую модель вставить ссылки там, где это уместно.
Схема: резюме статьи → эмбеддинг (вектор смысла) → векторная база → поиск ближайших статей по косинусному расстоянию → LLM вставляет ссылки в подходящие места текста. Эмбеддинги можно считать локально бесплатно, генерация через дешёвые API — копейки на сотни статей. На практике после перелинковки ~1000 статей глубина просмотра раздела выросла примерно на 10% за первый месяц.
Как работает
- Резюме: модель делает короткую выжимку каждой статьи.
- Эмбеддинг: выжимка превращается в вектор (например, на 2048 чисел).
- Векторная база: векторы хранятся, например, в SQLite — ничего не нужно разворачивать.
- Поиск: для статьи находят 3–5 ближайших по косинусному расстоянию (малое расстояние — близкий смысл; ~0,8 — что-то пошло не так).
- Вставка: модель получает статью и список близких и вставляет ссылки в удачные места.
Пример
Статья про зоопарк в Москве получает ссылки на статьи про контактные зоопарки в Химках, Мытищах и Одинцове. Статья про театр — на концертную площадку рядом. Ссылки полезны читателю, а не только поисковику.
Ниже 10 примеров, какие ссылки должна найти система для статей разных сайтов: близость по смыслу, а не по общим словам.
Используйте как тест для своей системы — прогоните похожую статью и сравните, находит ли поиск по векторам такие же соседние темы. Если в топе случайные статьи, проверьте качество резюме.
- 1Городской афиша-гидсемьи с детьмиСтатья «Аквапарки Подмосковья» → ссылки на «Бассейны с водными горками», «Куда пойти с детьми зимой», «Термальные комплексы рядом с Москвой». Вставка — в абзац про выбор места для отдыха.Почему работает. «Аквапарк» и «водные горки» не делят ключевых слов, но совпадают по смыслу — именно это и находят эмбеддинги.
- 2Блог интернет-магазина инструментовмастера и домашние умельцыСтатья «Как выбрать перфоратор» → «Буры по бетону: какие бывают», «Шуруповёрт или дрель», «Сверление плитки без сколов». Вставка — после раздела о режимах работы.Почему работает. Читатель на этапе выбора, и ссылки ведут к смежным задачам и товарным категориям.
- 3Медицинский блог клиникипациентыСтатья «Подготовка к гастроскопии» → «Что показывает гастроскопия», «Гастроскопия под седацией», «Колоноскопия: подготовка». Вставка — в шаге о дне перед процедурой.Почему работает. Соседние процедуры и вопросы подготовки — то, что пациент ищет следом.
- 4Туристический блогпутешественникиСтатья «Москва за выходные» → «Коломна: как добраться», «Гастрономическая Москва», «Звенигород на один день». Вставка — в конце маршрута второго дня.Почему работает. Близкие направления продлевают сессию и закрывают продолжение маршрута.
- 5Юридический порталчастные лицаСтатья «Раздел имущества при разводе» → «Брачный договор», «Ипотека при разводе», «Алименты на ребёнка». Вставка — в абзац о совместно нажитом.Почему работает. Смысловой поиск связывает темы одной жизненной ситуации, даже если формулировки разные.
- 6SaaS-сервис для бизнесавладельцы малого бизнесаСтатья «Как вести учёт заявок» → «Воронка продаж в CRM», «Напоминания клиентам», «Отчёт по менеджерам». Вставка — после списка типовых ошибок учёта.Почему работает. Ссылки ведут к функциям продукта как к решениям следующей задачи пользователя.
- 7Кулинарный сайтдомашние повараСтатья «Закваска для хлеба» → «Хлеб на закваске в духовке», «Ржаной хлеб дома», «Почему хлеб не поднялся». Вставка — после этапа кормления закваски.Почему работает. Модель понимает, что закваска нужна для следующего шага, и ставит ссылку в момент, когда она полезна.
- 8Строительный блогчастные застройщикиСтатья «Ленточный фундамент» → «Свайный фундамент: когда лучше», «Гидроизоляция фундамента», «Геология участка». Вставка — в раздел выбора типа фундамента.Почему работает. Сравнение альтернатив и смежных работ — естественное продолжение чтения.
- 9Образовательная платформаначинающие аналитикиСтатья «Основы SQL» → «JOIN простыми словами», «Оконные функции», «Python для анализа данных». Вставка — в конце раздела о выборках.Почему работает. Ссылки выстраивают путь обучения от простого к сложному.
- 10Автомобильный журналвладельцы автоСтатья «Подготовка авто к зиме» → «Как выбрать зимние шины», «Незамерзайка: состав», «Проверка аккумулятора в мороз». Вставка — в чек-лист подготовки.Почему работает. Каждая ссылка раскрывает отдельный пункт чек-листа, а не повторяет общую тему.
Стоимость и модели
| Шаг | Вариант |
|---|---|
| Эмбеддинги | Локальная небольшая модель на CPU — бесплатно и быстро |
| Генерация | Дешёвые API — копейки на сотни статей |
| Локальная генерация | Модели до 8 млрд параметров на видеокарте 8 ГБ |
Эмбеддинги разных моделей — даже одного семейства — несовместимы. Считайте всю базу одной моделью.
Что дальше
- Учитывать кластеры ключевых слов при вставке.
- Переписывать страницы с высокими отказами.
- Подключить к WordPress через плагин.
Частые вопросы
Можно ли без программирования?
Код может написать нейросеть, но без базового понимания кода сложную систему не собрать и не проверить.
Чем лучше ссылок «по ключам»?
Модель понимает смысл: «аквапарк» и «водные горки» окажутся рядом даже без общих слов.
Хорошая перелинковка — это не паутина ссылок. Это подсказка читателю: «вот что ещё тебе нужно».