Содержание11
- Что такое битая ссылка
- Чем вредят битые ссылки?
- Какие бывают битые ссылки
- Откуда берутся битые ссылки?
- Как найти битые ссылки в Яндекс Вебмастере?
- Как найти битые ссылки краулером и вручную
- Как исправить битые ссылки
- Как не допускать появления битых ссылок
- Ошибки при исправлении битых ссылок
- Частые вопросы
- Источники
Битая ссылка — ссылка, которая ведёт на несуществующую страницу или на ошибку сервера вместо нужного адреса. Найти такие ссылки можно в Яндекс Вебмастере, в разделе «Ссылки», и обходом сайта краулером. Чинят их в самом источнике: правят адрес в ссылке или убирают её, а редирект ставят только для входящих ссылок, которые вы не контролируете.
Что такое битая ссылка
Битая ссылка — это ссылка, по которой человек или робот не попадает туда, куда обещал текст ссылки. Яндекс в справке Вебмастера называет такие ссылки неработающими: они не ведут на нужную страницу или ресурс либо ведут к ошибке.
На практике «ошибка» — это ответ сервера с кодом 4xx или 5xx. Чаще всего встречается 404: страницы по адресу нет. Реже — 410 (страницу удалили навсегда), 403 (доступ закрыт) или 500 и другие ошибки сервера. Сама страница с ошибкой — отдельная тема: что значит код 404, чем он отличается от 410 и soft-404 и какой должна быть страница-заглушка, мы разбирали в статье ошибка 404 на сайте: что это значит и как исправить.
Здесь речь о другом — о самих ссылках. Страница 404 может быть оформлена идеально, но если на неё ведёт пункт меню, кнопка «Купить» или ссылка из статьи, человек всё равно упирается в тупик. Починить нужно не заглушку, а ссылку.
Битая ссылка — это обещание, которое сайт не выполнил: текст зовёт на страницу, а сервер отвечает ошибкой. Чинить нужно саму ссылку, а не только страницу 404.
Чем вредят битые ссылки?
Вред от битых ссылок двойной: для людей и для поисковых роботов. Для человека это тупик: он нажал «Подробнее об услуге» и увидел ошибку. Часть посетителей вернётся в меню, остальные уйдут к конкурентам.
Для робота ссылка — способ найти страницу и понять, о чём она. Google прямо пишет, что учитывает ссылки при определении релевантности страницы и с их помощью обнаруживает новые страницы для сканирования. Ссылка, ведущая в никуда, эту работу не делает: вес и смысл якоря уходят в пустоту.
С адресами, которые отдают 4xx, Google обращается так: такие URL не индексируются, а уже проиндексированные удаляются из индекса. Страницы с кодом 404 не обрабатываются, и частота их сканирования постепенно снижается. Если битая ссылка ведёт на адрес, где раньше была живая страница, эта страница со временем выпадет из поиска.
При этом паниковать из-за пары битых ссылок не стоит. Одна неработающая ссылка в старой новости не уронит сайт. Опасны другие случаи: битые ссылки в меню, шаблонах и карточках, которые размножаются на сотни страниц, и ссылки на страницы, которые приносят заявки.
Факт. Google не индексирует адреса с кодом 4xx, а уже проиндексированные удаляет из индекса — битая ссылка на важную страницу оборачивается потерей этой страницы в поиске.
Какие бывают битые ссылки
Битые ссылки делят по тому, откуда и куда они ведут. От этого зависит, кто их чинит и каким способом.
- Внутренние — ссылка с одной страницы вашего сайта на другую, которой больше нет. Их вы чините полностью сами: правите адрес в меню, тексте или шаблоне.
- Внешние входящие — ссылка с чужого сайта на несуществующую страницу вашего. Править её может только владелец того сайта, поэтому у вас два пути: попросить его поправить ссылку или поставить редирект на подходящую страницу.
- Исходящие — ссылка с вашего сайта на чужую страницу, которая исчезла. Она подводит ваших посетителей, хотя ошибка на стороне чужого сайта.
- Ссылки на файлы и ресурсы — картинки, PDF-прайсы, документы, скрипты. Их легко пропустить: страница открывается, а прайс или схема проезда — нет.
Отдельно стоят ссылки, которые выглядят как ссылки, но ими не являются. Google обычно сканирует только элементы a с атрибутом href. Кнопка, которая открывает страницу через скрипт без href, для робота не ссылка вовсе, даже если людям она работает.
Откуда берутся битые ссылки?
Почти все битые ссылки появляются при изменениях на сайте, а не сами по себе. Если знать типовые причины, их легко ловить заранее.
Первая причина — смена адресов. Переделали структуру каталога, включили человекопонятные URL, перешли на HTTPS или на новый домен — и старые адреса в текстах, меню и на чужих сайтах перестали работать. Вторая — удаление страниц: сняли товар с продажи, закрыли акцию, убрали устаревшую услугу, а ссылки на них остались в статьях и подборках.
Третья причина — ручные ссылки в текстах. Автор вставил адрес с опечаткой, скопировал ссылку с тестовой версии сайта или из админки, поставил относительный путь, который ломается на другой странице. Четвёртая — внешние сайты: партнёр, на которого вы ссылались, закрылся или поменял структуру.
Отсюда простое правило: каждое изменение адресов на сайте — повод проверить ссылки. Переезд, редизайн и чистку каталога без такой проверки лучше не закрывать.
Как найти битые ссылки в Яндекс Вебмастере?
В Яндекс Вебмастере битые ссылки собраны в разделе «Ссылки». Там три отчёта, и каждый ловит свой тип проблем.
Начинайте с третьего отчёта: в нём ссылки, на которых вы уже теряете посетителей. Данные каждой вкладки можно выгрузить в XLS или CSV и отдать разработчику или контент-менеджеру списком. Как подключить сайт к Вебмастеру и где остальные отчёты, мы разбирали в инструкции как добавить сайт в Яндекс Вебмастер.
Мнение. Если времени мало, начните с отчёта «Переходы по неработающим ссылкам»: в нём только те ссылки, по которым люди уже нажимали и упирались в ошибку.
Как найти битые ссылки краулером и вручную
Вебмастер видит не всё. Данные о неработающих ссылках он собирает со страниц, которые уже известны роботу Яндекса, и часть ссылок туда не попадает. По справке это, например, ссылки на неглавный адрес сайта — по другому протоколу или с www вместо адреса без него, ссылки текстом, по которым нельзя кликнуть, ссылки через промежуточную страницу с редиректом и совсем свежие ссылки.
Поэтому отчёты кабинета дополняют обходом сайта краулером — программой, которая проходит по всем ссылкам сайта, как робот поисковика, и записывает ответ сервера по каждой. Подойдёт любой краулер для SEO-аудита: настольный, облачный или встроенный в CMS. Результат — таблица «страница, где стоит ссылка -> адрес ссылки -> код ответа». Фильтруете по кодам 4xx и 5xx и получаете список для исправления.
Краулер находит то, чего ещё не видел Вебмастер: битые ссылки на новых страницах и сразу после релиза. Ограничение у него обратное — он видит только ссылки внутри сайта и с него наружу, а входящие ссылки с чужих сайтов показывает лишь Вебмастер.
Вручную проверяют самое важное: меню, подвал, кнопки заказа, ссылки на прайсы и документы. Откройте каждую ссылку и посмотрите не только на страницу, но и на код ответа в инструментах разработчика браузера: красивая заглушка «Страница не найдена» иногда отдаёт код 200.
Как исправить битые ссылки
Способ исправления зависит от того, чья ссылка и что случилось со страницей. Общий принцип — чинить в источнике, если источник ваш.
| Ситуация | Что сделать |
|---|---|
| Внутренняя ссылка на переехавшую страницу | Заменить адрес в ссылке на новый; редирект со старого адреса оставить для внешних ссылок |
| Внутренняя ссылка на удалённую страницу без замены | Убрать ссылку или поставить ссылку на ближайшую по смыслу живую страницу |
| Опечатка в адресе | Исправить адрес в тексте или шаблоне |
| Входящая ссылка с чужого сайта на старый адрес | Поставить редирект 301 на подходящую страницу или попросить владельца сайта поправить ссылку |
| Исходящая ссылка на исчезнувшую чужую страницу | Найти новый адрес источника, заменить ссылку или убрать её |
| Битая ссылка в шаблоне, меню или подвале | Исправить один раз в шаблоне — ошибка уйдёт со всех страниц сразу |
Редирект для внутренних ссылок — костыль. Он работает, но каждый клик проходит лишний шаг, а со временем редиректы складываются в цепочки. Если ссылка стоит на вашем сайте, правильнее поменять в ней адрес.
После исправления данные в Вебмастере обновятся не сразу. Когда HTTP-статус страницы меняется, через некоторое время информация о ней пропадает из отчёта. Если ссылок много и разбираться в них некогда, исправление можно поручить нам в рамках поддержки сайта: чиним в источнике и проверяем повторным обходом.
Внутреннюю битую ссылку чинят правкой самой ссылки, входящую с чужого сайта — редиректом. Перепутать эти случаи значит плодить редиректы там, где хватило бы одной правки.
Как не допускать появления битых ссылок
Битые ссылки дешевле предотвращать, чем вылавливать. Достаточно встроить проверку в обычные процессы сайта.
Первое — проверка перед удалением страницы. Прежде чем снять товар или закрыть услугу, найдите, какие страницы на неё ссылаются: краулер показывает входящие внутренние ссылки для каждого адреса. Решите заранее, куда они будут вести.
Второе — обход после каждого заметного релиза: смены структуры, редизайна, переезда, массовой загрузки товаров. Один прогон краулера после выкладки ловит большую часть ошибок до того, как их увидят посетители.
Третье — регулярный просмотр отчётов. Раз в месяц откройте в Вебмастере «Переходы по неработающим ссылкам» и внешние неработающие ссылки. Это занимает несколько минут и показывает проблемы, которые появились без вашего участия.
Четвёртое — правила для авторов. Ссылки в текстах ставят полным адресом боевого сайта, без адресов тестовой версии и админки, и проверяют кликом перед публикацией.
Ошибки при исправлении битых ссылок
При починке битых ссылок легко создать новые проблемы вместо старых:
- 01 Редирект всего на главную
Человек искал конкретный товар, а попал на главную. Яндекс в справке о переезде прямо советует по возможности не ставить редирект со всех страниц старого сайта на главную нового: это неудобно людям.
- 02 Редиректы вместо правки внутренних ссылок
Ссылка работает, но каждый клик идёт через лишний шаг, а цепочки редиректов со временем растут.
- 03 Заглушка с кодом 200
Страница «не найдено» отвечает кодом 200. Для поисковика это обычная пустая страница, и проблема прячется вместо того, чтобы исправиться.
- 04 Забытые исходящие ссылки
Чужие сайты закрываются, и ваши статьи годами ведут читателей на мёртвые адреса.
- 05 Проверка только по Вебмастеру
Свежие ошибки и ссылки, которые робот не видит, остаются незамеченными, пока по ним не начнут кликать люди.
Если битые ссылки появились после переезда или смены структуры и их сотни, это повод проверить сайт целиком. На SEO-аудите мы сводим отчёты Вебмастера, Search Console и краулера в один список с приоритетами.
Источники
- Неработающие ссылки — Яндекс
- Внутренние неработающие ссылки — Яндекс
- Внешние неработающие ссылки — Яндекс
- Переходы по неработающим ссылкам — Яндекс
- Переезд сайта на новое доменное имя — Яндекс
- Как коды статуса HTTP, ошибки сети и DNS влияют на Google Поиск — Google
- Рекомендации от Google по работе со ссылками — Google