Битая ссылка

Broken link; dead link

Также: битые ссылки, неработающая ссылка, мёртвая ссылка, висячая ссылка, dangling link, ссылка на 404

Битая (неработающая) ссылка — гиперссылка, которая ведёт не на ожидаемый ресурс, а на ошибку: несуществующую или удалённую страницу (обычно с ответом сервера 404 или 410), недоступный сервер или несуществующий домен. Это свойство самой ссылки на исходной странице, а не страницы, на которую она указывает.

Кратко

  • Битая ссылка — проблема элемента ссылки: на странице A стоит адрес, по которому нужного ресурса нет. Ответ 404 — самый частый, но не единственный случай (см. таблицу 2).
  • Внутренние битые ссылки (между страницами одного сайта) целиком в зоне ответственности владельца сайта. Справка Search Console рекомендует исправлять только те 404, на которые вы ссылаетесь сами или которые перечислены в sitemap [7].
  • Google не индексирует адреса, отдающие 4xx, а уже проиндексированные удаляет из индекса [5]. Прямого утверждения, что сами битые ссылки — фактор ранжирования, в использованной документации Google и Яндекса нет.
  • Ссылки массово «умирают» со временем. По данным Pew Research Center (опубликованы в мае 2024 года, собраны в 2023 году; на дату проверки фактов это исторические данные), 38 % веб-страниц, существовавших в 2013 году, к октябрю 2023 года были недоступны [13].
  • Найти битые ссылки помогают отчёты Яндекс Вебмастера [1], [2] и отчёт «Индексирование страниц» в Google Search Console [7]. Понять, откуда пришла ссылка на ошибочный адрес, помогает инструмент проверки URL в Search Console [18].

Происхождение и история термина

Единой работы, которая «ввела» термин broken link, нет: выражение сложилось в практике веб-разработки вместе с самим вебом. Ранний программный текст о проблеме — заметка Тима Бернерса-Ли «Cool URIs don't change», опубликованная на сайте W3C в 1998 году [10]. В ней он пишет о «висячих» ссылках (dangling links) и формулирует принцип стабильных адресов: «A cool URI is one which does not change» («Хороший URI — тот, который не меняется») [10]. Там же объяснено, почему это важно владельцу сайта: «When someone follows a link and it breaks, they generally lose confidence in the owner of the server» («Когда человек переходит по ссылке, а она не работает, он обычно теряет доверие к владельцу сервера») [10].

Слово linkrot («гниение ссылок») было в ходу уже тогда. В колонке Якоба Нильсена «Fighting Linkrot» (13 июня 1998 года) оно используется без пояснений, а сама проблема названа помехой для пользователей: «Linkrot definitely reduces the usability of the Web» («Гниение ссылок определённо ухудшает удобство веба») [17].

Научные измерения начались на рубеже 1990-х и 2000-х. С. Лоуренс и соавторы в мае 2000 года проанализировали 270 977 публикаций по информатике из базы ResearchIndex (CiteSeer) и выяснили, что доля недействительных веб-ссылок в статьях составляла от 23 % для публикаций 1999 года до 53 % для публикаций 1994 года (исторические данные) [16]. Обзор Кляйна и соавторов называет и другие ранние работы, например четырёхлетнее наблюдение У. Кёлера за случайной выборкой адресов [11].

В 2010-х терминология уточнилась: к link rot добавились content drift и объединяющий термин reference rot [11]:

  • Link rot — ресурс, на который указывает адрес, перестаёт существовать, и ссылка больше не даёт доступа к содержимому [11].
  • Content drift («дрейф содержимого») — ресурс по адресу продолжает существовать, но со временем меняется [11].
  • Reference rot — термин, которым М. Кляйн и соавторы (проект Hiberlink, PLOS ONE, 2014) обозначили сочетание этих двух проблем [11].

Трактовки различаются. У Кляйна и соавторов reference rot объединяет link rot и content drift [11]. У Дж. Зиттрейна, К. Альберт и Л. Лессига (Harvard Law Review Forum, 2014) link rot — адрес, который вообще перестал отдавать содержимое, а reference rot — случай, когда ссылка работает, но цитируемой информации по ней уже нет или она изменилась [12].

Русскоязычное «битая ссылка» — разговорное название, принятое среди веб-разработчиков и SEO-специалистов (наблюдение). В справке Яндекс Вебмастера используется нейтральный вариант — «неработающая ссылка», слово «битые» в ней не встречается [1]. Справочник MDN фиксирует английские варианты: ссылки на страницу 404 «are often called broken or dead links» («часто называют битыми или мёртвыми ссылками») [14].

Суть и механизм

На странице A в HTML-коде стоит элемент <a href="https://mediatrone.ru/seo/bitaya-ssylka/URL" target="_blank" rel="noopener">. Когда пользователь нажимает на ссылку или робот переходит по ней, клиент запрашивает URL и вместо успешного ответа 200 с нужным содержимым получает ошибку: код 4xx или 5xx, ошибку разрешения домена (DNS), обрыв по таймауту или бесконечную цепочку перенаправлений.

Что видит пользователь. Страницу ошибки. Справка Яндекса определяет неработающую ссылку как ссылку, которая не ведёт на нужную страницу или ресурс либо ведёт к ошибке [1]. MDN отмечает, что ошибки 404 ухудшают пользовательский опыт, поэтому число битых ссылок, внутренних и внешних, стоит сводить к минимуму; частые причины 404 — опечатки в адресах и страницы, перенесённые или удалённые без перенаправления [14].

Что «видит» поисковый робот.

  • Google не использует содержимое адресов, отдающих 4xx; все 4xx, кроме 429, обрабатываются одинаково [5]. Такие адреса не индексируются, а уже проиндексированные удаляются из индекса; новые адреса с 404 не обрабатываются, частота их сканирования постепенно снижается; на скорость сканирования сайта коды 4xx (кроме 429) не влияют [5].
  • При ответах 5xx и 429 роботы Google временно замедляют сканирование; проиндексированные адреса сохраняются в индексе, но в итоге удаляются, если ошибка не проходит [5].
  • Яндекс в справочнике HTTP-кодов описывает 404 как «Документ не существует», а 410 — как ресурс, который «был окончательно удален с сайта» [3].
  • Стандарт HTTP (RFC 9110) различает эти коды так: 404 не говорит, временное отсутствие ресурса или постоянное, а 410 означает, что недоступность, скорее всего, постоянна [9]. Код 410 в первую очередь нужен для обслуживания веба: он сообщает, что владельцы сервера хотят, чтобы внешние ссылки на ресурс были удалены [9].

Где ещё бывают битые ссылки. Не только в <a href>. W3C Link Checker извлекает ссылки и якоря не только из HTML- и XHTML-документов, но и из таблиц стилей CSS [15]. Адреса стоят и в служебных указаниях для поисковых систем: в элементе <link rel="canonical"> в <head> страницы [24], в элементах <link> с атрибутом hreflang [25] и в файле sitemap — списке адресов сайта [26]. Для hreflang и sitemap Google требует полные абсолютные адреса [25], [26]. Перечень мест для проверки (src изображений, скриптов и фреймов, <link href> стилей, canonical, hreflang, sitemap) — обобщение.

Битый якорь. Ссылка вида page.html#section ведёт на фрагмент страницы. По RFC 3986 фрагмент обрабатывается только клиентом: «dereferenced solely by the user agent» («разыменовывается исключительно агентом пользователя») [19]. MDN уточняет, что фрагмент не отправляется на сервер, а браузер прокручивает полученную страницу к элементу с таким id [22]. Значит, сервер получает тот же запрос, что и без фрагмента, и может ответить 200, даже если нужного элемента нет. По HTML Living Standard браузер ищет элемент с id, равным фрагменту (или a с таким name); если его нет, прокрутки к элементу не происходит [23]. Поэтому W3C Link Checker отдельно проверяет ссылки «including the fragments» («включая фрагменты») [15].

Виды и классификации

Таблица 1. По расположению ссылки (классификация Яндекса)

Справка Яндекс Вебмастера делит неработающие ссылки на внутренние и внешние [1]; переходы по ним описаны в отдельном отчёте [2].

Вид Что это Источник
Внутренние Ссылки с одних страниц вашего сайта на другие его страницы, которые не работают [1]
Внешние (входящие) Ссылки с чужих сайтов на страницы вашего сайта, которые не работают [1]
Переходы по неработающим ссылкам: внешние, внутренние, исходящие Реальные переходы пользователей на несуществующие страницы; «исходящие» — ссылки с ваших страниц на несуществующие страницы других сайтов. Списки строятся по обезличенным данным о переходах в Яндекс Браузере [2]

Таблица 2. По причине и ответу сервера

Составлена по RFC 9110 [9], документации Google [5]–[7] и справочнику кодов Яндекса [3].

Тип Признак Комментарий
404 Not Found Сервер не нашёл ресурс Самый частый случай; не говорит, временное отсутствие или постоянное [9]
410 Gone Ресурс удалён, скорее всего навсегда Сигнал, что ссылки на ресурс стоит удалить [9]; Яндекс советует отдавать 410 для навсегда удалённых ресурсов [3]
Прочие 4xx (401, 403 и др.) Нужна авторизация (401) или доступ запрещён (403) [3] Для пользователя ссылка всё равно не работает; Google обрабатывает все 4xx, кроме 429, одинаково [5]
5xx и таймаут Ошибка сервера или нет ответа Часто временная ошибка: проверять повторно. Google при 5xx замедляет сканирование [5]
Ошибка DNS, несуществующий домен Имя сайта не разрешается в адрес Характерно для исходящих ссылок на закрывшиеся сайты (вывод)
Петля или слишком длинная цепочка редиректов Перенаправления не приводят к конечной странице Роботы Google по умолчанию следуют не более чем по 10 переходам [5]; Search Console относит длинную цепочку и петлю к ошибкам переадресации [7]
Soft 404 («мягкая» 404) Сервер отвечает 200, но содержимое — пустая страница или сообщение об ошибке Search Console показывает такие адреса как soft 404 [5], [7]
Некорректный href Пустой адрес, javascript:, пробелы, пропущенная схема Google советует, чтобы адрес в <a> разрешался в реальный веб-адрес; ссылки без href Google извлекает ненадёжно [6]
Битый якорь Страница доступна (200), но элемента с нужным id нет Фрагмент на сервер не передаётся [19], [22]; выявляется разбором HTML целевой страницы [15], [23]

Разграничение со смежными терминами

  • Ошибка 404 — ответ сервера на запрос адреса. Битая ссылка — элемент исходной страницы, ведущий на ошибку, не обязательно 404.
  • Цепочка редиректов — серия перенаправлений; слишком длинная цепочка или петля делает ссылку неработающей.
  • Страницы-сироты — обратная ситуация: страница существует, но ссылок на неё нет.
  • 301-редирект — один из способов исправления, когда страница переехала.

Как применяется на практике

Почему это важно

  1. Доверие и удобство. Ошибка вместо нужной страницы снижает доверие к сайту [10] и ухудшает пользовательский опыт [14].
  2. Индексация. Адрес с 4xx выпадает из индекса Google [5]. Если на удалённую страницу вели внешние ссылки, а замены нет, они ведут в никуда (вывод).
  3. Сканирование. По Google, 4xx (кроме 429) не влияют на скорость сканирования сайта [5]; называть массовые 404 «тратой краулингового бюджета» без первоисточника не стоит.
  4. Справочные и новостные издания. Для СМИ, энциклопедий и научных текстов битая ссылка означает потерю источника. В исследовании Pew Research Center по выборке страниц из снимка Common Crawl за март–апрель 2023 года 23 % новостных и 21 % государственных веб-страниц содержали хотя бы одну битую ссылку, а 54 % страниц Википедии имели в разделе References хотя бы одну неработающую ссылку [13]. Оценка намеренно консервативная: страница считалась недоступной, только если возвращала один из девяти кодов ошибок [13]. Данные собраны в 2023 году, опубликованы в мае 2024 года и на дату проверки фактов являются историческими.

Что делать: ситуация → действие

Ситуация Действие Опора
Опечатка в адресе ссылки Исправить ссылку на странице MDN называет опечатки частой причиной 404 [14]
Страница переехала Исправить внутренние ссылки на новый адрес и настроить 301 со старого Search Console: при переезде — 301 [7]; Яндекс: для перемещённых ресурсов — 301 [3]; Google: заменить внутренние ссылки при переезде [8]
Страница удалена без замены Убрать или заменить ссылки на неё; сервер отдаёт 404 или 410 Search Console: такие 404 «not necessarily a problem» («не обязательно проблема») [7]; Яндекс: для навсегда удалённого — 410 [3]
Соблазн «перенаправить всё на главную» Не делать массовый редирект на нерелевантную страницу Google: это может запутать пользователей и считаться soft 404 [8]
Исходящая ссылка на исчезнувший чужой ресурс Заменить актуальным источником или архивной копией Perma.cc описан как система кеширования для авторов и редакторов [12]; наличие архивных копий проверяется в методике Кляйна и соавторов [11]
Внешняя ссылка ведёт на адрес, которого на сайте не было Если есть релевантная замена — 301; если нет — ошибку можно не исправлять Яндекс: если такой страницы никогда не было, ошибку можно игнорировать [3]

Профилактика

  • Стабильные адреса. Главный принцип Бернерса-Ли — проектировать URI так, чтобы их не приходилось менять [10].
  • План редиректов при редизайне и переезде. Google рекомендует составить соответствие старых и новых адресов и заменить внутренние ссылки [8].
  • Регулярная проверка. Яндекс советует периодически проверять и исправлять неработающие ссылки [1]; полезны проверка перед публикацией и мониторинг 404 в логах — так обычно делают на практике.

Как измерить или проверить

Инструменты поисковых систем

Яндекс Вебмастер. Отчёт о неработающих ссылках показывает внутренние и внешние ссылки; данные формируются со страниц, которые известны роботу Яндекса [1]. Справка называет шесть причин, по которым ссылка может не попасть в отчёт, например страница со ссылкой неизвестна роботу или ссылка появилась недавно [1]. Отчёт «Переходы по неработающим ссылкам» строится по обезличенным данным Яндекс Браузера; в записи могут быть адрес страницы со ссылкой, целевой адрес, HTTP-статус (4xx или 5xx), текст ссылки и дата последней проверки роботом; данные выгружаются в XLS или CSV [2].

API Яндекс Вебмастера. Метод получения примеров неработающих внутренних ссылок возвращает адрес страницы со ссылкой (source_url), адрес, куда ведёт ссылка (destination_url), дату обнаружения ссылки (discovery_date) и поле source_last_access_date, которое документация описывает как дату последнего посещения роботом страницы назначения ссылки; выборку можно фильтровать по индикатору причины, например DISALLOWED_BY_USER («Страница не существует или ее индексирование запрещено») или UNSUPPORTED_BY_ROBOT [4].

Google Search Console. В отчёте «Индексирование страниц» среди причин неиндексирования есть «Not found (404)», «Soft 404», «Blocked due to other 4xx issue», «Server error (5xx)» и «Redirect error» [7]. Про 404 справка уточняет, что Google мог обнаружить адрес по ссылке с другой страницы, и что отчёт показывает только адреса, отдававшие 404 в течение последнего месяца [7]. Откуда пришла ссылка, помогает понять инструмент проверки URL: поле «Referring page» — «A page that Google possibly used to discover this URL» («страница, через которую Google, возможно, обнаружил этот URL») [18]. Оговорки справки: это может быть не страница с прямой ссылкой, а «grandparent or great-grandparent» — страница на один-два шага выше по цепочке; если поля нет, это не значит, что ссылающихся страниц нет [18]. Отчёта со всеми битыми ссылками сайта в виде «страница — ссылка — код» в этой справке нет (вывод).

Краулеры, логи, аналитика

  • W3C Link Checker читает HTML- или XHTML-документ либо таблицу стилей CSS, извлекает ссылки и якоря, проверяет, что ни один якорь не определён дважды и что все ссылки, включая фрагменты, доступны; предупреждает о редиректах и умеет рекурсивно проверять часть сайта [15]. Между запросами к одному серверу он делает паузу не менее секунды и соблюдает правила robots.txt [15].
  • Настольные и облачные краулеры обходят сайт и выгружают таблицу «страница — ссылка — код ответа» (сервисы не оцениваются).
  • Логи сервера: обращения с ответом 404 и заголовком Referer показывают, с какой страницы пришёл запрос (практика редакции; см. Лог-файлы сервера).
  • Веб-аналитика: просмотры страницы ошибки и источник перехода на неё.

Метрики (редакционные)

  • Доля битых ссылок = число уникальных ссылок с ошибкой ÷ число проверенных уникальных ссылок × 100 %.
  • Число страниц, содержащих хотя бы одну битую ссылку, — так Pew Research Center считал долю «поражённых» новостных и государственных страниц [13].

Порогов «нормы» для этих метрик в использованной документации Google и Яндекса нет.

Мини-инструмент «Проверка ссылок на странице»

Инструмент готовится к запуску; ниже описано, как он будет работать. До запуска можно пользоваться отчётами Яндекс Вебмастера [1], [2], Google Search Console [7], [18] и W3C Link Checker [15].

Режим А: разбор HTML без сетевых запросов. Инструмент будет работать в браузере, не проверять, существуют ли страницы по ссылкам, и не сохранять введённый код.

Вход: HTML-код страницы или фрагмента и базовый адрес страницы (нужен, чтобы перевести относительные ссылки в абсолютные).

Выход:

  1. Таблица ссылок из a[href], img[src], link[href], script[src], iframe[src]: адрес, тип элемента, внутренняя или внешняя, анкор.
  2. Предупреждения:
    • пустой href, href="#" data-section="", javascript: — адрес ссылки должен разрешаться в реальный веб-адрес [6];
    • пробелы и недопустимые символы, пропущенная схема. Адрес www.example.com без https:// и без начальных // по RFC 3986 — относительная ссылка (relative-path reference), которая разрешается относительно базового адреса [19]: на странице https://example.com/blog/ она превратится в https://example.com/blog/www.example.com;
    • ссылки http:// на странице, открытой по HTTPS;
    • якоря #id, для которых во вставленном HTML нет элемента с таким id;
    • повторяющиеся ссылки, адреса localhost и тестовых доменов.

Режим Б: проверка ответов сервера (одна страница, ограниченное число ссылок, паузы между запросами, соблюдение robots.txt) требует серверной части. Страница в браузере может отправить запрос на чужой адрес, но по политике одного источника (same-origin policy) сценарий, как правило, не может прочитать ответ чужого сервера, если тот не разрешил это заголовками CORS [20], [21]. Ответы 401, 403, 429, 5xx и таймауты этот режим будет помечать как «перепроверьте вручную», а не как битые ссылки.

Как пользоваться. Вставьте код и адрес страницы, запустите разбор, отмеченные адреса проверьте вручную и примените действие из таблицы «ситуация → действие».

Пример условный. Для страницы https://example.com/blog/ и фрагмента <a href="/about/">О нас</a> <a href="#contacts">Контакты</a> <a href="https://mediatrone.ru/seo/bitaya-ssylka/javascript:void(0)" target="_blank" rel="noopener">Ещё</a> <img src="http://example.com/logo.png"> инструмент выведет четыре ссылки: https://example.com/about (без замечаний), #contacts (предупреждение, если во фрагменте нет элемента с id="contacts"), javascript:void(0) (не веб-адрес) и http://example.com/logo.png (HTTP на HTTPS-странице).

Ошибки, ограничения и спорные вопросы

«Битые ссылки понижают сайт в поиске». Прямого утверждения об этом в использованной документации Google и Яндекса нет. Подтверждено другое: адреса с 4xx удаляются из индекса Google [5]; Search Console советует исправлять 404, на которые вы ссылаетесь сами или которые есть в sitemap, а 404 удалённой без замены страницы называет не обязательно проблемой [7]; Яндекс советует периодически проверять и исправлять неработающие ссылки [1].

Ложные срабатывания проверок. Многие сайты отвечают автоматическим проверщикам иначе, чем браузеру: защита от ботов отдаёт 403 или 429, временный сбой — 5xx. Часть ссылок появляется только после выполнения JavaScript, а некоторые серверы по-разному отвечают на запросы HEAD и GET. Поэтому 403, 429 и 5xx стоит перепроверять вручную (наблюдение).

Массовый 301 на главную — не исправление. Google предупреждает, что перенаправление многих старых адресов на одну нерелевантную страницу может быть воспринято как soft 404 [8]. Подробнее — в статье 301-редирект.

Soft 404 маскирует битые ссылки. Если сайт на несуществующий адрес отвечает кодом 200 и текстом «страница не найдена», проверка по коду ответа ссылку битой не посчитает. Google распознаёт такие случаи и показывает их в Search Console как soft 404 [5], [7].

404 или 410. Google обрабатывает все 4xx, кроме 429, одинаково [5]. Яндекс для ресурса, удалённого навсегда, советует обеспечить отдачу 410 [3]. RFC 9110 предпочитает 410, если сервер знает, что отсутствие постоянное, но не требует помечать так все удалённые ресурсы [9]. Выбор кода не заменяет исправления собственных ссылок.

robots.txt. Справочник Яндекса допускает, что после удаления раздела можно запретить роботу обращаться к нему в robots.txt [3]. Это управляет обходом, но не исправляет ссылки на раздел с ваших страниц (вывод).

Живая ссылка — не всегда правильная. При content drift страница открывается с кодом 200, но содержимое уже другое [11]. Кляйн и соавторы, изучив более миллиона ссылок на веб-ресурсы из более чем 3,5 млн научных статей 1997–2012 годов, пришли к выводу, что reference rot затрагивает примерно одну из пяти статей в области науки, техники и медицины, а среди статей со ссылками на веб-ресурсы — семь из десяти [11] (исторические данные, публикация 2014 года). Зиттрейн, Альберт и Лессиг по базе решений Верховного суда США, полученной 26 июня 2013 года (555 ссылок, самая ранняя — в решении 1996 года), установили, что около половины ссылок (49,9 % по тексту авторов) уже не вели к цитируемому материалу [12] (исторические данные: база на 2013 год, публикация 2014 года). Эта доля включает не только неработающие адреса: многие ссылки технически работали, но цитируемой информации там не было или она существенно изменилась [12].

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

Битая ссылка и ошибка 404 — одно и то же?

Нет. Ошибка 404 — ответ сервера на запрос адреса [9]. Битая ссылка — элемент на странице, который ведёт на ошибку: 404, 410, 5xx, несуществующий домен или петлю редиректов. Подробнее — в статье Ошибка 404.

Вредят ли битые ссылки SEO?

В использованной документации ни Google, ни Яндекс прямо не называют их фактором ранжирования. Но адреса с 4xx выпадают из индекса Google [5]. Google рекомендует исправлять 404, на которые вы ссылаетесь сами или которые перечислены в sitemap [7]. Яндекс советует периодически проверять и исправлять неработающие ссылки [1].

Как найти битые ссылки бесплатно?

В Яндекс Вебмастере — отчёты о неработающих ссылках и о переходах по ним [1], [2]; в Google Search Console — отчёт «Индексирование страниц» [7] и инструмент проверки URL с полем «Referring page» [18]; для отдельной страницы или части сайта — W3C Link Checker [15].

Что делать со старыми внешними ссылками на удалённые страницы?

Если у удалённой страницы есть релевантная замена, настройте 301-редирект [3], [7]. Если замены нет, 404 или 410 допустимы [3], [7]. Если страницы на сайте никогда не было, Яндекс разрешает ошибку игнорировать [3].

Отдавать 404 или 410?

Для Google разницы нет [5]; Яндекс [3] и RFC 9110 [9] предпочитают 410 для ресурсов, удалённых навсегда.

Почему в Вебмастере видны неработающие ссылки, которых на сайте уже нет?

Данные Вебмастера отражают состояние на момент обхода, а не текущее. Отчёт о неработающих ссылках строится по страницам, известным роботу [1]; в отчёте «Переходы по неработающим ссылкам» у записи указана дата последней проверки роботом, а при изменении HTTP-статуса страниц сведения о них пропадают не сразу, а через некоторое время [2]. Поэтому убранная ссылка может какое-то время оставаться в отчёте (вывод). Внешние ссылки стоят на чужих сайтах [1], и удалить их владелец сайта не может.

Битая ссылка всегда возвращает 404?

Нет. Проверка может выявить, например, недоступный фрагмент открывающегося документа. W3C Link Checker включает фрагменты в проверку. [27] Причину неудачи нужно уточнять, а не сводить все случаи к одному коду.

Нужно ли удалять ссылку после переноса страницы?

В учебном процессе сначала проверяют, сохранился ли нужный документ по новому адресу. Если да, обновляют собственную ссылку; решение о старом адресе рассматривают отдельно.

Можно заменить документ главной страницей организации?

В примере с правилами это неравноценная замена: читателю обещан конкретный текст. Новую цель оценивают по этому обещанию, а не только по тому, что она открывается.

Мини-инструмент подтверждает поломку?

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

Связанные термины

Источники

  1. Неработающие ссылки. — Текст : электронный // Яндекс Вебмастер : справка : [сайт]. — URL: https://yandex.ru/support/webmaster/ru/site-indexing/info-broken-links (дата обращения: 14.10.2026). Дата обновления на странице не указана. ↑ а б в г д е ж з и к л м н о п
  2. Переходы по неработающим ссылкам. — Текст : электронный // Яндекс Вебмастер : справка : [сайт]. — URL: https://yandex.ru/support/webmaster/ru/site-indexing/broken-links (дата обращения: 14.10.2026). Дата обновления на странице не указана. ↑ а б в г д е ж
  3. Справочник HTTP-кодов. — Текст : электронный // Яндекс Вебмастер : справка : [сайт]. — URL: https://yandex.ru/support/webmaster/ru/error-dictionary/http-codes (дата обращения: 14.10.2026). ↑ а б в г д е ж з и к л м н
  4. Получение информации о неработающих внутренних ссылках сайта. — Текст : электронный // API Яндекс Вебмастера : документация : [сайт]. — URL: https://yandex.ru/dev/webmaster/doc/ru/reference/host-links-internal-samples (дата обращения: 14.10.2026). ↑
  5. Google. (2026, February 4). How HTTP status codes, and network and DNS errors affect Google Search. Google Search Central. Retrieved October 14, 2026, from https://developers.google.com/search/docs/crawling-indexing/http-network-errors ↑ а б в г д е ж з и к л м н о п р
  6. Google. (2025, December 10). Link best practices for Google. Google Search Central. Retrieved October 14, 2026, from https://developers.google.com/search/docs/crawling-indexing/links-crawlable ↑ а б
  7. Google. (n.d.). Page indexing report. Search Console Help. Retrieved October 14, 2026, from https://support.google.com/webmasters/answer/7440203 ↑ а б в г д е ж з и к л м н о п р
  8. Google. (2026, August 20). How to move a site [Site move with URL changes]. Google Search Central. Retrieved October 14, 2026, from https://developers.google.com/search/docs/crawling-indexing/site-move-with-url-changes ↑ а б в г
  9. Fielding, R., Nottingham, M., & Reschke, J. (Eds.). (2022). HTTP semantics (RFC 9110; STD 97). Internet Engineering Task Force. https://doi.org/10.17487/RFC9110 (Sections 15.5.5, 15.5.11). Retrieved October 14, 2026. ↑ а б в г д е ж з
  10. Berners-Lee, T. (1998). Cool URIs don't change. World Wide Web Consortium. Retrieved October 14, 2026, from https://www.w3.org/Provider/Style/URI ↑ а б в г д
  11. Klein, M., Van de Sompel, H., Sanderson, R., Shankar, H., Balakireva, L., Zhou, K., & Tobin, R. (2014). Scholarly context not found: One in five articles suffers from reference rot. PLOS ONE, 9(12), e115253. https://doi.org/10.1371/journal.pone.0115253 ↑ а б в г д е ж з и
  12. Zittrain, J., Albert, K., & Lessig, L. (2014). Perma: Scoping and addressing the problem of link and reference rot in legal citations. Harvard Law Review Forum, 127, 176. Retrieved October 14, 2026, from https://harvardlawreview.org/forum/vol-127/perma-scoping-and-addressing-the-problem-of-link-and-reference-rot-in-legal-citations/ ↑ а б в г
  13. Pew Research Center. (2024, May 17). When online content disappears: 38% of webpages that existed in 2013 are no longer accessible a decade later. Retrieved October 14, 2026, from https://www.pewresearch.org/data-labs/2024/05/17/when-online-content-disappears/ ↑ а б в г
  14. MDN contributors. (2026, June 22). 404 Not Found. MDN Web Docs. Retrieved October 14, 2026, from https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/404 ↑ а б в г
  15. W3C QA-dev Team. (n.d.). W3C Link Checker documentation. World Wide Web Consortium. Retrieved October 14, 2026, from https://validator.w3.org/docs/checklink.html ↑ а б в г д е ж
  16. Lawrence, S., Pennock, D. M., Flake, G. W., Krovetz, R., Coetzee, F. M., Glover, E., Nielsen, F. Å., Kruger, A., & Giles, C. L. (2001). Persistence of web references in scientific research. Computer, 34(2), 26–31. https://doi.org/10.1109/2.901164 ↑
  17. Nielsen, J. (1998, June 13). Fighting linkrot. Nielsen Norman Group. Retrieved October 14, 2026, from https://www.nngroup.com/articles/fighting-linkrot/ ↑
  18. Google. (n.d.). URL Inspection tool. Search Console Help. Retrieved October 14, 2026, from https://support.google.com/webmasters/answer/9012289 ↑ а б в г д
  19. Berners-Lee, T., Fielding, R., & Masinter, L. (2005). Uniform Resource Identifier (URI): Generic syntax (RFC 3986; STD 66). Internet Engineering Task Force. https://doi.org/10.17487/RFC3986 (Sections 3.5, 4.2, 5). Retrieved October 14, 2026, from https://www.rfc-editor.org/rfc/rfc3986 ↑ а б в
  20. MDN contributors. (2026, September 17). Same-origin policy. MDN Web Docs. Retrieved October 14, 2026, from https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy ↑
  21. MDN contributors. (2026, September 4). Cross-Origin Resource Sharing (CORS). MDN Web Docs. Retrieved October 14, 2026, from https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS ↑
  22. MDN contributors. (2026, June 22). URI fragment. MDN Web Docs. Retrieved October 14, 2026, from https://developer.mozilla.org/en-US/docs/Web/URI/Reference/Fragment ↑ а б
  23. WHATWG. (2026, October 13). HTML Living Standard (Section 7.4.6.4, Scrolling to a fragment). Retrieved October 14, 2026, from https://html.spec.whatwg.org/multipage/browsing-the-web.html#scroll-to-the-fragment-identifier ↑ а б
  24. Google. (2026, July 10). How to specify a canonical URL with rel="canonical" and other methods. Google Search Central. Retrieved October 14, 2026, from https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls ↑
  25. Google. (2026, September 21). Tell Google about localized versions of your page. Google Search Central. Retrieved October 14, 2026, from https://developers.google.com/search/docs/specialty/international/localized-versions ↑ а б
  26. Google. (2026, July 8). Build and submit a sitemap. Google Search Central. Retrieved October 14, 2026, from https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap ↑ а б
  27. World Wide Web Consortium. (n.d.). W3C Link Checker Documentation. https://dev.w3.org/perl/modules/W3C/LinkChecker/docs/checklink (дата обращения: 03.11.2026). ↑

Служебный блок

Версия
3.0
Факты проверены
Подготовка
Редакция Медиатрона
Публикация
утверждена главным редактором
Дополнено
5 ноября 2026 г.: вопросы и ответы (4) из новой редакции

Редакция Медиатрона. Факты сверены с первоисточниками, публикация утверждена главным редактором.

История правок

версия 1.0 — первая редакция по ТЗ от 13.10.2026; версия 2.0 — доработка: исправлена датировка истории link rot (работы конца 1990-х — начала 2000-х), добавлен инструмент проверки URL Search Console, данные Pew помечены как исторические, добавлены источники к техническим утверждениям мини-инструмента, уточнены FAQ и оформление источников; версия 3.0 — доработка: добавлены источники к механизму битого якоря (RFC 3986 § 3.5, MDN, HTML Living Standard) и к перечню мест, где встречаются адреса (документация Google о canonical, hreflang и sitemap), жаргонный статус термина помечен как наблюдение, данные Зиттрейна и соавторов помечены как исторические, уточнены формулировки об истории терминов и инструменте проверки URL, итоговая строка приведена к формуле стандарта. Документация Google и Яндекса и интерфейсы их сервисов регулярно обновляются; сведения актуальны на дату проверки.

Нашли ошибку? info@mediatrone.ru