Логотип seo-prodvizhenie-biznesa.ru
+7 (921) 333-77-45

Rel noopener noreferrer

Rel noopener noreferrer
Анатолий Кузнецов
Анатолий Кузнецов
SEO-оптимизатор с 20-летним стажем. Автор блога seo-prodvizhenie-biznesa.ru о продвижении и доработке сайтов.

Пара rel noopener noreferrer появляется в коде почти каждой внешней ссылки, которую вы ставите в редакторе, — движок дописывает её сам, без спроса. Владельцы сайтов замечают эти атрибуты, когда в аналитике вдруг пропадает источник переходов или когда сеошник говорит, что «ссылка не передаёт вес». Одно из этих утверждений верно наполовину, второе неверно совсем. Атрибуты решают две совершенно разные задачи — безопасность вкладки и передачу информации об источнике перехода, — и путать их дорого: можно годами не видеть, откуда на самом деле приходят люди.

В SEO я с 2005 года и застал момент, когда браузеры ещё не защищали новые вкладки сами, а рекомендация ставить noopener была реальной мерой против фишинга. С тех пор многое изменилось: часть защиты уехала в браузер, часть атрибутов переосмыслили, WordPress поменял поведение по умолчанию. Ниже — что каждый атрибут делает сегодня, на что он влияет в поиске и аналитике и в каких случаях его нужно ставить руками, а в каких — наоборот, убирать.

Что вообще делает атрибут rel

Атрибут rel описывает отношение между текущей страницей и документом, на который ведёт ссылка. Он не меняет адрес и не влияет на то, откроется страница или нет, — он сообщает браузеру и поисковым роботам, как относиться к этой связи. В одном атрибуте может быть несколько значений через пробел, и они работают независимо друг от друга.

Значений много, и они делятся на две группы, которые постоянно смешивают. Первая группа адресована браузеру и отвечает за поведение и безопасность: noopener, noreferrer. Вторая адресована поисковым системам и отвечает за то, как учитывать ссылку при ранжировании: nofollow, ugc, sponsored. Плюс отдельно стоит canonical, который к ссылкам в тексте отношения не имеет и живёт в служебной части страницы.

Значение rel Кому адресовано Что делает Влияет на ранжирование
noopener Браузеру Запрещает открытой странице управлять окном-источником Нет
noreferrer Браузеру Не передаёт адрес страницы-источника; включает и noopener Нет напрямую
nofollow Поиску Просит не учитывать ссылку как рекомендацию Да
ugc Поиску Помечает ссылку из пользовательского контента Да
sponsored Поиску Помечает рекламную или оплаченную ссылку Да
external Справочно Указывает, что ссылка ведёт за пределы сайта Нет

Первый практический вывод из этой таблицы: noopener и noreferrer не относятся к директивам для поиска. Утверждение «ссылка с noreferrer не передаёт вес» — миф, который родился из-за соседства этих значений в одной строке с nofollow. Поисковые системы прямо подтверждали, что эти два атрибута на учёт ссылки не влияют.

Реферер: откуда аналитика знает, кто вас привёл

Когда человек кликает по ссылке, браузер отправляет на новый сайт служебный заголовок Referer — адрес страницы, с которой был сделан переход. Именно из него системы аналитики понимают, что визит пришёл с конкретного форума, статьи или каталога, и раскладывают трафик по источникам.

Заголовок этот односторонний и работает в обе стороны от вас: вы получаете информацию о том, кто прислал вам посетителя, и одновременно сообщаете чужим сайтам, что посетитель ушёл от вас. Оба факта имеют практическую ценность. Первый — для оценки каналов. Второй — для владельца площадки, на которую вы ссылаетесь: он видит вас в своих отчётах и может ответить встречным вниманием.

  • Переход по обычной ссылке — заголовок передаётся, источник виден.
  • Переход из адресной строки, закладки или мессенджера-приложения — заголовка нет, визит попадает в прямые.
  • Переход с https на http — заголовок по умолчанию не передаётся из соображений безопасности.
  • Ссылка с noreferrer — заголовок не передаётся никогда, даже между защищёнными сайтами.

Из третьего пункта следует часто пропускаемая деталь: рост доли прямых заходов после переезда партнёрского сайта на другой протокол — не сбой счётчика, а нормальное поведение браузера. Прежде чем искать проблему в аналитике, проверьте протокол источника.

noreferrer: что именно теряется

Значение noreferrer говорит браузеру не отправлять заголовок с адресом источника при переходе. Для сайта-получателя это означает, что визит будет учтён как прямой: система аналитики не увидит, откуда пришёл человек, и не сможет отнести его к правильному каналу.

Изначально атрибут задумывался для приватности — чтобы не раскрывать внутренние адреса. Показательный случай: ссылка стоит на странице личного кабинета или в закрытом разделе, адрес которой не должен утекать наружу. Здесь noreferrer уместен и решает реальную задачу.

Но у него есть побочный эффект, который важнее самой приватности: noreferrer автоматически включает поведение noopener. То есть ссылка с одним только noreferrer уже защищена от захвата вкладки — добавлять второе значение технически избыточно. Это объясняет, почему сочетание из двух значений подряд многие считают тавтологией.

Если нужны детали, смотрите «Как поднять позиции в Яндекс, не трогая ни текст, ни ссылки».

Что стоит в ссылке Заголовок источника Доступ к окну-источнику Как визит виден в аналитике получателя
Ничего Передаётся Открыт, если ссылка в новой вкладке и браузер старый Переход с вашего сайта
noopener Передаётся Закрыт Переход с вашего сайта
noreferrer Не передаётся Закрыт Прямой заход
noopener noreferrer Не передаётся Закрыт Прямой заход
nofollow Передаётся Не меняется Переход с вашего сайта

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

noopener: чем была опасна новая вкладка

Когда ссылка открывается в новой вкладке, у открытой страницы появляется программная связь с той, из которой её открыли, — через объект window.opener. Раньше это позволяло чужой странице перезаписать адрес вашей вкладки, пока человек читает открытое.

Помогу с продвижением: заказать продвижение сайта — вывожу сайты в топ Яндекса белыми методами.

Схема атаки называлась подменой вкладки. Человек уходит по ссылке на внешний ресурс, а тот незаметно меняет содержимое оставшейся вкладки на копию страницы входа — например, поддельную форму авторизации. Пользователь возвращается на «свою» вкладку, видит просьбу войти заново и вводит логин с паролем прямо в руки злоумышленнику. Визуально ничего не выдаёт подмену: вкладка та же, заголовок тот же.

Значение noopener разрывает эту связь: открытая страница получает пустую ссылку на окно-источник и управлять им не может. Есть и второй, менее известный эффект — производительность. Без связи между вкладками браузер может выполнять их в разных процессах, и тяжёлая внешняя страница не тормозит вашу.

Если интересно направление с сайтами — базу даю в своём курсе:

Важное изменение последних лет: современные браузеры применяют это поведение сами. Для ссылок, открывающихся в новой вкладке, связь с окном-источником по умолчанию разорвана — в актуальных версиях всех основных браузеров. То есть на сайте, аудитория которого сидит на свежих версиях, атрибут дублирует встроенную защиту.

Ставить его тем не менее стоит. Во-первых, часть аудитории пользуется старыми сборками и встроенными браузерами приложений. Во-вторых, скрипты, открывающие окна программно, под автоматическую защиту не попадают, и там значение указывают явно. В-третьих, это ничего не стоит.

Что автоматически подставляет движок

WordPress начал дописывать оба значения к ссылкам с открытием в новой вкладке ещё в версии 4.7.4 — как раз в ответ на историю с подменой вкладок. Позже, когда браузеры взяли защиту на себя, поведение изменили: с версии 5.6 редактор оставляет только noopener, а noreferrer не добавляет. Причина ровно та, о которой шла речь выше: потеря данных об источнике вредила владельцам сайтов больше, чем помогала.

Это объясняет странную картину, которую видят при аудите старых сайтов: в статьях, написанных до обновления, стоит пара значений, а в свежих — одно. Никто ничего не менял вручную, просто материалы созданы в разных версиях редактора.

Подробнее об этом — в статье «Анкоры «тут» и «здесь»: почему не работают и чем заменить».

  • Проверьте старые записи: если там осталось noreferrer, ваши партнёры не видят переходов от вас.
  • Массовая замена по базе возможна, но делать её нужно с бэкапом и на конкретном шаблоне подстроки, а не по одному слову.
  • Плагины подстановки атрибутов часто работают на лету при выводе — тогда в базе значения не меняются, и правка бесполезна.
  • Конструкторы сайтов и CMS без открытого редактора кода нередко ставят оба значения жёстко, без настройки.

Как это связано с nofollow, ugc и sponsored

Три значения из второй группы адресованы поисковым системам и действительно влияют на то, как учитывается ссылка. Nofollow появился как средство борьбы со спамом в комментариях и долгое время работал как строгий запрет. С 2019 года Google трактует его как подсказку: система сама решает, учитывать ссылку или нет. Ugc помечает ссылки, которые оставили пользователи, sponsored — оплаченные размещения и рекламу.

Практическое правило простое. Ссылки в редакционном тексте, которые вы ставите добровольно и по смыслу, не помечают ничем из этой группы: пусть учитываются. Ссылки, которые вы обязаны поставить по договору или получили деньги за размещение, помечают как sponsored — это защищает сайт от санкций за продажу ссылок. Всё, что оставляют посетители в комментариях и на форуме, помечают как ugc.

Ситуация Что поставить Почему
Ссылка на источник в статье, открывается в новой вкладке noopener Защита вкладки, источник перехода партнёр видит
Ссылка на партнёра, с которым обменялись размещением noopener Партнёру важно видеть, что трафик идёт от вас
Оплаченное размещение, рекламная врезка sponsored noopener Пометка платной ссылки снимает риск санкций
Ссылка в комментарии посетителя ugc nofollow noopener Вы не отвечаете за содержимое чужого ресурса
Ссылка из закрытого раздела наружу noreferrer Внутренний адрес не должен утекать
Внутренняя ссылка по своему сайту Ничего Вес нужен внутри сайта, вкладку не подменяют
Ссылка на скачивание или сомнительный ресурс nofollow noreferrer Ни доверия, ни данных о вашем адресе

Отдельно про внутренние ссылки: закрывать их nofollow не нужно. Старая практика «скульптурирования веса», когда служебные страницы закрывали от передачи веса, перестала работать больше десяти лет назад — вес просто исчезает, а не перераспределяется. Если страница не нужна в индексе, её закрывают на уровне индексации, а не атрибутом ссылки.

Влияние на поиск: что правда, а что миф

Первый миф: noopener и noreferrer мешают передаче ссылочного веса. Не мешают. Это указания браузеру, робот их читает и игнорирует при оценке ссылки. Оценка зависит от nofollow, ugc и sponsored, а также от контекста самой ссылки — где она стоит, что написано в анкоре, насколько тематически близки страницы.

Второй миф: если поставить noreferrer на исходящие ссылки, сайт «сэкономит вес». Экономии нет, механики такой не существует. Единственный результат — партнёры перестанут видеть трафик от вас, и договориться о новых размещениях станет сложнее.

Третий миф: атрибуты влияют на скорость сайта. На скорость загрузки — нет. На отзывчивость вкладки при переходе на тяжёлый внешний ресурс — да, косвенно, за счёт разделения процессов. Разница заметна на слабых устройствах и не является поводом что-то менять специально.

Если нужна помощь по теме — обучение SEO-продвижению.

Что действительно влияет на поиск — так это последствия для аналитики. Если вы не различаете источники переходов, вы не понимаете, какие площадки приводят людей, и распределяете усилия вслепую. Это влияет на результат сильнее любых теорий о передаче веса.

Как проверить свои ссылки

Проверка занимает несколько минут и не требует специальных сервисов. Достаточно посмотреть исходный код страницы и найти интересующие ссылки.

Тему разбирал отдельно: «Виды перелинковки: какая усиливает сайт, а какая просто засоряет его ссылками».

  1. Откройте страницу и посмотрите её код через инструменты разработчика в браузере.
  2. Найдите поиском по коду фрагмент rel и просмотрите все совпадения.
  3. Отдельно проверьте ссылки в шапке, подвале и виджетах — их часто ставит шаблон, а не редактор.
  4. Проверьте страницы с комментариями: там значения подставляет движок или плагин.
  5. Для массовой проверки прогоните сайт краулером и выгрузите отчёт по исходящим ссылкам с их атрибутами.
  6. Сверьте результат с отчётом по источникам в аналитике: аномальная доля прямых заходов часто указывает на noreferrer у партнёров.

Если нужно управлять передачей заголовка источника не по одной ссылке, а на всём сайте, используют не атрибуты, а заголовок Referrer-Policy. Он задаётся на уровне сервера или в служебной части страницы и определяет общее правило: передавать полный адрес, только домен или ничего. Для большинства сайтов разумное значение — передавать полный адрес при переходе внутри защищённого протокола и только домен при переходе на сторонний ресурс.

Типовые ошибки

Первая и самая частая — ставить noreferrer на все внешние ссылки подряд «на всякий случай». Ничего плохого с сайтом не произойдёт, но вы обнулите видимость переходов у всех, на кого ссылаетесь, и лишитесь аргумента в переговорах об обмене размещениями.

Вторая — закрывать nofollow ссылки на собственные разделы. Вес уходит в никуда, а страница всё равно остаётся доступной для обхода.

Третья — путать защиту вкладки с защитой от санкций. Noopener не имеет отношения к продаже ссылок. Если размещение оплачено, помечать его нужно как sponsored, и никакая комбинация браузерных атрибутов эту пометку не заменит.

Четвёртая — массовая замена атрибутов по базе регулярным выражением без резервной копии. Ошибка в шаблоне ломает разметку во всех записях сразу, и восстанавливать приходится из бэкапа, которого может не оказаться.

Частые вопросы

Нужно ли ставить noopener, если браузеры и так защищают вкладку? Стоит: часть аудитории пользуется старыми версиями и встроенными браузерами приложений, а окна, открытые скриптом, под автоматическую защиту не попадают. Атрибут ничего не стоит и лишним не будет.

Пропадёт ли ссылочный вес, если оставить noreferrer? Нет. Это значение адресовано браузеру и на учёт ссылки поисковой системой не влияет. Влияют nofollow, ugc и sponsored.

Почему после публикации в чужом блоге переходы попали в прямые? Скорее всего, площадка ставит noreferrer на исходящие ссылки, либо она работает по незащищённому протоколу. Решается меткой в адресе ссылки, о которой нужно договориться заранее.

Можно ли убрать эти атрибуты из старых записей? Можно, но только с резервной копией базы и на точном шаблоне подстроки. Сначала проверьте, не подставляет ли значения плагин при выводе — тогда правка базы ничего не изменит.

Что ставить на ссылки в комментариях? Сочетание ugc и nofollow, плюс noopener, если ссылка открывается в новой вкладке. Вы не контролируете, что окажется на чужом ресурсе через полгода.

Влияет ли открытие в новой вкладке на поведенческие показатели? Косвенно. Человек уходит на другой сайт, но ваша вкладка остаётся открытой, и время на странице в отчёте выглядит иначе, чем при переходе в том же окне. На ранжирование это само по себе не влияет, но искажает картину при анализе.

Коротко

  • Noopener и noreferrer адресованы браузеру и на передачу ссылочного веса не влияют — за это отвечают nofollow, ugc и sponsored.
  • Noreferrer скрывает адрес страницы-источника: получатель видит визит как прямой и не может оценить эффект от размещения.
  • Noopener разрывает связь новой вкладки с окном-источником и закрывает схему с подменой вкладки; современные браузеры делают это и сами.
  • WordPress с версии 5.6 добавляет только noopener, поэтому в старых и новых записях сайта атрибуты различаются без чьего-либо вмешательства.
  • Оплаченные размещения помечают как sponsored, пользовательские ссылки — как ugc; внутренние ссылки не закрывают ничем.
  • Для общего правила по всему сайту используют заголовок Referrer-Policy, а не расстановку атрибутов вручную по каждой ссылке.

Если в отчётах растёт доля прямых заходов и непонятно, теряете ли вы данные об источниках или трафик действительно приходит сам, приходите на SEO-консультацию — проверим разметку исходящих ссылок и настройки аналитики и найдём, где картина искажается.

Увеличьте позиции и продажи вашего сайта

Профессиональное SEO-продвижение с гарантией результата. Выберите подходящую услугу:

Анатолий Кузнецов — SEO-оптимизатор

Остались вопросы по продвижению?

Меня зовут Анатолий Кузнецов, я SEO-оптимизатор с 20-летним стажем. Разберу ваш сайт, отвечу на вопросы и подскажу, что улучшить для роста позиций в Яндексе и Google.

Связаться со мной →

Комментарии

Ростислав Кабанов

Годами был уверен, что noreferrer режет передачу веса, и специально ставил его на все внешние ссылки. Получается, я просто закрыл партнёрам обзор и ничего не выиграл. Обидно.

Анатолий Кузнецов автор

Заблуждение распространённое, и растёт оно из того, что значения стоят в одном атрибуте рядом с nofollow. Хорошая новость: ничего необратимого не произошло, сайт от этого не пострадал. Убирать значения из старых записей массово я бы не спешил — сначала проверьте, откуда они берутся. Если их дописывал редактор при сохранении, они лежат в базе и правятся заменой по точному шаблону подстроки с бэкапом. Если их подставляет плагин или тема при выводе, менять базу бесполезно, надо отключать подстановку. И сразу договоритесь с ключевыми партнёрами о метках в ссылках — тогда переходы будут определяться независимо от заголовка.

Эльвира Гизатуллина

У нас в отчёте доля прямых заходов почти сорок процентов, и я никак не могла понять почему. Проверила площадки, с которых идут упоминания, — половина работает по незащищённому протоколу. Вот и объяснение.

Кирилл Ознобихин

Вопрос по sponsored. У нас размещают статьи с ссылкой, деньги платит рекламодатель. Если я помечу такие ссылки как sponsored, рекламодатель откажется платить — ему нужен вес. Как выкручиваться?

Анатолий Кузнецов автор

Это конфликт интересов, и решать его надо на уровне договорённостей, а не разметки. Риск несимметричный: рекламодатель в худшем случае не получит ожидаемого эффекта, а вы рискуете репутацией домена, который годами продвигали. Продажа ссылок без пометки — прямое нарушение правил обеих поисковых систем, и наказывают за него сайт-донор. Рабочий компромисс, который я вижу на практике: продавать не ссылку, а размещение полноценного материала с реальной пользой для читателя и упоминанием бренда. Такой формат стоит дороже, живёт дольше и не создаёт рисков. Если рекламодателю нужна именно непомеченная ссылка, он покупает не рекламу, а ваш риск.

Лидия Черноусова

Про Referrer-Policy никогда не слышала, хотя занимаюсь сайтом четвёртый год. Настроила на уровне сервера, теперь не надо думать про каждую ссылку отдельно. Полезная штука.

Всеволод Тарасенко

Не соглашусь с тем, что noopener сейчас нужен. Если все актуальные браузеры разрывают связь сами, это мусор в коде. У нас статей несколько тысяч, атрибуты весят реальные килобайты в сумме.

Анатолий Кузнецов автор

Аргумент про вес разберём по цифрам: девять символов на ссылку, при двадцати внешних ссылках на странице это меньше двухсот байт до сжатия и заметно меньше после. На фоне любой картинки это неизмеримая величина, и на скорость она не влияет. Что до защиты: она действительно встроена в актуальные версии, но не покрывает два случая. Первый — окна, открытые скриптом; там поведение по умолчанию другое, и значение указывают явно. Второй — встроенные браузеры внутри приложений и старые сборки на устройствах, которые давно не обновляются; их доля в мобильном трафике заметнее, чем принято думать. Я бы оставил как есть и потратил усилия на изображения.

Майя Бондаренко

Наконец-то объяснение, почему в старых записях два значения, а в новых одно. Полгода считала это следствием кривой миграции и собиралась приводить к единому виду.

Леонид Чижов

Вопрос про внутренние ссылки. У нас закрыты nofollow ссылки на корзину, личный кабинет и страницы сортировки. Подрядчик говорил, что так вес не утекает на служебные страницы. Судя по статье, это ошибка?

Анатолий Кузнецов автор

Ошибка, и довольно старая — эта практика перестала работать примерно тогда же, когда её начали активно советовать. Механика такая: вес страницы делится между всеми исходящими ссылками, и закрытая доля не перераспределяется между оставшимися, а просто пропадает. То есть вы не сэкономили, а уменьшили общий объём. Служебные страницы решаются иначе. Корзину и личный кабинет закрывают от индексации в robots и метатегом, страницы сортировки — каноническим адресом на основную версию категории. А ссылки на них пусть остаются обычными: они нужны людям, и путь по сайту должен быть естественным.

Таисия Скорнякова

Мы после статьи прогнали сайт краулером и нашли около трёхсот исходящих ссылок в шаблоне подвала, о которых никто не помнил. Половина вела на давно закрытые проекты. Заодно почистили.

Гурген Мкртчян

Про подмену вкладки читал раньше, но всегда казалось, что это теоретическая уязвимость. Кто-нибудь вообще сталкивался с этим на практике, а не в статьях?

Наталья Кожевникова

Добавлю про метки в ссылках. Договорились с площадкой-партнёром о параметре в адресе, и стало видно не только количество переходов, но и какие именно материалы приносят людей. Оказалось, что работает один старый обзор, а не свежие публикации.

Прохор Заславский

Меня смущает совет не помечать редакционные ссылки ничем. Мы ссылаемся на десятки внешних источников в каждой статье. Не выглядит ли это для поиска как раздача веса наружу?

Анатолий Кузнецов автор

Ссылки на источники — признак качественного материала, а не утечка. Обе поисковые системы много лет говорят одно и то же: документ, который опирается на проверяемые источники, вызывает больше доверия, и подозрительно как раз обратное — страница на серьёзную тему без единой внешней ссылки. Смотреть надо не на количество, а на характер. Ссылка уместна там, где вы приводите чужие данные, цитируете документ или отправляете читателя за деталями, которые сами не раскрываете. Если же в статье три десятка ссылок на один и тот же ресурс с коммерческими анкорами, это уже другая история, и она читается как размещение. Держите редакционные ссылки открытыми, платные помечайте — этого достаточно.

Вилена Хомутова

У нас в комментариях спамеры ставили ссылки годами, и всё это было открыто. Прописали ugc и nofollow для пользовательского контента, заодно включили премодерацию. Разница в качестве комментариев видна сразу.

9 комментариев к “Rel noopener noreferrer”

  1. NickoF

    Так и не было объяснено, что такое rel=»noopener»

  2. Александр

    И мне подскажите пожалуйста? Как все-таки нужно закрывать партнерские ссылки:
    у меня в атрибутах noreferrer и noopener! Прав я или нет?

  3. Sertifikalı Yangın Kapısı

    istanbul yangın kapısı, Sertifikalı yangın kapısı üretimi ve satışı yapmaktayız. Panik barlı Yangın Kapıları

  4. Николай

    Информация действительно полезная, тем более wordpress снова добавляет эти атрибуты.

  5. Станислав

    Здравствуйте Анатолий, спасибо за статью. У меня есть главный вопрос. Как я могу правильно закрыть от индексации статью на своем блоге, которая открывается в новой вкладке. В коде статьи стоит тег rel=»noopener noreferrer», если я напишу вот так rel=»noopener noreferrer nofollow», это правильно будет? Буду рад услышать пояснения. Спасибо!

    1. Здравствуйте. Я все свои необходимые статьи закрываю от индексации тегом «noindex”

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

 Нажимая «оставить комментарий» вы принимаетеправила конфиденциальности 

Прокрутить вверх