Как проверить, работает ли ваша ссылка: четыре условия и ошибка, которую делают почти все
Ссылка приносит пользу, только если сошлись четыре условия: страница жива, индексируется, тег ссылки существует и не закрыт атрибутом. Мы проверили 27 площадок и выяснили, что привычная проверка по исходному коду ошибается у каждой седьмой — причём в три разные стороны. Разбираем, как проверять правильно, и показываем протокол из шести шагов.
Вы поставили или купили ссылку. Она есть, её видно, подрядчик отчитался. Работает ли она — вопрос, на который обычно отвечают, открыв исходный код страницы и поискав rel="nofollow". Мы проверили 27 площадок и выяснили, что у каждой седьмой такая проверка даёт неверный ответ — причём ошибаться она умеет в три разные стороны. Ниже — что на самом деле значит «ссылка работает», как это проверить за пару минут и почему привычный способ подводит.
Что значит «ссылка работает»
Ссылка приносит пользу только тогда, когда выполнены четыре условия подряд. Не одно из четырёх, а все четыре — и обрыв на любом шаге обнуляет остальные.
| Условие | Что проверяем |
|---|---|
| Страница жива | Отвечает кодом 200, а не 404 и не 410. Публикации имеют свойство исчезать вместе с аккаунтом |
| Страница индексируется | Нет noindex ни в мета-теге, ни в заголовке ответа. Страница вне индекса не передаёт ничего |
| Ссылка существует | На странице есть тег <a href> на ваш адрес, а не просто текст с написанным адресом |
| Ссылка открыта | У неё нет rel="nofollow", ugc или sponsored |
Мы прогнали по этим четырём условиям 27 площадок, на которых обычно размещают ссылки, — по одной свежей публикации на каждую. Вот что осталось:
Из 27 площадок ссылка на целевой адрес вообще существует на 16. Из этих шестнадцати открыты для передачи веса 13. А из тринадцати четыре стоят на страницах, закрытых от индексации. Реально работают девять из двадцати семи.
Где ломается привычная проверка
Теперь главное. Стандартный совет — «открой исходный код и найди rel» — опирается на предположение, что поисковик видит ту же разметку, что и вы в «Просмотре кода страницы». Это не так. Google прямо описывает свой процесс:
«Google обрабатывает веб-приложения на JavaScript в три основные фазы: 1. Сканирование 2. Рендеринг 3. Индексирование».
«Когда позволяют ресурсы Google, headless Chromium отрисовывает страницу и выполняет JavaScript». И далее: «Google также использует отрисованный HTML для индексирования страницы».
Google Search Central, основы JavaScript-SEOТо есть решение принимается по странице после выполнения скриптов. А скрипты страницу меняют — в том числе там, где вы этого не ждёте.
В нашей выборке разошлись четыре площадки из 27 — это каждая седьмая. И ошибки оказались трёх разных типов, а не одного:
- Скрипт снимает
nofollow. В исходном кодеtelegra.phиgraph.orgстоитrel="nofollow". После выполнения скриптов атрибута нет — редактор перерисовывает статью и теряет его. Googlebot исполняет JavaScript и видит открытую ссылку. Проверка по исходнику забракует рабочую площадку. - Скрипт дописывает
nofollow. Ровно наоборот ведёт себяnotepin: сервер отдаёт чистую ссылку, аrel="nofollow"появляется уже в браузере. Проверка по исходнику одобрит площадку, которая веса не передаёт. - Скрипт создаёт саму ссылку. У
Strikinglyв исходном коде ссылки нет вообще — тег появляется только после рендеринга. Проверка по исходнику отчитается «ссылки нет» и будет неправа.
Проверить это может кто угодно и прямо сейчас: откройте любую такую страницу, сравните «Просмотр кода страницы» с вкладкой Elements в инструментах разработчика. Разница будет видна глазами.
Dofollow ещё не значит, что вес передаётся
Второе место, где рассуждение обрывается слишком рано. «Ссылка dofollow» и «ссылка передаёт вес» — разные утверждения, и первое не влечёт второе.
Если страница закрыта от индексации, поисковик её в индекс не берёт, а значит и ссылочный сигнал с неё не учитывает — какой бы открытой ни была сама ссылка. В нашей выборке таких страниц оказалось четыре из тринадцати с открытыми ссылками: ссылка честная, страница невидимая, итог нулевой.
Проверять нужно оба признака сразу, и именно в таком порядке: сначала индексируется ли страница, потом открыта ли ссылка.
Класс, о котором не предупреждают
Самая многочисленная группа в нашей выборке — площадки, где ссылки нет вообще: одиннадцать из двадцати семи. Адрес виден на странице как текст, выглядит как ссылка, но тега <a> в разметке нет ни до, ни после рендеринга.
Чаще всего это сервисы для публикации заметок и фрагментов кода, которые не превращают адреса в ссылки автоматически. Отчёт подрядчика при этом выглядит безупречно: страница есть, адрес на ней есть, скриншот приложен. Пользы — ноль.
Протокол проверки: шесть шагов
Порядок, в котором стоит проверять любое размещение. Каждый следующий шаг имеет смысл только если предыдущий пройден.
Убедиться, что страница открывается
Откройте адрес публикации в браузере в режиме инкогнито. Вы удивитесь, как часто здесь всё и заканчивается: аккаунт удалён, публикация снята, адрес ведёт на служебную страницу входа или вовсе на файл вместо статьи.
Проверить, разрешена ли индексация
В инструментах разработчика на вкладке Elements найдите <meta name="robots"> и посмотрите, нет ли там noindex. Вторая точка — заголовок ответа X-Robots-Tag, он делает то же самое, но не виден в разметке; смотреть на вкладке Network.
Если стоит noindex — дальше можно не проверять, эта площадка не даст ничего независимо от всего остального.
noindex нет ни в одном.Найти ссылку в отрендеренном DOM
Ключевой шаг. Не «Просмотр кода страницы», а именно вкладка Elements: там показано состояние страницы после выполнения скриптов — то же, что получает поисковик. Нажмите поиск по DOM и введите свой домен.
Если тег <a> не нашёлся, а адрес на странице глазами виден — это тот самый случай, когда ссылки нет. Текст есть, ссылки нет.
<a href> со своим адресом, а не просто текст с адресом внутри абзаца.Посмотреть rel у найденной ссылки
Смотрите атрибут rel у этого конкретного тега. Важно: у навигации, кнопок «поделиться» и служебных ссылок площадки свой rel, и если проверять «есть ли на странице хоть один nofollow», ответ всегда будет «да». Нужен именно ваш тег.
Значения nofollow, ugc и sponsored означают, что площадка просит поисковик не учитывать ссылку как рекомендацию.
rel у ссылки на свой адрес, а не у случайной ссылки на странице.Сравнить с исходным кодом — и понять, кому верить
Теперь откройте «Просмотр кода страницы» и сравните. Если ответы разошлись — верить нужно отрендеренному DOM, потому что именно его индексирует поисковик.
Само по себе расхождение полезно: оно сразу говорит, что площадка меняет разметку скриптами, и что автоматические чекеры на этой площадке врут — в какую-то из сторон.
Проверить, попала ли страница в индекс
Разрешение индексироваться и факт индексации — разные вещи. Через пару недель после публикации поищите точный адрес страницы в поиске. Нет в индексе спустя месяц — площадка не работает, даже если формально с ней всё в порядке.
Это единственный шаг, который требует терпения: остальные пять делаются за минуту.
Что с этим делать, если размещений много
Вручную так проверяется десяток ссылок. Когда их сотни, нужна автоматизация — и здесь важна одна деталь: обычный запрос к странице для этой задачи не годится, он не выполняет скрипты. Нужен headless-браузер, который отрисует страницу так же, как поисковик.
1. Открыть страницу в headless-браузере, дождаться загрузки 2. Дать скриптам отработать (обычно хватает пары секунд) 3. Найти в DOM ссылку именно на свой домен 4. Прочитать её rel 5. Отдельно прочитать meta robots и заголовок X-Robots-Tag
Именно так устроена проверка у нас — и она встроена не в отчёт, а в сам механизм выбора площадок.
Как это работает в PromoPilot
У каждой площадки в системе есть приоритет, и он не задан раз и навсегда — он пересчитывается по её фактическим показателям. В расчёт идут три вещи.
Индексация. Мы регулярно проверяем, попадают ли опубликованные страницы в индекс, и доля попаданий двигает приоритет в диапазоне примерно от −25 до +30. Шкала непрерывная, без обрывов: площадка с одной случайной индексацией из сотни не получает преимущества перед полностью мёртвой. Площадка, которая запрещает индексацию у себя в разметке, получает минимум и подняться не может в принципе.
Передача веса. Тот самый признак из этой статьи, и проверяется он именно по отрендеренному DOM. Подтверждённая передача веса даёт заметный плюс, подтверждённое отсутствие — самый крупный штраф в системе. Логика простая: бесполезная ссылка хуже, чем слабая.
Показатели домена. Domain Rating площадки тоже влияет, но аккуратно: счёт идёт не от нуля, а от порога — иначе разница между сильным блогом и очень сильным съела бы всю шкалу, а сервис для заметок получил бы тот же бонус, что и крупная платформа.
Сумма этих поправок накладывается на базовый приоритет, и порядок площадок в выдаче меняется сам по себе, по мере накопления данных. Площадка, у которой упала индексация или которая начала закрывать ссылки, опускается без чьего-либо решения. Новая площадка, набравшая хорошие показатели, поднимается. Поэтому состав активных площадок не статичен — наверху всегда те, кто на текущих данных работает лучше.
Чего делать не стоит
noindex не даёт ничего. Сначала индексируемость страницы, потом атрибут ссылки.Коротко
Ссылка работает, когда сошлись четыре условия: страница жива, индексируется, тег ссылки существует и не закрыт атрибутом. В нашей выборке все четыре сошлись у девяти площадок из двадцати семи.
И главное: привычная проверка по исходному коду ошибается у каждой седьмой площадки, потому что поисковик принимает решение по странице после выполнения скриптов, а вы смотрите на страницу до. Разница видна в инструментах разработчика за десять секунд — достаточно открыть вкладку Elements вместо «Просмотра кода страницы».
Сканирование покажет, что мешает вашим страницам попадать в индекс, — а неиндексируемая страница не передаёт вес ни по каким ссылкам.
Частые вопросы
Как проверить, передаёт ли ссылка вес?
Нужны четыре проверки подряд: страница отвечает кодом 200, на ней нет noindex ни в мета-теге, ни в заголовке X-Robots-Tag, в отрендеренном DOM существует тег ссылки на ваш адрес, и у этого тега нет значения nofollow, ugc или sponsored. Обрыв на любом шаге обнуляет результат.
Почему нельзя проверять nofollow в исходном коде страницы?
Потому что поисковик индексирует страницу после выполнения JavaScript, а исходный код показывает её до. Скрипты могут снять атрибут, дописать его или создать саму ссылку. В нашей выборке из 27 площадок исходный код и реальный DOM разошлись у четырёх, то есть у каждой седьмой.
Где посмотреть отрендеренный DOM?
В инструментах разработчика браузера, вкладка Elements. Это состояние страницы после выполнения скриптов. «Просмотр кода страницы» показывает другое — ответ сервера до скриптов. Для массовой проверки понадобится headless-браузер, обычного запроса к странице недостаточно.
Ссылка dofollow — этого достаточно?
Нет. Если страница закрыта от индексации, она не попадёт в индекс, и ссылочный сигнал с неё учтён не будет, какой бы открытой ни была сама ссылка. Проверять нужно оба признака, начиная с индексируемости страницы.
На странице виден мой адрес, но чекер говорит, что ссылки нет. Кто прав?
Скорее всего, чекер. Часть площадок выводит адрес как обычный текст и не создаёт тег ссылки — глазами он неотличим от ссылки, но для поисковика это просто буквы. Проверяется поиском по DOM: нужен именно тег ссылки, а не текст с адресом.
Через сколько после публикации имеет смысл проверять индексацию?
Первые проверки разумно делать через пару недель, окончательный вывод — через месяц. Разрешение индексироваться и факт попадания в индекс — разные вещи: страница может быть полностью открыта и всё равно не попасть в индекс.
Источники
Собственный замер PromoPilot, 11 сентября 2026: 30 площадок для размещения ссылок, по одной свежей публикации на каждую; сравнивались ответ сервера и отрендеренный DOM (headless Chromium). Проверку прошли 27, у трёх страница не успела отрисоваться.
Google Search Central, «Основы JavaScript-SEO»: три фазы обработки (сканирование, рендеринг, индексирование), выполнение JavaScript в headless Chromium и использование отрисованного HTML для индексирования.
Google Search Central, документация по атрибутам rel: значения nofollow, ugc, sponsored.