Редирект и запрет индексации внешних ссылок
Плагин срабатывает на пререндер страницы, отлавливает все внешние ссылки, и, в зависимости от настроек, делает редирект через внутреннюю страницу, добавляет 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=https://modx.pro