Модуль перелинковки сайта
от АБВ сайт
Технические данные
Дата публикации:
03.04.2026
Версия:
1.0.0
Адаптивность:
Нет
Поддержка композита:
Да
Число установок:
Менее 50 раз
Совместимые редакции
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Старт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Стандарт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Малый бизнес
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Бизнес
Описание
Модуль предназначен для внутренней перелинковки страниц сайта. Для перелинковки создаются правила, в которых указывается фраза или список фраз и адрес конечной страницы. Модуль устанавливает указанную ссылку на эти фразы, на тех страницах сайта, которые удовлетворяют настроенным правилам.Есть совместимый с сервисом “Топвизор” импорт запросов с релевантными(посадочными) страницами. Много настроек для автоматизации установки правил перелинковки, настройки областей перелинковки на страницах сайта, а также частоты фраз на страницах и удаленности фраз друг от друга и от начала страницы.
Совместим с Битрикс:Композитный сайт(РЕКОМЕНДУЕТСЯ ДЛЯ СКОРОСТИ РАБОТЫ)
Стандартная установка модуля из MarketPlace. После установки в левом меню админки появится ссылка для настроек модуля.
Что нужно добавить в код сайта чтобы модуль работал:
Для начала нужно указать на сайте область внутри которой производить замену фраз на ссылки, для этого в HTML-страницы устанавливаются метки: <!--#ABCWWW_LINKING_CONTENT_START#--> и <!--#ABCWWW_LINKING_CONTENT_STOP#--> , подмена фраз на ссылки будет только в контенте расположенном между этими метками. Таких меток можно указать несколько, но рекомендуется указать всего в одном экземпляре в шаблоне сайта, <!--#ABCWWW_LINKING_CONTENT_START#--> в конце header.php, а <!--#ABCWWW_LINKING_CONTENT_STOP#--> в начале footer.php
Если внутри помеченной области есть блок, в котором не нужно производить замену, его можно выделить метками <!--#ABCWWW_LINKING_IGNORE_START#--> и <!--#ABCWWW_LINKING_IGNORE_STOP#-->
Как это работает:
#начало страницы#
В этом месте нет замены
<!--#ABCWWW_LINKING_CONTENT_START#-->
В этом месте есть замена
<!--#ABCWWW_LINKING_IGNORE_START#-->
В этом месте нет замены
<!--#ABCWWW_LINKING_IGNORE_STOP#-->
В этом месте есть замена
<!--#ABCWWW_LINKING_IGNORE_START#-->
В этом месте нет замены
<!--#ABCWWW_LINKING_IGNORE_STOP#-->
В этом месте есть замена
<!--#ABCWWW_LINKING_CONTENT_STOP#-->
В этом месте нет замены
#конец страницы#
Также модуль не делает замену фраз на ссылки в следующих случаях
1) Внутри тегов <h1>, <h2>, <h3>, <h4>, <h5>, <h6>
2) Внутри тега <a>
3) Внутри тега <style>
4) Внутри тега <script>
5) Внутри тега <select>
6) В атрибутах тегов (все что находится внутри <>)
7) В контенте который вставлен на страницу с помощью JS
Настройки модуля:
1) Возможность деактивировать правила, если деактивирован элемент/раздел на который ссылаются эти правила - в качестве ссылки можно указывать кроме ссылки еще и ID элемента/раздела. При их деактивации/удалении, автоматически будут деактивироваться правила, в которых указаны эти элементы/разделы.
2) Установить максимальное количество ссылок на странице - чтобы не перегружать страницу ссылками, можно ограничить количество ссылок для перелинковки на странице.
3) Возможность добавлять в ссылки атрибут вида “data-[e27646bc4]="true" (где [e27646bc4] -произвольный набор символов) .Если поставить галку, то во все ссылки, созданные модулем, будет добавляться этот атрибут. Эта настройка полезна если требуется отслеживать какие ссылки были добавлены.
Настройки находятся по адресу
Список правил
Тут настраиваются правила, по которым фраза на странице оборачивается в ссылку
1) Активность - включает/выключает обработку правила
2) Сайты - Для каких сайтов применять правило
3) Сортировка - Порядок выполнения правил, чем меньше число, тем первее правило сработает по отношению к другим.
4) Фраза - указывается список фраз, которые обернуть в ссылку
5) Не учитывать регистр - поиск фраз на странице без учета регистра
6) Пропустить первые вхождения - сколько фраз пропустить. Например вы добавили фразу "привет" и выставили в поле "Пропустить первые вхождения" значение 2, это значит что самые первые 2 слова "привет" останутся без изменений, а начиная с третьего, "привет" будет становиться ссылкой.
7) Максимальное количество ссылок - ограничиваем количество линков на странице конкретно для этого правила. (Глобально для страницы максимальное количество ссылок для всех правил указывается в настройках модуля)
8) Игнорировать максимальное количество ссылок из глобальных настроек - например в настройках модуля указано ограничение ссылок 2шт. на страницу и эти 2 ссылки уже вывелись за счет предыдущих правил. Эта галка разрешит конкретно для этого правила игнорировать глобальную настройку и вывести все свои ссылки.
9) Равномерное распределение ссылок - например мы настраиваем перелинковку по слову "привет" и на странице этих слов 8шт, а у нас ограничение 2 ссылки на страницу, тогда функционал распределит ссылки равномерно, заменит 3 и 6 слова на ссылки
10) Область применения - если не хотите применять правило ко всем страницам сайта, то можно указать разделы сайта (относительную ссылку, без домена), в которых это правило сработает, например /news/
11) Включить обработку внутренних страниц - правило будет распространяться и для вложенных адресов. Если вы указали /news/, то тогда правило сработает для /news/*, например /news/section1/ и для /news/section1/section2/ и т.д.
12) Исключить страницы - если мы указали разделы и включили галку "Включить обработку внутренних страниц", но внутри раздела есть несколько страниц, на которых правило не должно работать, то их можно указать, например /news/section1/ и тогда для этого адреса правило не применяется
13) Тип ссылки
а) Ссылка - обычная ссылка, рекомендую указывать локальную (без домена), чтобы при смене домена сайта, ссылка осталась рабочей
б) Элемент инфоблока - можно выбрать элемент инфоблока (например какую то новость) и ссылка на эту новость формируется по шаблону ссылок в настройках инфоблока, которому принадлежит элемент.
в) Раздел инфоблока - аналогично элементу, ссылка на раздел инфоблока.
14) Атрибуты ссылки - для ссылок можно задать нужные атрибуты, например: class="test" style="color: #f00;" data-id="5" (любые атрибуты со значениями)
15) Для установленных модулем ссылок по-умолчанию используется атрибут … (чтобы отличать эти ссылки от остальных)
Импорт
Для массового создания правил можно сделать импорт из CSV-файла, у него должно быть всего 2 столбца
1) Фраза
2) Ссылка
Если в файле есть несколько фраз для которых указана одинаковая ссылка, то все они объединятся в одно правило, в котором перечислены все эти фразы.
При импорте можно указать начальные настройки, которые по функционалу совпадают с настройками для ручного создания правил.
Если в CSV присутствуют ссылки, для которых уже есть настроенные правила, то в этих правилах заменяются фразы на те что присутствуют в импорте. Так же, если не стоит галка "Не изменять настройки у уже созданных правил" то для этих правил меняются настройки, на те что выставлены в импорте.
Пример файла выгрузки из Топвизора(раздел “Поисковые-запросы”(выбрать фразы, добавить столбец “Релевантная страница” или “Целевая” и экспортировать в формате CSV). Получается такой формат на выходе:
https://disk.yandex.ru/d/dvMA1SBo7mhewA
Что нужно добавить в код сайта чтобы модуль работал:
Для начала нужно указать на сайте область внутри которой производить замену фраз на ссылки, для этого в HTML-страницы устанавливаются метки: <!--#ABCWWW_LINKING_CONTENT_START#--> и <!--#ABCWWW_LINKING_CONTENT_STOP#--> , подмена фраз на ссылки будет только в контенте расположенном между этими метками. Таких меток можно указать несколько, но рекомендуется указать всего в одном экземпляре в шаблоне сайта, <!--#ABCWWW_LINKING_CONTENT_START#--> в конце header.php, а <!--#ABCWWW_LINKING_CONTENT_STOP#--> в начале footer.php
Если внутри помеченной области есть блок, в котором не нужно производить замену, его можно выделить метками <!--#ABCWWW_LINKING_IGNORE_START#--> и <!--#ABCWWW_LINKING_IGNORE_STOP#-->
Как это работает:
#начало страницы#
В этом месте нет замены
<!--#ABCWWW_LINKING_CONTENT_START#-->
В этом месте есть замена
<!--#ABCWWW_LINKING_IGNORE_START#-->
В этом месте нет замены
<!--#ABCWWW_LINKING_IGNORE_STOP#-->
В этом месте есть замена
<!--#ABCWWW_LINKING_IGNORE_START#-->
В этом месте нет замены
<!--#ABCWWW_LINKING_IGNORE_STOP#-->
В этом месте есть замена
<!--#ABCWWW_LINKING_CONTENT_STOP#-->
В этом месте нет замены
#конец страницы#
Также модуль не делает замену фраз на ссылки в следующих случаях
1) Внутри тегов <h1>, <h2>, <h3>, <h4>, <h5>, <h6>
2) Внутри тега <a>
3) Внутри тега <style>
4) Внутри тега <script>
5) Внутри тега <select>
6) В атрибутах тегов (все что находится внутри <>)
7) В контенте который вставлен на страницу с помощью JS
Настройки модуля:
1) Возможность деактивировать правила, если деактивирован элемент/раздел на который ссылаются эти правила - в качестве ссылки можно указывать кроме ссылки еще и ID элемента/раздела. При их деактивации/удалении, автоматически будут деактивироваться правила, в которых указаны эти элементы/разделы.
2) Установить максимальное количество ссылок на странице - чтобы не перегружать страницу ссылками, можно ограничить количество ссылок для перелинковки на странице.
3) Возможность добавлять в ссылки атрибут вида “data-[e27646bc4]="true" (где [e27646bc4] -произвольный набор символов) .Если поставить галку, то во все ссылки, созданные модулем, будет добавляться этот атрибут. Эта настройка полезна если требуется отслеживать какие ссылки были добавлены.
Настройки находятся по адресу
/bitrix/admin/abcwww.linking_settings.php?lang=ru |
Список правил
/bitrix/admin/abcwww.linking_rules.php?lang=ru |
Тут настраиваются правила, по которым фраза на странице оборачивается в ссылку
1) Активность - включает/выключает обработку правила
2) Сайты - Для каких сайтов применять правило
3) Сортировка - Порядок выполнения правил, чем меньше число, тем первее правило сработает по отношению к другим.
4) Фраза - указывается список фраз, которые обернуть в ссылку
5) Не учитывать регистр - поиск фраз на странице без учета регистра
6) Пропустить первые вхождения - сколько фраз пропустить. Например вы добавили фразу "привет" и выставили в поле "Пропустить первые вхождения" значение 2, это значит что самые первые 2 слова "привет" останутся без изменений, а начиная с третьего, "привет" будет становиться ссылкой.
7) Максимальное количество ссылок - ограничиваем количество линков на странице конкретно для этого правила. (Глобально для страницы максимальное количество ссылок для всех правил указывается в настройках модуля)
8) Игнорировать максимальное количество ссылок из глобальных настроек - например в настройках модуля указано ограничение ссылок 2шт. на страницу и эти 2 ссылки уже вывелись за счет предыдущих правил. Эта галка разрешит конкретно для этого правила игнорировать глобальную настройку и вывести все свои ссылки.
9) Равномерное распределение ссылок - например мы настраиваем перелинковку по слову "привет" и на странице этих слов 8шт, а у нас ограничение 2 ссылки на страницу, тогда функционал распределит ссылки равномерно, заменит 3 и 6 слова на ссылки
10) Область применения - если не хотите применять правило ко всем страницам сайта, то можно указать разделы сайта (относительную ссылку, без домена), в которых это правило сработает, например /news/
11) Включить обработку внутренних страниц - правило будет распространяться и для вложенных адресов. Если вы указали /news/, то тогда правило сработает для /news/*, например /news/section1/ и для /news/section1/section2/ и т.д.
12) Исключить страницы - если мы указали разделы и включили галку "Включить обработку внутренних страниц", но внутри раздела есть несколько страниц, на которых правило не должно работать, то их можно указать, например /news/section1/ и тогда для этого адреса правило не применяется
13) Тип ссылки
а) Ссылка - обычная ссылка, рекомендую указывать локальную (без домена), чтобы при смене домена сайта, ссылка осталась рабочей
б) Элемент инфоблока - можно выбрать элемент инфоблока (например какую то новость) и ссылка на эту новость формируется по шаблону ссылок в настройках инфоблока, которому принадлежит элемент.
в) Раздел инфоблока - аналогично элементу, ссылка на раздел инфоблока.
14) Атрибуты ссылки - для ссылок можно задать нужные атрибуты, например: class="test" style="color: #f00;" data-id="5" (любые атрибуты со значениями)
15) Для установленных модулем ссылок по-умолчанию используется атрибут … (чтобы отличать эти ссылки от остальных)
Импорт
/bitrix/admin/abcwww.linking_import_basic.php?lang=ru |
Для массового создания правил можно сделать импорт из CSV-файла, у него должно быть всего 2 столбца
1) Фраза
2) Ссылка
Если в файле есть несколько фраз для которых указана одинаковая ссылка, то все они объединятся в одно правило, в котором перечислены все эти фразы.
При импорте можно указать начальные настройки, которые по функционалу совпадают с настройками для ручного создания правил.
Если в CSV присутствуют ссылки, для которых уже есть настроенные правила, то в этих правилах заменяются фразы на те что присутствуют в импорте. Так же, если не стоит галка "Не изменять настройки у уже созданных правил" то для этих правил меняются настройки, на те что выставлены в импорте.
Пример файла выгрузки из Топвизора(раздел “Поисковые-запросы”(выбрать фразы, добавить столбец “Релевантная страница” или “Целевая” и экспортировать в формате CSV). Получается такой формат на выходе:
https://disk.yandex.ru/d/dvMA1SBo7mhewA
Поддержка осуществляется через обращения на почту marketplace@abcwww.ru
При обращении указывайте название модуля и купон, полученный при покупке решения.
При обращении указывайте название модуля и купон, полученный при покупке решения.
Установите этот модуль прямо сейчас!
Для этого укажите адрес сайта:
пример: https://www.site.ru
