Broken Link Checker – поиск битых ссылок на сайте

И вновь приветствую! В первую очередь я спешу поздравить всех владельцев сайтов и блогов с Днём Вебмастера! Этот неофициальный праздник отмечается 4 апреля каждого года.

Битые ссылки

На календаре 4.04 — только вебмастер может понять тайный смысл этого «магического» сочетания цифр. Ошибка 404 — такой страницы не существует — вот что напоминает эта дата. С ней наверняка встречался каждый пользователь сети интернет.

Сегодня я расскажу о плагине Broken Link Checker для WordPress, который поможет проверить сайт на битые ссылки, ведущие на страницы с ошибкой 404, а также выявить редиректы, ошибки Server Not Found и прочие ответы сервера.

Почему появляются битые ссылки на страницы

Очень неприятная ситуация, когда при хождении по ссылкам то и дело встречаются страницы с ошибкой. Одни ссылки могут вести на внешние сайты, другие на внутренние страницы. Можно воспользоваться советами бывалых и сделать 404 страницу более информативной, предложить перейти в одну из категорий или воспользоваться поиском по сайту. Но это, на мой взгляд, лишь отчасти решает проблему.

Более разумное решение — «найти и обезвредить», проще говоря — удалить ссылки на несуществующие страницы.

Так почему же появляются ссылки на несуществующие страницы? На то может быть несколько причин. Первое что приходит на ум:

  1. смена URL-адреса страницы без настройки редиректа;
  2. страница действительно удалена и больше не существует.

Начал я как-то просматривать свои старые записи на блоге, читать комментарии и вдруг мне стало интересно, а что происходит с блогами, адреса которых оставляли комментаторы в самых первых статьях, как сложилась их судьба? На удивление многие из них попросту прекратили свое существование, печально…

Это что же получается, у меня на блоге полным-полно битых ссылок? С этим нужно что-то сделать! Проверять вручную каждую ссылку — не реально, к тому же я ценю своё время. Нужен автоматизированный способ, который поможет найти битые ссылки. Для WordPress я нашёл отличный плагин и расскажу о нём подробнее.

Установка и настройка плагина Broken Link Checker

Как вы наверное уже догадались, плагин называется Broken Link Checker, установите его непосредственно из консоли администратора или скачайте из официального каталога плагинов:

Загружаете, устанавливаете и активируете — всё как обычно, после чего можно переходить к настройкам, но для начала давайте посмотрим какие функции может он выполнять:

  • мониторинг ссылок в записях и на страницах, в комментариях, в произвольных полях и других местах;
  • поиск редиректов, неправильных ссылок, ведущих на несуществующие страницы, удалённые изображения или встраиваемое видео;
  • уведомление об обнаружении новых битых ссылок по электронной почте, либо в консоли администратора;
  • настройка внешнего вида неработающих ссылок с помощью CSS;
  • установка запрета поисковым роботам переходить по битым ссылкам;
  • возможность редактирования ссылок прямо со страницы инструментов плагина;
  • и множество других настроек управления ссылками.

После установки плагина на начальном экране консоли появится виджет, отображающий сводку по очереди проверки и количеству обнаруженных URL:

Поиск битых ссылок на WordPress

Настроек у плагина действительно достаточно, чтобы устранить неполадки и в полной мере восстановить работоспособность сайта. По вкладкам распределены основные группы параметров, в которых можно указать где искать ссылки, задать периодичность сканирования, время ожидания загрузки, максимальное время поиска и предельную нагрузку на сервер, а также многие другие установки.

Периодически запуская фоновое задание, плагин анализирует все ссылки, c результатами сканирования можно ознакомиться на странице Неправильные ссылки в разделе Инструменты консоли WordPress:

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

Проверку сайта на наличие битых ссылок можно запустить вручную, для этого необходимо перейти на страницу Проверка ссылок из раздела Настройки в консоли WordPress. На этой странице откройте вкладку Дополнительно и нажмите кнопку Перепроверить все страницы. При этом вся собранная ранее информация о ссылках будет удалена и проверка начнётся с нуля, что может занять длительное время.

Если найдёте редиректы, то я советую их исправить и заменить ссылку на конечный URL-адрес страницы. Но при этом обязательно проверяйте куда ведёт новый путь, если на страницу сомнительно содержания, тогда смело удаляйте такую ссылку.

Подводя итог, я настоятельно рекомендую воспользоваться этим плагином и поискать битые ссылки, у меня на блоге их оказалось очень много, сейчас буду разбираться. При проверке сайта и анализе полученных результатов будьте предельно осторожны и внимательны! До новых встреч!

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(2 голоса, в среднем: 4 из 5)
  1. Юльчатка

    Нужная вещица! Спасибо, Денис, что написал о ней. Вот только блоги могут быть временно недоступны, как, например, мой блог (из-за хостера четверо суток был недоступен когда-то), блог «Легко» (тоже временные трудности). Как ты отреагируешь на показания плагина, интересно )))

    Ответить

  2. Webliberty

    Юльчатка, именно поэтому в одном из последних предложений я посоветовал быть внимательными 🙂 Конечно не нужно сгоряча удалять все ссылки, которые покажет плагин. Я открывал такие страницы, некоторые слишком долго открывались, но все же были доступны, а другие явно указывали на то что домен не продлен и свободен для заказа у регистратора. Также проверял есть ли страницы в индексе — все эти проверки помогают определить действительно сайт прекратил свое существование или у него временные трудности)))

    Ответить

  3. Сергей

    Стоит этот плагин, периодически проверяю, пока битых ссылок не показывал ни разу.

    Ответить

  4. Денис

    Шикарный плагин, из раздела mast have (должен быть). Я на своем опыте убедился в его необходимости, думаю не нужно дополнительно говорить о том как помогает своевременное исправление любых ошибок на сайте, в том числе и 404.

    Ответить

  5. Елена Олейникова

    У меня поначалу столько было битых ссылок, что я ничего понять не могла, откуда и почему. Потом только дошло. Когда в Вордпрессе вставляешь ссылку, там уже изначально стоит http:// поэтому часто бывало, что не замечаешь как к нему добавляешь еще URL, и получается такая ерунда: http://http://сайт

    Естественно, плагин показывает, что ссылка битая. Теперь уже не тороплюсь, повнимательнее ссылки вставляю.

    Ответить

  6. Webliberty

    Сергей, ну надо же, повезло))) У меня в самих то статьях нет битых ссылок, были все в комментариях.

    Денис, полностью поддерживаю, даже добавить нечего 🙂

    Елена, в стандартном окне вставки ссылки изначально нет http, специально сейчас посмотрел… Может какой нибудь другой плагин вызывает конфликт и возникла такая ситуация. Я всегда копирую и вставляю полный url, вместе с http.

    Ответить

  7. Елена Олейникова

    Может быть я не совсем понятно объяснила. У меня версия 3.5.1 и там по умолчанию он стоит. Но я поняла свой косяк, поэтому сейчас стала внимательнее и мой Broken Link Checker остался без работы 😉

    Ответить

  8. Ricky T

    Вообщем-то подобное можно отследить с помощью вебмастера яндекс — чтобы лишний плагин не ставить на блог….

    Ответить

  9. Webliberty

    Ricky T, в вебмастер данные поступают с задержкой и не всегда актуальны. Плагин не обязательно держать активированным, достаточно проверить раз в месяц и отключить — так он не будет потреблять ресурсы.

    Ответить

  10. Ricky T

    Webliberty, несомненно)

    Ответить

  11. Alexander Meier

    Я этот плагин никак не могу подружить со своим сайтом 🙁 Сайт от него падает. Видимо конфликт с каким-то плагином.

    Ответить

  12. Webliberty

    Возможно конфликтует или нагрузку создает большую. Тогда советую воспользоваться программой для компьютера Xenu Link Sleuth — она бесплатная и также найдет все битые ссылки, редиректы и прочее.

    Ответить

  13. Alexander Meier

    Вот, я на Xenu как раз и решил остановиться. Кто-то посоветовал тоже

    Ответить

  14. Максим

    Поставил плагин для теста на небольшой свой сайтик, как результат — упал напрочь PHP. Это при том что сайт работает на VPS 2000 MHZ / 2000 RAM. Не успел даже толком настроить, нашло 12700 ссылок на проверку (на сайте много картинок). В админку зайти теперь нереально — наблюдаю бесконечную прогрузку, а потом 504 ошибку. Смотрю по PhpMyadmin как база обновляется, на 12700 ссылок по моим подсчетам уйдет примерно 6 часов. Хорошо, что кэш работает и страницы сайта отдаются исправно, и никого в админке сегодня кроме меня нет.

    Не понравилось то что плагин никак нельзя толком контролировать. Я бы хотел например указать чтобы он проверял не более 1000 ссылок за раз. Или, например, запускался раз в час на 5 минут. Вроде эта настройка есть в админке, но она нифига не сработала.

    Ответить

  15. Webliberty

    Максим, возможно на VPS что-то не так настроено, однако на простом shared-хостинге работает как часы) Грозных писем от хостера о превышении лимитов и высокой нагрузке не получал.

    Попробуйте поиграть с настройками плагина или же пользуйтесь Xenu — программа отлично справляется с большим числом ссылок (лично проверял на форуме) и сайт не падает.

    Ответить

  16. Наталья

    Спасибо, очень полезная информация. У меня сайт стал подтормаживать и хуже посещаться, вероятно поисковики его «разлюбили». Возможно, проблема в битых ссылках. Сейчас установлю плагин и буду разбираться 🙁

    Ответить

  17. Webliberty

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

    Ответить

  18. Наталья

    Очень нужной и полезной оказалась информация, спасибо. Раньше чистила вручную, но с плагином конечно удобней.

    Ответить

  19. Саша

    Не использую ни плагины, ни сервисы. Первые утяжеляют сайт, что само по себе плохо сказывается на СЕО, ну а вторые стоят денег, приличных денег. Я предпочитаю обходиться бесплатными программами. Сейчас мой фаворит Smart SEO Tool. Кто не пробовал – обязательно попробуйте, она ещё много чего проверить может. Ранее использовал Xenu Link, но сейчас этой программы мало стало.

    Ответить

  20. Алексей

    Доброго времени суток!

    Столкнулись с проблемой, когда плагин Broken Link Checker не находит битых ссылок.
    На самом деле была замена постоянных ссылок и после этого многие внутренние ссылки как раз и ведут на 404 страницу. Изначально были постоянные с каталогами, потом заменили на название статьи.

    Пока страниц на блоге не очень много, но достаточно, чтобы напрягать по времени исправления. Что можете посоветовать?

    Ответить

  21. Webliberty

    Алексей, воспользуйтесь программой Xenu, если плагин не работает.

    PS: Считаю правильным решением вместо 404 ошибки использовать 301 редирект со старых URL на новые для передачи статического веса, при условии наличия внешних ссылок на страницы сайта. Если сайт молодой и ссылочная масса еще не сформирована, тогда при смене структуры URL можно обойтись без редиректа.

    Ответить

  22. Максим Бойко

    Чем больше статей и ссылок, комментариев на блоге, — тем больше битых ссылок. У меня с некоторой периодичностью появляются неработающие ссылочки. Кто-то блог свой забрасывает, а где-то сервис прекращает свою работу. В общем, это нужная вещь.

    Ответить

:) ;) :D :( :cry: :| :o :P 8-) :oops: :roll: :idea:

Отправляя комментарий, Вы соглашаетесь с Политикой конфиденциальности.