Promodo CMS

Контекстная перелинковка

Данный компонент позволяет автоматически размещать в текстах страниц ссылки в соответствии с ключевыми словами семантического ядра любой страницы.

Механизм контекстной перелинковки работает по следующему принципу:

  1. Определяются ключевые слова для конкретной страницы.
  2. Производится поиск этих ключевых слов в текстах других страниц сайта. Поиск использует библиотеку phpmorphy, что позволяет находить соответствия не только точных совпадений ключевых слов, но и морфологических форм.
  3. При нахождении вхождений слова в текстах страниц заменяются на ссылки, ведущие на страницу, где были определены ключевые слова.

Важно!
Если при установке системы флаг «Установить словари для контекстной перелинковки» не был установлен, то ссылки будут расставляться только в случае точных совпадений ключевых слов и фраз в текстах страниц.
В случае установки словарей ссылки будут расставляться и в тех случаях, когда совпадения отличаются морфологическими формами между ключевыми словами и фразами в текстах.
Если вы не установили словари при установке системы, то вы можете скачать архив со словарями и распаковать его в папке /application/modules/contentLinking/phpmorphy/dicts/.

В семантическом ядре любой страницы сайта выводится сообщение в случае отсутствия установленных словарей для контекстной перелинковки.

Словари не установлены

Для того чтобы настроить контекстную перелинковку, необходимо определить ключевые слова в семантическом ядре страницы. Как это сделать подробно описано на странице «Работа с семантическим ядром».

После определения ключевых слов напротив каждого из них появляется ссылка «Контекстные ссылки». При нажатии на эту ссылку открывается окно со списком найденных вхождений данного ключевого слова (и его словоформ) на других страницах сайта. Напротив каждого вхождения дан адрес страницы, где было найдено вхождение, и опция для простановки ссылок. При простановке флага напротив найденного вхождения это вхождение становится ссылкой, которая будет вести на текущую страницу.

Ссылка «Отметить все» позволяет проставить флаги во всех найденных вхождениях сразу.

Ссылка «Только уникальные» позволяет отметить флагами позиции так, чтобы на одной странице не было более одной ссылки на текущую страницу.

Если после адреса страницы стоит иконка , то это означает, что ссылка с этой страницы уже существует.

Контекстная перелинковка

Кнопка «Применить» завершает настройки работы компонента и после ее нажатия ссылки расставляются на сайте.

Для назначения ссылок контекстной перелинковки можно использовать стоп слова. Стоп слова – это слова, которые не учитываются при поиске вхождений ключевых слов на других страницах сайта.

Например, определено ключевое слово «Купить холодильник». А в текстах на других страницах сайта найдено выражение «купить для холодильника». Соответствие фраз не точное, поэтому данное вхождение не попадет в список вхождений для этого ключевого слова. Но если определить предлог «для» как стоп слово, то он не будет учтен и вхождение попадет в список. В этом случае для ключевого слова «купить холодильник» будет размещена контекстная ссылка для найденной фразы «купить для холодильника».

Список ключевых слов можно определить в панели администратора в разделе «Основные». Переменная STOP_WORDS содержит список значений стоп слов, используемых для контекстной перелинковки. Для добавления новых значений их необходимо добавлять в текстовое поле через запятую.

Редактирование, удаление или добавление новых контекстных ссылок происходит при повторном переходе по ссылке «Контекстные ссылки» в семантическом ядре страницы.

Контекстная перелинковка

Скачать документацию