Сегодня я хочу поделиться с Вами, как найти битые ссылки на сайте, а потом удалить их. Битые ссылки еще называют мертвыми ссылками. Предложенный метод в статье подойдет для любого сайта. Рассмотрим несколько примеров для поиска и удаления битых ссылок.
Что такое битые ссылки?
Можно пропустить этот раздел, если Вы знаете, что такое битые ссылки. Ссылки называют битыми, потому что они ведут на несуществующие страницы сайта. При переходе по таким ссылкам, появляется на экране код ошибки 404. Что такое 404 ошибка, читайте в уроке 77.
Битые ссылки могут быть внутренними, которые ссылаются на внутренние страницы сайта, и внешними, которые ведут на другие сайты.
Почему надо удалять битые ссылки?
Битые ссылки надо всегда отслеживать на своем сайте и удалять. Когда посетитель переходит по битым ссылкам – это не хорошо, согласитесь. У меня на блоге есть статья, где я предлагаю скачать книги, но, ни одна ссылка для скачивания уже не работает. Такую страницу посетители быстро покидают, за что поисковики засчитывают дополнительные отказы.
Битые ссылки плохо влияют на продвижение сайта и забирают вес страниц. Все ссылки без атрибута rel=”nofollow” проверяются поисковиками. К сайтам с нерабочими ссылками, поисковики могут применить определенные санкции и понизить в поисковой выдаче.
Почему появляются битые ссылки?
Битые ссылки могут появляться по разным причинам: удаление веб-страниц, на которую вела ссылка; изменение URL страницы; сайт не доступен или удален…
Плагин Broken Link Checker – поиск и удаление битых ссылок
Плагин Broken Link Checker находит на сайте битые ссылки и отправляет уведомления на Вашу почту. После того, как Вы установите этот плагин, он будет постоянно проверять Ваш сайт на наличие нерабочих ссылок. Если на сайте будут обнаружены такие ссылки, то Вы увидите предупреждение в боковой панели «Инструменты» ► «Неправильные ссылки».
Я, когда установил этот плагин, то на блоге нашлось более 100 битых ссылок. На Вашем блоге таких ссылок может быть и больше, если Вы никогда их не проверяли.
Чтобы удалить битые ссылки, которые нашел плагин, перейдите в панели администратора «Инструменты» ► «Неправильные ссылки». Но, не спешите удалять все подряд. Некоторые ссылки могут быть вполне нормальными. Какие ссылки плагин считает битыми?
- Если долго не загружается страница
- Загрузка по какой-то причине не удалась
- Страница с 303 ошибкой (доступ запрещен)
- Сервер не найден
Перейдите по ссылке, которую плагин посчитал битой. Если она нерабочая, тогда ее можно удалить
Если Вам лень проверять, и Вы желаете скорее избавиться от всех битых ссылок, тогда пометьте все ссылки галочкой, а потом выберите «Удалить ссылку».
Вы можете выбрать и другие действия для работы с ссылками.
- Bulk Actions. Без понятия, что это за функция.
- Редактировать URL: ссылку можно отредактировать, если знаете реальный URL.
- Recheck: перепроверить ссылку или все ссылки
- Fix redirects: перенаправить ссылку
- Mark as not broken: пометить ссылку или ссылки, как небитые
- Удалить ссылку: удаляет ссылки с сайта
- Move sources to Trash: отправить ссылки в корзину
Плагин Broken Link Checker, я рекомендую установить, потому что он автоматически находит нерабочие ссылки, и с помощью его, их можно удалить. При написании этого урока, я проверил свой блог программой «Xenu’s Link Sleuth», о которой будет идти речь ниже, и битых ссылок на блоге найдено не было. Все ссылки я удаляю только при помощи плагина Broken Link Checker
Находим битые ссылки на сайте – плагин 404 Notifier
Функции плагина 404 Notifier ограничены, по сравнению с предыдущим плагином. Этот плагин не удаляет битые ссылки, а только находит их. После установки плагина, нужно в админке перейти «Параметры» ► «404 notifier». Здесь Вы можете вписать адрес своего ящика, на который будут приходить уведомления о битых ссылках.
Сейчас рассмотрим еще некоторые способы, как можно находить битые ссылки на сайте, а потом я расскажу, как их удалять.
Другие возможности поиска битых ссылок
Битые ссылки еще можно посмотреть с помощью панели веб-мастеров от Яндекс http://webmaster.yandex.ru/ и Google https://www.google.com/webmasters/tools/.
Сервисы, для поиска битых ссылок
India Book.com. Перейдите по ссылке http://indiabook.com/webmaster/link.html и впишите адрес Вашего сайта в специальное поле «Enter the URL of the page to check». Нажмите «Enter» или «Submit» на сайте. После проверки, напротив каждой ссылки, будет стоять «ОК», если ссылка хорошая, или «BAD», если ссылка плохая.
Creating Online. http://www.sitesolutions.com/webtools.asp. Здесь все тоже самое. Впишите URL сайта в поле «Enter Your URL», и нажмите «GO». После проверки, можно посмотреть результат. Если ссылки хорошие, то будет написано «Hyperlink Good», иначе «Hyperlink Bad».
Сервис Link Checker. Переходите по ссылке http://anybrowser.com/linkchecker.html и в первое поле сверху «Enter the URL of the page to check:» впишите адрес сайта. Потом щелкните «Check Page».
На этих сервисах можно проверять не только битые ссылки на сайте, но есть и другие полезные инструменты для веб-мастеров.
Как найти биты ссылки на сайте с помощью программы «Xenu‘s Link Sleuth»
Как пользоваться программой «Xenu’s Link Sleuth», Вы можете почитать в уроке 84 «Как удалить дубли страниц». Программа «Xenu» проводит аудит сайта, и проверяет не только битые ссылки, но и другие параметры. Скачать программу «Xenu’s Link Sleuth», можно по этой ссылке
Поиск битых ссылок с программой «Linkoskop»
А программа «Linkoskop» — это вообще отдельная тема. С помощью этой программы можно не только находить битые ссылки на сайте, но и многое другое. В первую очередь, эта программа предназначена для правильной внутренней перелинковки страниц сайта. С помощью этой программы можно определять вес страниц на сайте. Скачать «Linkoscop», можно по этой ссылке.
Как удалить битые ссылки с сайта
Настал самый интересный момент – это как удалить битые ссылки? Не все битые ссылки можно удалить физически, поэтому такие ссылки надо перенаправлять на другие страницы. Как это сделать, мы сейчас и рассмотрим.
Итак, Вы нашли нерабочие ссылки, которые надо удалить. Для этого надо внести небольшие изменения в файл .htaccess. В корне блога найдите файл .htaccess, в котором надо будет добавить редирект.
Я создал специально мертвую ссылку на своем сайте , которая ведет на несуществующую страницу. А сейчас я сделаю перенаправление (редирект) этой ссылки на другую страницу, можете даже проверить. Для этого я добавляю в файл .htaccess следующую строку «Redirect 301 /dead-link/ https://dvpress.ru/», без кавычек.
Я думаю, Вы поняли, как это делается. Добавляем в строку последнюю часть битой ссылки и прописываем URL на другую страницу.
Таким образом, можно избавляться не только от битых ссылок, но и от дублей страниц. О дублях страниц, читайте урок 84. Я для примера, добавил в файл .htacces только одну битую ссылку, которую сам же и создал. Но, если у Вас битых ссылок много, тогда их надо все перенаправить, если не удается удалить.
Не обязательно мертвые ссылки перенаправлять на главную страницу сайта. Такие ссылки можно перенаправить на любую другую страницу.
У меня друг как раз искал ответ на этот вопрос. Дам ему ссылку на ваш сайт.
Спасибо за дельные советы. Наконец-то и я с битыми ссылками разобрался! Хотя я использовал и плагин и сервис http://www.brokenlinkcheck.com
Роман, лучше плагин держать всегда включенным, потому что на проверку ссылок уходит какое-то время. Перейдите в консоль и с правой стороны увидите, что плагин постоянно проверяет ссылки. Смотрите скриншот http://screenshot.ru/upload/images/2016/06/03/03-06-2016_10-16-39d8412.jpg
Юрий такой вопрос, используя плагин, его все время держать активным или можно активировать во время проверки и почистив сайт опять деактивировать. Или все таки он должен быть все время активным
Думаю, что на скорость загрузки это никак не отразится. На крайнем случай, можно проверить время загрузки через сервис до установки редиректа, и после.
Сервисы:
1. webpagetest.org
2. fpt.pingdom.com
Вот про редирект 301 в htaccess. Например если будет много ссылок таких. А htaccess выполняется каждый раз при загрузке сайта. Не отразится это на времени загрузки, если ссылок конечно будет много?
Этот плагин можно установить и в интернет-магазин, если сайт создан на движке WordPress.
Подскажите, пожалуйста, этот плагин Broken Link Checker для удаления неправильных ссылок устанавливается только в блогах? Или его также можно установить в интернет магазин для проверки на битые ссылки?
Большинство ссылок я удаляю с помощью инструментов для вебмастеров в Google и Yandex, т. е. убираю их из индексации, а которые можно удалить физически, я удаляю с помощью плагина Broken Link Checker. Если ссылка поисковыми системами не индексируется, тогда можно считать, что она не существует.
Все очень хорошо пишут как найти, а вот как удалить где узнать? Плагины не находят битых ссылок на моем блоге, а вот проги находят. Что делать можете подсказать? Как вручную удалять такие ссылки?
Абсолютно верно, именно битые ссылки чаще всего появляются именно в подписях комментаторов
Чаще всего битые ссылки появляются в подписях комментаторов блога. Я когда впервые установил плагин Broken Link Checker, нашел и удалил около ста битых ссылок.
Еще есть программа (аналог Xenu) SeMonitor. Только там интерфейс посовременнее и понятнее. О ней Севостьянов в своей книге (http://goo.gl/G5b1ar) писал. Советую попробовать.
Зинаида, плагин постоянно сканирует ваш сайт на наличие битых ссылок, и постоянно будет показывать новые ссылки, поэтому можно вполне обойтись одним плагином. Битая ссылка — это ссылка с ошибкой 404 (страница не найдена). Вот, что Goolge пишет:
Я пользуюсь только плагином на данный момент. Можно ссылки удалять и вручную, но эта рутина работа, и отнимает много времени. Достаточно настроить редирект 301 и подключить плагин. Читайте документацию Google https://support.google.com/webmasters/answer/2409439?ctx=MCE&ctx=NF
Но, если вас все же этот вопрос так волнует, то придется писать отдельную статью, чтобы рассказать способы, как удалять битые ссылки вручную. Меня устраивает редирект 301 и плагин, который постоянно находит битые и другие ненужные ссылки.
Здравствуйте! Эту ссылку я удалила. Больше плагин не показывает битых ссылок, хотя я знаю, их у меня много. Меня интересует более подробно, как удалять битые ссылки вручную, где это нужно делать и куда заходить? Спасибо.
Здравствуйте! Зинаида, в статье вроде подробно описано, где удалять битые ссылки. Попробую объяснить как-то по-другому специально для вас.
Чтобы посмотреть битые ссылки, которые отсканировал плагин, надо перейти в админке ИНСТРУМЕНТЫ -> НЕПРАВИЛЬНЫЕ ССЫЛКИ. Вы увидите ссылки, которые плагин посчитал битыми. Если подвести курсор мыши на любую ссылку, то под ней появится дополнительное меню. Там будет и выбор «удалить ссылку». Нажмите на эту «удалить ссылку», чтобы удалить битую ссылку.
Здравствуйте! У меня на сайте плагин Broken Link Checker из 40 битых ссылок нашёл только 1 ссылку.Подскажите пожалуйста более подробно где и как нужно удалять битые ссылки вручную? Спасибо.
Проверьте битые ссылки программой Xenu. Я об этой программе писал и записывал видео в уроке 84: (как найти и удалить дубли страниц).
Доброго времени суток! А у меня плагин Broken Link Checker не находит битые ссылки, но при проверке сайта и автоматической генерации файла sitemap пишут, что таких ссылок много. Причем получается так, что.. вот, например, сначалы были ссылки вида «…/type-of-works», «…/our-partners» и тп, я их все заменила на «…/vidy-rabot», «…/nashi-partnery» и тп. На всех внутренних страницах названия ссылок я само собой тоже поменяла. Но до сих пор пишут, что есть на сайте битые ссылки вида «…/type-of-works», «…/our-partners». В чем может быть дело? Ума не приложу…
Этот плагин раньше я подключал от случая к случаю, но теперь он у меня постоянно активирован. На блоге постоянно появляются битые ссылки, которые регулярно удаляю. Кстати, битые ссылки лучше всегда проверять!
Поставил этот плагин, реально полезная штука. Нашел кучку битых ссылок, в комментариях. Некоторые в поле «Сайт» пишут «Пока нету» или блоги, которых уже нет на свете.
Битые ссылки обязательно будут, поэтому удалять их надо постоянно.
Спасибо. Я даже как-то не задумывался о битых ссылках, сегодня же поставлю плагин Broken Link Checker и проверю свой контент.
Людмила, верю, что капчу собирать неинтересно, но без этого мне никак не обойтись пока. До нового года, я удалял спам вручную… Нда, ужасное это занятие
Примерно все так и делаю. Раз в три дня запускаю плагин Broken Link Checker. Каждый раз он находит битые ссылки, я с ними долго не мучаюсь, просто удаляю битые ссылки. Заметила, что битые ссылки у меня получаются от комментариев, люди оставляют комментарии, некоторые бросают свои проекты, хостинг недоступен, вот отсюда битые ссылки, потому особо не ищу от чего они появляются. Насчет редиректа смутно представляла, что такое возможно. Пока в этом не сильна. В прошлом году, Юра, помнишь как я боролась с этими битыми ссылками! Теперь это мое любимое дело, проверяю несколько раз в неделю, все бесщадно удаляю.Вот уж приходится пособирать каптчу, что я так не люблю делать!