Перейти к содержимому

WordPress. Отключение атрибута noreferrer

Отключение автоматического добавления атрибута noreferrer для внешних ссылок при их создании, а также при сохранении записей и страниц на сайте WordPress.

  1. WordPress 5.1 и новая вкладка
  2. Отключение атрибута noreferrer

WordPress 5.1 и новая вкладка

После обновления WordPress до версии 5.1 при создании новых внешних ссылок, открывающихся в новой вкладке (с тегом target="_blank"), автоматически добавляется тег rel="noopener noreferrer". Такое уже было раньше, начиная, ориентировочно, с выпуска WordPress 4.7.4, но позднее был оставлен один автоматически генерируемый атрибут – noopener.

Если вручную удалить из внешних ссылок атрибут noreferrer, при сохранении черновика или обновлении страницы он добавляется вновь. Для внутренних ссылок, открывающихся в новой вкладке, генерируется только атрибут noopener.

Атрибуты noopener и noreferrer нужны для повышения безопасности сайта WordPress при открытии ссылок в новой вкладке.

Однако, применение атрибута noreferrer может отрицательно повлиять на партнерские ссылки. Если сомневаетесь в их полной работоспособности, попросите сотрудника службы поддержки партнерской программы проверить ваши ссылки.

На ссылки, передающие партнерский маркер в явном или зашифрованном виде, наличие атрибута noreferrer влиять не должно. По крайней мере у меня работают ссылки Admitad, Travelpayouts и другие.

Отключение атрибута noreferrer

Вы можете отключить автоматическое добавление атрибута noreferrer для внешних ссылок. Для этого поместите следующий код в файл functions.php вашей темы, лучше дочерней:

add_filter( 'wp_targeted_link_rel', 'my_function_remove_noreferrer' );
function my_function_remove_noreferrer( $rel_values ) {
   return preg_replace( '/noreferrer\s*/i', '', $rel_values );
}

Тестирование показало работоспособность кода по отключению автоматической генерации атрибута noreferrer как с редактором Gutenberg, так и с плагином «Классический редактор».

Не отключайте атрибут noreferrer без необходимости. Если разработчики такую функцию добавили, наверное, она все-таки нужна и способна сделать ваш сайт на WordPress безопасней.

Если ваша партнерская ссылка не содержит идентифицирующего маркера, открывайте ее в текущем окне.

Добавить комментарий

Ваши комментарии, отправленные после 19 мая, будут опубликованы в конце мая после выхода на работу модератора. Ваш комментарий будет опубликован после прохождения обязательной модерации. Исходящие ссылки не допускаются. Время модерации составит от нескольких минут до нескольких часов в зависимости от времени суток и занятости модератора.