Внутренняя перелинковка
Internal links находит подходящие связи между опубликованными материалами. Это помогает поисковым системам обнаруживать связанные страницы, а читателям переходить к следующей полезной статье.
Сохранённый текст статьи не изменяется. Одобренные ссылки вставляются при формировании страницы. Отключите правило или модуль, и исходный текст останется прежним, поэтому ничего не нужно откатывать.
Где найти
Перейдите в Baza Helper → Content → Internal links. Инструмент входит в пакет Pro. Доступны вкладки Suggestions, Links, Rejected, Phrases и Settings. Карточка Suggestions представляет пару материалов и отдельную редактируемую строку для каждого языка.
Первое сканирование
Нажмите “Scan content”. Сканер обрабатывает по 20 записей и хранит до 600 лучших предложений. Источники фраз: заголовки, ключевые фразы Yoast SEO, Rank Math и SEOPress, а также собственные фразы из Phrases. Материал проверяется только фразами своего языка.
Ссылки не ставятся внутри существующих ссылок, кода, pre, кнопок, label, полей формы, SVG, figcaption и nav. Заголовки исключаются при включённой настройке. Теги шорткодов маскируются.
Пропускаются сам материал и его переводы, уже связанные цели, активные правила, уже решённые пары и фразы, пересечения и материалы без свободного лимита. Собственная фраза важнее ключевой, а ключевая важнее заголовка. Два одинаковых заголовка не назначаются ни одной цели.
Карточки предложений
Карточка содержит пару материалов, строки языков, флажки и редактируемые анкоры. “Apply” применяет выбранные языки, “Reject” отклоняет пару, а “Apply all” работает пакетами по 25. Есть фильтр языка и пагинация по шесть карточек. При применении плагин повторно проверяет слова и свободное место в лимите.
Переводы
Одна карточка объединяет переводы одной пары, но каждая версия использует собственный язык, заголовок, ключевую и собственные фразы. Отдельный язык можно отключить флажком.
Phrases
Найдите статью по заголовку и добавьте собственные фразы, по одной в строке для каждого языка. Они хранятся в _baza_helper_il_phrases. “Translate to the other languages” заполняет пустые языки через Translate\Content::translate_strings(). Проверьте результат и сохраните его.
Links и Rejected
В Links доступны поиск и “Remove” для одобренных правил. В Rejected кнопка “Suggest again” возвращает отклонённую пару на проверку.
Settings
- Post types: типы опубликованных материалов для сканирования. Значение по умолчанию не указано.
- Most links per article: по умолчанию максимум 5 правил.
- Shortest phrase: по умолчанию минимум 4 буквы.
- Use titles: использовать заголовки. Значение по умолчанию не указано.
- Use focus keywords: использовать ключевые фразы SEO. Значение по умолчанию не указано.
- Use own phrases: использовать собственные фразы. Значение по умолчанию не указано.
- Leave headings alone: не ставить ссылки в заголовках. Значение по умолчанию не указано.
- Open in a new tab: открывать в новой вкладке. Значение по умолчанию не указано.
- Add the target title: добавлять заголовок цели. Значение по умолчанию не указано.
Каждое изменение правила или настройки очищает кэш страниц через Baza Helper.
Как ссылка появляется на странице
Linker работает в the_content с приоритетом 30, только в основном содержимом отдельной записи для посетителя, один раз на запись и запрос. Не работает в админке, лентах, REST и AJAX. Связывается первое свободное вхождение, более длинные фразы обрабатываются первыми. Неопубликованная или удалённая цель пропускается.
Ограничения
Страницы Elementor не сканируются, потому что текст хранится в метаданных. Лимит задаёт количество активных правил. Сканер предлагает только свободное число, а Apply проверяет его ещё раз.
Для разработчиков
baza_helper_internal_links_applyуправляет применением правил.baza_helper_internal_links_rulesфильтрует правила перед вставкой.- Таблица:
{prefix}baza_helper_links. - Метаполе фраз:
_baza_helper_il_phrases. - Ссылка:
class="baza-helper-link"иdata-baza-helper-link="ID".
Частые вопросы
Почему нет предложений?
Нет фразы нужного языка, она слишком короткая или находится в исключённом элементе, цель является самой статьёй или переводом, уже связана или решена, лимит заполнен либо страница создана в Elementor.
Почему ссылка не появилась?
Проверьте публикацию цели, наличие фразы в разрешённом месте, свободный лимит и просмотр основного контента отдельной записи посетителем.
Как убрать ссылку?
В Links найдите правило и нажмите “Remove”. Редактировать сохранённый текст не требуется.
