
Ссылка выглядит самой простой сущностью в вёрстке: тег, адрес, текст. На практике именно на ней ломается больше всего проектов, которые я разбираю. Меню собрано на скриптах — робот его не видит. Пагинация сделана кнопками — половина каталога не индексируется. На все внешние ссылки навешан один и тот же атрибут «на всякий случай» — сайт годами не передаёт вес партнёрам и не получает ответного. Я в SEO с 2005 года, и техническая разметка ссылок остаётся тем местом, где пара строк кода стоит дороже, чем месяц контентной работы. Разберу тег по атрибутам: что именно видит поисковый робот, какие значения на что влияют и где чаще всего ошибаются разработчики.
Из чего состоит ссылка
С точки зрения браузера ссылка — это парный тег с обязательным адресом назначения и видимым содержимым между открывающей и закрывающей частью. С точки зрения поискового робота у неё четыре значимых части: адрес назначения, текст внутри, набор служебных атрибутов и контекст, в котором она стоит на странице.
Контекст — это то, о чём забывают. Робот оценивает не изолированный тег, а его окружение: заголовок раздела, соседние предложения, положение в шаблоне. Одна и та же ссылка в основном тексте статьи и в сквозном подвале имеет разный вес просто потому, что во втором случае она повторяется на всех страницах сайта и явно не является авторским выбором.
Служебных атрибутов, которые реально влияют на поиск, немного: адрес назначения, отношение к целевому документу, способ открытия и всплывающая подсказка. Всё остальное — оформление и поведение, к индексации отношения не имеющее.
Адрес назначения: форматы и подводные камни
Адрес — единственный обязательный атрибут. Без него тег перестаёт быть ссылкой и превращается в якорную метку, по которой робот никуда не перейдёт.
| Формат адреса | Пример | Как обрабатывается | Когда использовать |
|---|---|---|---|
| Абсолютный | полный адрес с протоколом и доменом | Однозначно, без вариантов трактовки | Внешние ссылки, карта сайта, канонические указания |
| Относительный от корня | слэш и путь без домена | Достраивается от текущего домена | Внутренняя перелинковка — самый надёжный вариант |
| Относительный от текущей страницы | имя файла или путь без начального слэша | Достраивается от адреса текущей страницы | Опасен: при смене вложенности ломается пачками |
| Протокол-относительный | две косые черты и домен | Наследует протокол страницы | Устарел, лучше не применять |
| Якорь внутри страницы | решётка и идентификатор блока | Не создаёт нового документа, помогает навигации | Оглавления длинных материалов |
| Служебные схемы | телефон, почта, мессенджер | Роботом как переход не учитывается | Контакты, кнопки связи |
Отдельная головная боль — параметры в адресе. Ссылки с метками сортировки, фильтрами и идентификаторами сессий плодят дубли: один и тот же товар доступен по десятку адресов, робот обходит их все и тратит на это лимит обхода. Решается это не запретом ссылок, а канонизацией и настройками обработки параметров, но сам факт наличия таких ссылок в шаблоне стоит контролировать.
Вторая типичная беда — ссылки на адреса, которые отвечают редиректом. Каждая такая ссылка внутри сайта заставляет робота делать лишний запрос, а часть веса теряется на переходе. Когда меняете структуру адресов, правьте ссылки в шаблонах и в контенте, а не полагайтесь только на настроенные перенаправления.
Текст ссылки: что робот считает анкором
Анкором считается всё видимое содержимое между открывающим и закрывающим тегом. Если внутри лежит текст — анкором становится он. Если картинка — робот берёт её альтернативный текст. Если внутри и картинка, и подпись, учитывается всё вместе.
Из этого следуют практические вещи. Картинка-ссылка без альтернативного текста не передаёт никакого смыслового сигнала: адрес есть, вес идёт, а информации о том, куда ведёт ссылка, нет. В каталогах, где карточка товара кликабельна целиком через фотографию, это встречается сплошь и рядом.
Второе — длина. Робот учитывает анкор целиком, но осмысленный сигнал даёт короткая формулировка. Ссылка длиной в абзац размывает смысл: непонятно, о чём именно документ на той стороне. Разумный ориентир — от двух до семи слов.
Третье — служебные надписи. Анкоры «читать далее», «перейти», «подробнее» технически корректны, но не сообщают роботу ничего о целевой странице. В интерфейсных элементах это нормально, а вот в перелинковке внутри текстов лучше формулировать по сути.
Четвёртое — две ссылки на один адрес с разными текстами внутри одной страницы. Исторически поисковики в такой ситуации склонны учитывать первую по коду. Поэтому если в верхнем меню стоит «Услуги», а в тексте — развёрнутая формулировка, приоритет получит меню. Это аргумент за то, чтобы не дублировать одну и ту же цель без необходимости.
Атрибут rel: что он на самом деле делает
Атрибут отношения — самый неправильно используемый в SEO. Его назначение — сообщить поисковику характер связи между документами, а не «закрыть ссылку». Значения комбинируются через пробел.
| Значение | Что означает | Как трактуют поисковики | Где применять |
|---|---|---|---|
| nofollow | Автор не ручается за целевой документ | Подсказка: вес обычно не передаётся, переход возможен | Ссылки в непроверенных местах, служебные разделы |
| sponsored | Ссылка размещена на коммерческой основе | Явное указание на рекламный характер | Партнёрские, рекламные и оплаченные размещения |
| ugc | Ссылка добавлена пользователем | Пониженное доверие без клейма рекламы | Комментарии, отзывы, форумы, профили |
| noopener | Новая вкладка не получает доступа к странице-источнику | На ранжирование не влияет | Обязательно со всеми ссылками, открывающими новое окно |
| noreferrer | Не передавать источник перехода | Ломает аналитику на стороне получателя | Редко и осознанно |
| nofollow на внутренних ссылках | Попытка «управлять весом» | Не перераспределяет вес внутри сайта | Не применять — практика устарела |
Три уточнения, которые снимают большинство споров. Первое: значение nofollow давно перестало быть строгой директивой и трактуется как подсказка — робот может пройти по такой ссылке и учесть её в своих моделях. Второе: закрытие внутренних ссылок ничего не экономит, схема с перераспределением веса внутри сайта не работает уже больше десяти лет. Третье: рекламные и партнёрские ссылки корректнее помечать значением о коммерческом характере, а не универсальным nofollow — так вы честно сообщаете о характере связи, а не просто прячете её.
И главная ошибка этого раздела: сплошное закрытие всех внешних ссылок подряд. Исходящие ссылки на авторитетные источники — нормальный сигнал качества материала. Сайт, который не ссылается никуда, выглядит не осторожным, а изолированным.
Открытие в новом окне и всплывающая подсказка
Атрибут способа открытия влияет только на поведение браузера. Значения «в новом окне» робот не интерпретирует никак — на индексацию и вес это не действует. Но есть два практических момента.
Первый — безопасность. Ссылка, открывающая новую вкладку, без соответствующего значения в атрибуте отношения даёт целевой странице программный доступ к вкладке-источнику. Современные браузеры это ограничивают, но явно указывать значение по-прежнему правильно.
Второй — поведение пользователей. Внешние ссылки логично открывать в новой вкладке, чтобы не уводить посетителя с сайта, а внутренние — в текущей. Обратная схема ломает кнопку «назад» и раздражает: у человека за один сеанс накапливается десяток вкладок одного сайта.
Всплывающая подсказка в поиске практически не участвует. Дублировать в ней текст ссылки бессмысленно, а вот пояснить неочевидный переход бывает полезно для пользователя. Куда важнее для доступности другая вещь: если ссылка сделана иконкой без текста, ей нужна текстовая подпись через атрибут доступного имени — иначе она не читается ни экранными считывателями, ни роботом.
Ссылки на скриптах: почему их могут не увидеть
Это самая дорогая категория ошибок, потому что визуально всё работает: пользователь кликает, страница открывается. А в индексе целых разделов нет.
| Как реализовано | Видит ли робот переход | Комментарий |
|---|---|---|
| Обычный тег с адресом в атрибуте | Да | Единственный полностью надёжный вариант |
| Тег с адресом плюс обработчик клика | Да | Допустимо, адрес остаётся в разметке |
| Кнопка с обработчиком клика | Обычно нет | Адреса в разметке нет, переходить некуда |
| Блок с обработчиком клика | Обычно нет | Частая беда карточек товара и плиток каталога |
| Ссылка с решёткой в адресе и переходом через скрипт | Нет | Робот воспринимает как якорь на той же странице |
| Адрес, собираемый скриптом после загрузки | Как повезёт | Зависит от рендеринга, задержки индексации гарантированы |
| Бесконечная прокрутка без страниц пагинации | Нет | Нужны обычные ссылки на страницы, хотя бы скрытые от глаз |
Проверяется всё это за минуту: откройте исходный код страницы, а не панель разработчика, и поищите адрес нужного раздела. Панель показывает состояние после выполнения скриптов, исходный код — то, что пришло с сервера. Если в исходном коде адреса нет, считайте, что для робота его может не быть вовсе. Второй способ проверки — отключить выполнение скриптов в браузере и попробовать пройти по сайту: то, куда вы не сможете попасть, с высокой вероятностью не попадёт и в индекс.
Стоит такая правка недорого по меркам разработки, и это редкий случай, когда результат видно быстро. Замена кликабельных блоков на нормальные ссылки в шаблоне каталога обычно занимает у разработчика от 4 до 12 часов, то есть 8 000 – 30 000 ₽ по ставкам 2026 года. Добавление обычной пагинации к бесконечной прокрутке — примерно столько же. Полный аудит внутренней перелинковки с картой проблемных мест на среднем сайте до нескольких тысяч страниц обходится в 15 000 – 40 000 ₽. Для сравнения: месяц работы над контентом в той же нише стоит дороже, а эффект от исправленной навигации проявляется уже на ближайших обходах робота.
Внутренние и внешние: что меняется
Технически тег один и тот же, но правила обращения с ним разные.
| Параметр | Внутренние ссылки | Внешние ссылки |
|---|---|---|
| Формат адреса | Относительный от корня, единый регистр, без лишних слэшей | Абсолютный с протоколом |
| Атрибут отношения | Не ставить ограничений | Помечать рекламные и пользовательские |
| Открытие | В текущей вкладке | В новой вкладке с указанием изоляции |
| Текст ссылки | Осмысленная формулировка по теме целевой страницы | Название источника или фраза из текста |
| Что контролировать | Битые адреса, цепочки редиректов, сироты без входящих | Живость целевых страниц, отсутствие ссылок на сомнительные ресурсы |
Про сирот скажу отдельно, потому что это самая недооценённая часть внутренней перелинковки. Страница, на которую не ведёт ни одной ссылки с сайта, для робота почти не существует, даже если она есть в карте сайта. Регулярный отчёт «страницы без входящих внутренних ссылок» я считаю обязательным для любого проекта крупнее визитки.
Частые ошибки и чеклист
Помимо перечисленного, регулярно встречаются: ссылки, ведущие сами на себя в хлебных крошках и меню; вложенные друг в друга ссылки, которые браузер разбирает непредсказуемо; пустые теги без содержимого; адреса, отличающиеся только регистром или конечным слэшем; и целые блоки перелинковки, спрятанные стилями от пользователя, но оставленные для робота.
- Каждая значимая для индексации ссылка присутствует в исходном коде страницы, а не появляется после выполнения скриптов.
- Внутренние адреса записаны единообразно: один регистр, одно правило конечного слэша, относительный путь от корня.
- Внутри сайта нет ссылок на адреса, отвечающих перенаправлением.
- Картинки-ссылки имеют альтернативный текст, иконки без подписи — доступное имя.
- Рекламные и оплаченные размещения помечены значением о коммерческом характере, пользовательские — соответствующим им.
- Внутренние ссылки не закрыты от передачи веса.
- Ссылки, открывающие новое окно, содержат указание на изоляцию вкладки.
- Навигация и пагинация работают при отключённых скриптах.
- Нет страниц без входящих внутренних ссылок и нет битых адресов в шаблонах.
- Анкоры внутри текстов осмысленные, длиной в несколько слов, а не «подробнее».
Внутренние ссылки и их разметку я настраиваю в рамках доработки сайта. Найти битые и закрытые ссылки поможет бесплатная проверка.
Коротко
- Робот видит в ссылке четыре вещи: адрес, содержимое между тегами, служебные атрибуты и окружающий контекст.
- Для внутренней перелинковки надёжнее всего относительный путь от корня; относительный от текущей страницы ломается при смене структуры.
- Анкором считается всё видимое содержимое, включая альтернативный текст картинки; без него ссылка-изображение не несёт смысла.
- Значение nofollow сегодня подсказка, а не запрет, и на внутренних ссылках вес не перераспределяет.
- Рекламные размещения помечают значением о коммерческом характере, пользовательские — своим; закрывать все внешние ссылки подряд вредно.
- Способ открытия на ранжирование не влияет, но новая вкладка требует указания на изоляцию источника.
- Кнопки и блоки с обработчиками клика вместо тега ссылки — главная причина невидимых для робота разделов.
- Проверять наличие ссылок нужно в исходном коде страницы и при отключённых скриптах, а не в панели разработчика.
- Страница без входящих внутренних ссылок для поиска почти не существует, даже если она есть в карте сайта.
Если нужно SEO-продвижение сайтов — помогу вывести сайт в топ Яндекса и удержать позиции.
Увеличьте позиции и продажи вашего сайта
Профессиональное SEO-продвижение с гарантией результата. Выберите подходящую услугу:
Остались вопросы по продвижению?
Меня зовут Анатолий Кузнецов, я SEO-оптимизатор с 20-летним стажем. Разберу ваш сайт, отвечу на вопросы и подскажу, что улучшить для роста позиций в Яндексе и Google.
Связаться со мной →