rel=”noopener” ну еще и noreferrer и все с этим связанное

Автор Тема: rel=”noopener” ну еще и noreferrer и все с этим связанное  (Прочитано 210 раз)

Оффлайн zanudaАвтор темы

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 377
  • Сообщений: 1277
  • Карма: 42
    • Просмотр профиля

Оффлайн zanudaАвтор темы

  • Ветеран
  • *****
В очередной раз составляю список событий с исходящими ссылками, вижу, что Вордпресс автоматом вставляет rel=”noopener” и вспоминаю, что на форуме на эты тему мне ничего найти не удалось.

Итак, с пол-года назад Вордпресс стал вставлять тэг rel=”noopener” во все ссылки, которые идут с target="_blank". Изначально, говорят, вообще было rel=”noopener noreferrer”, но мимо меня как-то это проскочило.

Зачем? - чтобы устранить дырку в безопасности, потому как новое окно, открытое таком образом, может влиять на родительское окно. (извиняюсь за полное отсутствие терминологии). НУ, собственно, это делает тэг noopener. Что делает noreferrer? Вобщем то, он не позволяет передовать никакие данные родительского окна. Типа того. Зачем это нужно? На самом деле, это не так уж и нужно, но некоторые старые браузеры не понимают noopener и там noreferrer выполняет подобную  функцию. Ну, и мое понимание, вначале вордпресс вставлял оба тэга, т.к. Фаерфокс не понимал noopener, а его процент у юзеров довольно большой. Но потом эго профиксили и Воррпресс последовал за этим.

Далее, тем, кто с Вордпрессом. То, что сейчас там все вставляется автоматом, не означает, что в старых статьях все в порядке. Так что если у вас есть ссылки с target="_blank" - правьте или остав;яйте на свой стрaх и риск.

Еще такой момент, rel=”noopener” или rel=”noopener noopener” не означает, что ссылки идут nofollow. Если хотите  nofollow, то, как говорят, правильный синтаксис   rel=”noopener noopener nofollow”. Но на такую конструкцию ругается плагин Yoast SEO, - это к сведению вордпресовцев.

Источники: вольный пересказ
https://washamdev.com/2017/04/why-rel-noopener-noreferrer-in-wordpress-links/
https://mathiasbynens.github.io/rel-noopener/


Оффлайн Старый

  • Бизнес оценка: (8, 100%)
  • КМС
  • *****
  • СПАСИБО: 1474
  • Сообщений: 4290
  • Карма: 144
  • Ищу работу постоянную, удалённую с окладом.
  • Награды Более одной тысячи спасибо КМС поисковой оптимизации
    • Просмотр профиля

Оффлайн Старый

  • КМС
  • *****
  • Доп. информация
    • Бизнес оценка: (8, 100%)
    • СПАСИБО: 1474
    • Сообщений: 4290
    • Карма: 144
    • Ищу работу постоянную, удалённую с окладом.
    • Награды Более одной тысячи спасибо КМС поисковой оптимизации
      • Просмотр профиля
Итак, с пол-года назад Вордпресс стал вставлять тэг rel=”noopener”

zanuda, если помните, была тема про валидность HTML, так вот, скажу по-секрету, что только WP не вставлял в атрибут REL.  ;D

А со значением «noopener» атрибута REL связана уязвимость браузеров. Вероятно WP так предохраняется.

Значение «noopener» даёт браузеру указание не отправлять информацию о реферере вместе с заголовком. Технически, этот атрибут обнуляет объект window.opener.

С nofollow это ни как не связано.


 

Похожие темы

  Тема / Автор Ответов Последний ответ
33 Ответов
6589 Просмотров
Последний ответ 24-02-2014, 15:48:42
от wawe
0 Ответов
725 Просмотров
Последний ответ 16-06-2012, 15:53:52
от rymljanyn
8 Ответов
2352 Просмотров
Последний ответ 19-07-2013, 20:13:36
от Marsa
2 Ответов
612 Просмотров
Последний ответ 23-10-2015, 14:49:27
от bandwo
2 Ответов
616 Просмотров
Последний ответ 23-02-2016, 01:08:18
от alexandrius