Наверх

Редирект и запрет индексации внешних ссылок

В разделе «Репосты» расположены чужие статьи, которые мне понравились или показались полезными.

Плагин срабатывает на пререндер страницы, отлавливает все внешние ссылки, и, в зависимости от настроек, делает редирект через внутреннюю страницу, добавляет 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

github.com/bladeruner/extLinkRedirector

Источник: modxdevpro.ru/blog/revo/solutions/97-redirect-and-prevent-indexing-external-links


0 комментариев

    Авторизация

    через сервис Loginza:


    Шаблоны MODX

    1 2 Дальше »

    Объектная
    модель
    MODX