Перелинковка 2
2 500 ₽
Опубликовано: 27.12.2013
Обновлено: 25.06.2015
Версия: 1.0.7
Установлено: 50 - 99 раз
Модуль для 1С-Битрикс: Перелинковка 2
Модуль позволяет организовать на сайте перелинковку (перелинковка - связывание страниц разных сайтов или страниц одного сайта гиперссылками).
Твитнуть
Данный модуль предназначен для облегчения организации перелинковки на сайтах, работающих на базе 1С-Битрикс: Управление сайтом.
Модуль содержит множество функций по созданию, обработке и аналитике перелинковок. На данный момент реализованы следующие возможности:
Модуль содержит множество функций по созданию, обработке и аналитике перелинковок. На данный момент реализованы следующие возможности:
- Загрузка списка перелинковок из файла csv
- Управление перелинковками по группам
- Перелинковка между сайтами на разных доменах (но на одном ядре и БД)
- Автоматическая расстановка перелинковок (как по запросу, так и по агенту)
- Автоматическое назначение ссылки для перелинковок по наиболее релевантным (по данным модуля поиска битрикса) страницам по указанному слову (словосочетанию).
- Отсутствие дополнительной нагрузки от модуля на каждом хите
- Контроль расставленных перелинковок (сколько раз расставлено, сколько ещё осталось расставить, на каких страницах и в каких элементах инфоблоков).
- Ограничение перелинковок по различным параметрам для каждой группы отдельно
- Визуальное выделение перелинковок на странице (ссылки обводятся цветной рамкой) для редакторов сайта.
- Оптимизация нагрузки при расстановке: перелинковки, которые уже расставлены указанное количество раз (указывается в настройках группы) не участвуют более в цикле расстановки.
- Приоритет расстановок перелинковок из нескольких слов перед перелинковками из одного слова.
Перед работой с модулем "Перелинковка 2" проверьте настройки модуля. Мы постарались по умолчанию установить наиболее универсальные значения в настройках.
Самое важное на этом этапе - это определить, будет ли работать автоматический поиск релевантных ссылок (подробнее читайте ниже) по одному сайту или по нескольким. Если у вас два и более сайта (на одном ядре битрикс) и вам требуется делать межсайтовую перелинковку, установите чекбокс "Поиск по всем сайтам". В противном случае поиск будет осуществляться только по сайту, который указан в настройках группы перелинковок. После установки модуля "Перелинковка 2" с ним можно сразу начинать работать.
Первым делом необходимо задать так называемые "группы перелинковок". Данные группы помогут вам в дальнейшем назначать различные характеристики перелинковкам, в зависимости от ситуации. Самый простой пример - это создание группы для каждого сайта.
Чтобы создать группу, необходимо перейти в раздел "Сервисы" и выбрать пункт "Список групп перелинковок", как указанно на изображении. Далее нажимаем на кнопку "Добавить группу" и переходим к окну добавления группы.
Создание группы разделено на три этапа. На первом этапе необходимо выбрать сайт, к которому будет привязана группа, название группы и цвет рамки для выделения перелинковок (чтобы можно было различать перелинковки по группам при просмотре в публичной части сайта).
Обратите внимание!
Привязку группы к сайту в дальнейшем изменить будет нельзя! На втором шаге необходимо настроить параметры группы.
"Атрибуты перелинковок группы" позволяет настроить, будем ли мы для создаваемых ссылок задавать параметры alt и title.
Параметр "Максимальное количество расстановок каждой перелинковки" - сколько раз мы можем создать каждую перелинковку на страницах сайта. При достижении максимального значения перелинковка выпадает из таблицы ожидающих расстановки перелинковок. Не стоит устанавливать этот параметр больше 5.
Параметр "Максимальное количество всех перелинковок в элементе" устанавливает, сколько перелинковок мы можем задать в каждом элементе инфоблока. Также не стоит делать слишком большим этот параметр.
"Максимальное количество каждой перелинковки в элементе" - оставьте единицу, если не хотите, чтобы одна перелинковка повесилась много раз в одном элементе инфоблока.
На третьем шаге необходимо выбрать инфоблоки, с которыми будет работать данная группа. Модуль автоматически предлагает выбрать только те инфоблоки, которые привязаны к сайту, который вы выбрали на первом этапе. В случае, если инфоблок принадлежит нескольким сайтам, во избежании конфликта, в нем все ссылки перелинковок будут расставляться абсолютными.
Выберите нужные инфоблоки (Выбирайте только те, что доступны в публичном разделе для незарегистрированных посетителей!), далее в выпадающем списке (как на картинке) выберите "действие" - "прикрепить группу" и потом не забудьте нажать кнопку "применить".
После прикрепления группы к указанным инфоблокам, в столбце "Группа" должно появиться название группы. К каждому инфоблоку можно прикреплять несколько групп перелинковок, в этом случае в указанном столбце для каждого инфоблока будут перечислены все прикрепленные группы. После задание группы перелинковок можно перейти непосредственно к заданию самих перелинковок. Не забывайте, что заданные перелинковки пока хранятся в базе данных и нигде на сайте не видны! Чтобы они отобразились на сайте, их нужно расставить (об этом ниже).
Для облегчения расстановки перелинковок, вы можете загрузить их сразу большое количество. Для этого предусмотрен функционал импорта перелинковок из файла CSV.
Мы предусмотрели некоторую защиту при импорте, чтобы избежать некоторых неприятных ошибок.
Первым делом вы должны удостовериться, что файл с перелинковками у вас в той же кодировке, что и сайт. В противном случае вместо слов загрузятся кракозябры. Поэтому, при выборе файла с данными, в окошке (смотрите изображение) появится часть списка, как его видит сайт. Если все нормально - произведите другие настройки и продолжайте импорт.
Если модуль нашел ошибку в вашем файле (пустая строка, некорректные символы), то вместо списка предварительного просмотра файла появится сообщение об ошибке и номер строки с ошибкой. После импорта модуль выдаст сообщение о результатах. Все перелинковки без URL импортируются неактивными, так что вы можете просто загрузить анкоры и потом уже расставить ссылки на них в модуле на сайте.
После загрузки перелинковок, для тех, кто загрузился неактивным (без url) можно в автоматическом режиме расставить ссылки. Данный метод не является самым правильным, но на первом этапе для новичка вполне можно им попробовать воспользоваться. Для этого заходим в список перелинковок, фильтруем их таким образом, чтобы отображались только неактивные. Выбираем чекбокс "для всех" (или просто выбираем руками нужные), выбираем в выпадающем списке "назначить релевантную ссылку и активировать" и нажимаем кнопку "применить". После окончания расстановки модуль выдаст окно с результатами работы.
Обратите внимание, что релевантными ссылки (страницы) считаются таковыми по мнению модуля "Поиск", входящий в состав 1С-Битрикс: Управление сайтом (рекомендую перед выполнением данной процедуры сделать переиндексацию сайта в настройках модуля "Поиск").
Все найденные ссылки модуль проверяет на 404 ошибку (наличие работающей страницы по указанному адресу). Если поиск выдал страницу, которой не существует, то модуль берет следующую по порядку найденную ссылку. И так перебирает до трех ссылок (ограничено специально, иначе процесс может идти бесконечно). Если не найдено ни одной "релевантной" ссылки, то для данной перелинковки ссылки не назначается и модуль начинает работать со следующей.
По этой причине ссылки могут прикрепиться не ко всем перелинковкам.
После того, как мы задали все перелинковки, установили для них все необходимые параметры, их необходимо расставить по сайту. Наш модуль не работает со статическими страницами! Все перелинковки будут расставляться только в инфоблоках, которые вы назначили в группе перелинковок.
Перелинковки могут расставляться двумя способами: ручной запуск и запуск по расписанию.
Для ручного запуска необходимо выбрать пункт "Расстановка" и в появившемся окне нажать кнопку "Расставить". Процесс расстановки может занимать длительное время (зависит от количества перелинковок и элементах в линкуемых инфоблоках).
Для ускорения расстановки все перелинковки, которые расставлены уже максимально возможное количество раз (указывается в настройках групы) автоматически исключаются из таблицы расстановок. Перелинковка возвращается в эту таблицу, если была удалена хоть одна расстановка (удалили элемент инфоблока или отредактировали текст и убрали ссылку - все изменения контролируются модулем).
После расстановки переходим на страницу со списком расставленных перелинковок и смотрим результаты.
Пример списка перелинковок.
У каждой перелинковки есть дата изменения, по которой вы можете контролировать результаты работы модуля.
В столбце "Размещено перелинковок" можно увидеть, сколько раз перелинковка была расставлена и максимально возможное количество расстановок. Кликнув по этому параметру можно попасть в окно статистики перелинковки. Пример окна редактирования (создания) перелинковки.
Чтобы отредактировать перелинковку, выберите пункт меню "Изменить перелинковку", как указано на изображении.
Пример окна статистики перелинковки.
В этом окне можно узнать, на каких страницах была расставлена перелинковка. Если кликнуть в поле "Ссылка на элемент" - вы попадете в окно редактирования элемента инфоблока (где расставлена перелинковка) в административной части сайта.
При клике по ссылке в столбце "Ссылка на детальный просмотр" вы попадете на страницу в публичной части сайта, где расставлена перелинковка. Пример работы модуля в публичной части сайта. Выделение доступно только для редакторов сайта. Можно отключить выделение, выбрав соответствующий пункт меню (смотрите на картинке).
Модуль не совместим со старым модулем "Перелинковка". Для перехода на новый модуль предусмотрен импорт перелинковок из таблиц старого модуля. Для этого установите новый модуль, импортируйте старые перелинковки и потом (если импорт прошел успешно) - можно удалять старый модуль.
Если у вас возникли вопросы по работе модуля, вы можете задать их нам в техподдержку: Техподдержка модулей для 1С-Битрикс
1.0.7 | - отладка выборки релевантных перелинковок |
1.0.6 | - добавление логирования ошибок обновления элементов инфоблоков - корректирование механизма пошагового поиска перелинковок |
1.0.5 | - Модернизация алгоритмов расстановки и удаления перелинковок для обработки больших объемов данных - Добавление статистики - Добавление маски |
1.0.4 | - Оптимизация механизма очистки элементов инфоблоков от перелинковок. |
1.0.3 | - Исправление ошибок работы скрипта при расстановке ссылок в контенте для сайтов на UTF-8 - Исправление ошибок работы импорта на браузерах opera и google chrome - Исправление ошибки при выводе статистики |
1.0.2 | - Исправление ошибки работы скрипта при расстановке ссылок в контенте - Удаление ограничений на регистронезависимый поиск фраз и выражений в контенте |
1.0.1 | - Исправление ошибки работы скриптов в административной части сайта |