extLinkRedirector

Редирект и запрет индексации внешних ссылок
Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Автор дополнения
panama
Пакетов
1
Закачек
244
Автор дополнения
Пакетов
1
Закачек
244
Версия 1.0.0-beta
Дата выпуска 05.08.2016
Загрузки 244
Просмотры 6 137
Внимание, этот компонент требует версию MODX не ниже 2.3 !

Плагин срабатывает на пререндер страницы, отлавливает все внешние ссылки, и, в зависимости от настроек, делает редирект через внутреннюю страницу, добавляет target="_blank", rel=«nofollow» или оборачивает в noindex.

Доступные параметры:

  • use_redirect — заменять внешние ссылки на редирект через внутреннюю страницу,
  • redirect_page_id — ID страницы, которая отвечает за редирект внешних ссылок,
  • use_stop_words — использовать стоп слова в адресе ссылки,
  • stop_words — список стоп слов, разделитель запятая,
  • use_stop_classes — использовать стоп классы (либо другие атрибуты ссылки, идет проверка stripos по полному html коду ссылки),
  • stop_classnames — список стоп атрибутов, разделитель запятая,
  • add_blank — добавлять ссылкам атрибут target="_blank",
  • add_nofollow — добавлять ссылкам атрибут rel=«nofollow»,
  • add_noindex — добавлять ссылкам обертку noindex.

В комплекте идет простенький сниппет extLinkRedirector, который можно использовать с включенным параметром use_redirect. Для этого, создайте новый документ с пустым шаблоном, в поле «Содержимое» вызываем:

[[!extLinkRedirector]]

После сохранения, смотрим ID созданного документа, открываем плагин extLinkRedirector, переходим в параметры, разблокируем параметры по умолчанию. Ставим use_redirect — Да, redirect_page_id — вписываем ID созданного документа. В моем случае, алиас у страницы со сниппетом редиректа задан away, ссылки имеют вид:

http://*****.**/away?url=http://modx.com

Обсуждение компонента в сообществе MODX.PRO.

Последние обсуждения в сообществе MODX.pro