Битые ссылки на сайте: как найти и исправить
Что такое битые ссылки и почему их нужно удалять. Как они появляются и чем опасны. Как проверить сайт на их наличие. Как найти и исправить неработающие ссылки с помощью программ и сервисов: пошаговая инструкция.
Битые ссылки раздражают пользователей и плохо влияют на ранжирование сайта. Рассказываем, откуда они появляются, как их найти и избавиться от них навсегда.
Что такое битые ссылки
Битые ссылки — это ссылки, которые ведут на несуществующие сайты, страницы или файлы. Они обычно отдают код ответа 404 — «Страница не существует».
Коды ошибок HTTP: полный список ошибок сервера
Вот как может выглядеть страница, которая не существует и на которую нас привела битая ссылка:
Битые ссылки могут быть внешними и внутренними:
-
внешние — это такие, которые ведут на сторонние ресурсы;
-
внутренние — те, которые ведут на страницы внутри сайта.
Битые ссылки могут вести на страницы, файлы, видео, изображения — куда угодно.
Как они появляются
Есть три основных причины, почему мы можем увидеть битую ссылку:
-
URL ссылки написан с ошибкой. Например, если пользователь вводил URL вручную и ошибся. Повлиять может даже слеш: если забыть его ввести или поставить не в том месте, страница не откроется, а мы увидим сообщение об ошибке.
-
У сайта, страницы или файла изменился URL. Например, была изменена структура сайта, страница переехала на другой адрес и т. д. Тогда по старому адресу страница или файл будут недоступны — ссылка станет битой.
-
Сайт, страница или файл удалены.
Чем опасны битые ссылки
Когда мы переходим по какой‑либо ссылке, а страница оказывается недоступна, то, скорее всего, закрываем страницу и переходим к другому интернет‑ресурсу.
В этом основная проблема битых ссылок: они раздражают и разочаровывают пользователей, из‑за чего те уходят с сайта. А если где‑то размещена битая ссылка на ваш ресурс, вы теряете трафик. Битые ссылки — признак некачественного ресурса, и они могут навредить доверию пользователей и ПС.
Кроме этого, битые ссылки могут косвенно влиять на позиции сайта в результатах поиска ещё в двух случаях:
-
ПС удаляет из индекса страницы с 404‑й ошибкой. Вы можете ожидать, что нужная вам страница в индексе, хотя на самом деле это не так.
-
Размещенные на сайте ссылки участвуют в формировании ссылочного веса сайта. Несуществующие ссылки перетягивают на себя часть ссылочного веса, но не приносят сайту пользу.
Как найти битые ссылки на своём сайте
Поиск битых ссылок можно выполнить с помощью:
-
панелей веб‑мастеров — GSC и Яндекс.Вебмастера;
-
сервисов — Топвизора, Broken Link Checker и т. п.;
-
парсеров — Xenu, Screaming Frog Spider и т. п.;
-
плагинов для CMS.
Обо всех способах по порядку.
С помощью панелей вебмастеров
Google Search Console
Откройте отчёт «Индексирование» → «Страницы» (раньше этот отчёт назывался «Покрытие»). Прокрутите отчёт немного вниз до блока «Почему эти страницы не индексируются» и кликните на причину «Не найдено (404)»:
Яндекс Вебмастер
-
Зайдите в раздел «Ссылки».
-
Выберите «Внутренние ссылки».
Если на сайте есть битые ссылки, то инструмент покажет, какие именно. Если нет — выдаст сообщение «Робот не нашёл битых ссылок на этом сайте»:
Дополнительно зайдите в раздел «Индексирование сайта» → «Страницы в поиске» → «Исключённые страницы». Просмотрите статусы исключенных страниц. В этом списке вы сможете увидеть страницы с ошибками:
С помощью специальных сервисов
Топвизор
Чтобы находить битые ссылки на страницах через Топвизор, сначала нужно добавить в сервис список страниц сайта для отслеживания. Чтобы это сделать:
-
Откройте инструмент «Анализ сайта». Выберите способ, каким загружать ссылки: списком, из файла или с помощью добавления ссылки на карту сайта Sitemap.xml.
-
Нажмите «Импорт» — все URL добавятся в инструмент.
-
Теперь в «Анализе сайта» нажмите кнопку «Проверить» и перейдите в раздел «Ссылки». Здесь Топвизор покажет, есть на сайте битые ссылки или нет:
Broken Link Checker
На главной странице добавьте ссылку на сайт и нажмите Find Broken Links Now!. Бесплатно инструмент сканирует 3 000 страниц.
Вы увидите список битых ссылок с URL и кодом ответа:
Dead Link Checker
На главной странице введите ссылку на ваш сайт или на отдельную страницу, которую нужно проверить. Нажмите Check.
Check My Links
Это расширение для Chrome, Opera, Яндекс Браузера, Brave, Edge и других браузеров на движке Chromium.
Установите расширение на свой компьютер. Активируйте его в правом верхнем углу интерфейса браузера. Теперь расширение будет на каждой странице подсвечивать красным цветом битые ссылки. А зелёным — те, с которыми все хорошо.
С помощью парсеров
Xenu’s Link Sleuth
Это бесплатная программа для Windows. Чтобы найти битые ссылки:
-
Скачайте программу с сайта и установите.
-
В верхней панели интерфейса выберите File → Check URL.
-
Введите ссылку на сайт, который хотите проверить.
Вот так будет выглядеть результат проверки:
Ответы сервера указаны в поле Status. Красным отмечены страницы с ошибками.
Screaming Frog Spider
Работает похожим образом, что и Xenu’s Link Sleuth.
Скачайте программу с сайта. Для поиска битых ссылок подойдёт бесплатная версия. Программа на английском языке.
Введите ссылку на сайт в поле для проверки и подождите, пока проверка будет завершена. Дальше нужно перейти в Response Codes и выбрать код ответа 4** — покажутся все страницы, которые отдают такой код ответа.
Выберите интересующий вас URL, и во вкладке Inlinks сможете посмотреть, какие страницы на него ссылаются.
Коды ошибок HTTP: полный список ошибок сервера
С помощью плагинов для CMS
Для разных CMS разработаны разные плагины для поиска битых ссылок. Например, в Wordpress это: Broken Link Checker, Broken Link Checker | Finder, Link Checker Professional и другие. А в Joomla — Link Wallet.
Что делать с битыми ссылками на своём сайте
Есть несколько способов исправить неработающую ссылку.
Сначала проверьте, правильно ли написан URL — особенно актуально, если вы набирали его вручную или копировали откуда‑то.
Если дело не в написании URL, можно попробовать:
Заменить неработающую ссылку
Это подходит, если страница с соответствующим контентом у вас есть: надо будет просто заменить на всех страницах сайта битую ссылку на актуальную. Это делается через систему управления сайтом.
Удалить страницу
Если страница в целом перестала быть актуальной, то удаляем её — тоже через админку сайта. Это в том случае, если у вас нет актуальной страницы на замену.
Восстановить удалённую страницу
Если, наоборот, ссылка ведёт на удалённую страницу, её можно восстановить (при условии, что она вам нужна, конечно).
Такое бывает, если вы случайно удалили что‑то нужное.
Настроить редирект с проблемной страницы
Если страница не актуальна, но у вас есть соответствующий контент, куда можно перенаправить пользователя, нужно это сделать.
Этот способ подходит, если нужно решить проблему внутренних неработающих ссылок, не внешних. Если сайт переезжает с домена на домен, редирект — отличный способ избежать битых ссылок. Также редирект подойдёт, если разделы сайта переименовываются, меняется уровень вложенности или производятся ещё какие‑то изменения со структурой.
Редирект по‑простому — это перенаправление пользователя с одной страницы на другую. Когда настроен редирект, пользователь, заходя на несуществующую/удалённую страницу, будет автоматически перенаправляться на работающую страницу.
О редиректах:
Как оформить страницу с ошибкой 404
Пользователи могут вводить ссылку вручную и ошибаться в процессе ввода. Или попытаются зайти на страницу сайта, которая уже удалена вами, но сохранена у них в закладках. Эта страница будет отдавать код ответа 404.
Кроме того, подобные страницы могут появляться по не зависящим от вас причинам, когда пользователь просто ошибся в написании URL. Поэтому сделать так, чтобы страница с ошибками 404 были полезными для пользователя и помогали ему перейти на другие страницы сайта, а не уходить с него.
Стандартная страница 404 просто уведомляет пользователя о том, что такой страницы не существует. Вот как она выглядит:
Такую страницу остаётся только закрыть, поэтому оставлять их такими не рекомендуется.
Во‑первых, пользователю должно быть понятно, что произошло и где он находится. Текст для сообщения об ошибке можно составить по такой формуле:
-
сначала прямо сообщаем, что запрошенной страницы не существует, например «Такая страница не найдена»;
-
затем можем дать краткую информацию о том, что произошло, например «Возможно, опечатка в адресе»;
-
после этого подсказываем пользователю, что делать, например «Воспользуйтесь меню или перейдите на главную страницу сайта».
Несколько удачных примеров страницы 404:
Рекомендации по оформлению страницы:
Как поисковая система реагирует на страницы с 404‑й ошибкой
В целом поисковые системы не реагируют на такие страницы ни положительно, ни отрицательно. Одна или несколько таких страниц не могут повредить сайту.
Однако если вы будете продвигать страницу, которая отдаёт код ответа 404, она не будет индексироваться и не будет показана в поиске.
Битые ссылки могут влиять на краулинговый бюджет сайта. Краулинговый бюджет — лимит на количество страниц, которые поисковый робот может просканировать в тот или иной период времени. Если робот потратит время на сканирование страниц, которые отдают код ответа 404, то до нужных страниц может добираться долго или вообще не дойти. Однако в основном это касается только крупных сайтов — где 100 тысяч страниц и больше.
Как оптимизировать краулинговый бюджет
Что делать со страницами, которые выдают ошибку 404 — совет
Что делать с битыми ссылками на чужих сайтах
Если битая ссылка на ваш сайт размещена на чужом ресурсе, вы теряете потенциальный трафик с неё и ссылочный вес.
Чтобы это исправить, можно найти контакты владельца ресурса и попросить заменить ссылку на работающую. Некоторые ресурсы размещают контакты для обратной связи в подвале сайта.
Это сложно и долго. Поскольку ссылки с других ресурсов обычно стоят на важные страницы, надёжнее настроить 301‑й редирект с неактуальной страницы на новую. Но это подходит только для таких ситуаций, когда ошибка находится не в доменном имени. Сейчас приведём пример, чтобы было понятнее.
Допустим, у кого‑то на сайте размещена ссылка на наш сайт с ошибкой. Должно было быть так:
https://topvisor.com/ru/card/
А разместили случайно вот так:
https://topvisor.com/ru/cards
В этом случае мы можем настроить перенаправление с cards на card, и всё будет хорошо.
Однако если кто‑то разместил вот такую ссылку на своём сайте:
https://tobvisor.com/ru/card/
То мы ничего не сможем сделать, потому что, по сути, она ведёт не на наш сайт и у нас нет доступа к его редактированию, чтобы мы могли настроить редирект с https://tobvisor.com/ru/card/ на https://topvisor.com/ru/card/.
В таких ситуациях придётся связываться с владельцем стороннего ресурса и просить заменить ссылку — но они случаются крайне редко.
Что запомнить
-
Битые ссылки — это такие ссылки, которые ведут на удалённую страницу, чаще всего страница будет отдавать код ответа сервера 404 Not Found.
-
Битые ссылки могут появляться, если URL введён неправильно, если у сайта поменялась структура и страницы переехали на новый адрес или если страница была удалена.
-
Битые ссылки ухудшают пользовательский опыт на сайте и снижают поведенческие факторы, а ещё способствуют неравномерному распределению ссылочного веса.
-
Найти битые ссылки на своём сайте можно с помощью панелей вебмастеров, специальных сервисов — например, Топвизора — и парсеров.
-
Исправить ситуацию с битыми ссылками можно разными способами: удалить неактуальные страницы, восстановить страницы, чтобы они отдавали код ответа сервера 200 OK, поставить редиректы на актуальные страницы, сделать страницу 404 полезной для пользователя.
Что ещё почитать по теме
Ставить завершающий слеш в URL или нет: как лучше для SEO
Как посмотреть сайт «глазами» поискового робота с помощью Google Chrome