Рубрики
Внутренние ссылки

Стоит ли открывать ссылки в новой вкладке, при внутренней перелинковке?

Технически допустимо использовать атрибут target=”_blank” для внутренних ссылок, но на практике это не рекомендуется по ряду причин, связанных с удобством пользователя и стандартами юзабилити.

Аргументы против использования target=”_blank” для внутренней перелинковки

Юзабилити:

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

Контроль пользователя:

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

Стандарты и рекомендации:

По умолчанию все ссылки (внутренние и внешние) открываются в текущей вкладке. Использование target=”_blank” обычно оправдано только для внешних ссылок, чтобы пользователь не покидал ваш сайт полностью.

Когда target=”_blank” оправдан

Внешние ссылки:

Для ссылок на сторонние ресурсы использование target=”_blank” помогает удерживать пользователя на вашем сайте, позволяя ему вернуться к вашему контенту после просмотра внешнего ресурса.

Особые случаи:

Внутренние ссылки могут открываться в новой вкладке только если это явно ожидается пользователем (например, в интерфейсах, где требуется параллельная работа с несколькими разделами), и желательно об этом явно предупреждать.

Технические и SEO-аспекты

Валидность:

В HTML5 атрибут target=”_blank” является валидным и поддерживается всеми современными браузерами.

Безопасность:

При использовании target=”_blank” рекомендуется добавлять rel=”noopener noreferrer”, чтобы избежать потенциальных угроз безопасности и утечки данных между вкладками.

SEO:

Использование target=”_blank” не влияет на индексацию сайта поисковыми системами и не несёт SEO-рисков.

Для внутренней перелинковки не рекомендуется использовать target=”_blank”, если только на то нет особых причин, заранее понятных и ожидаемых пользователем. Оставляйте пользователю контроль над тем, как открывать внутренние ссылки. Для внешних ссылок использование этого атрибута оправдано и даже желательно, но обязательно добавляйте rel=”noopener noreferrer” для безопасности.
Не копируйте текст!