RigWEB

Broken Link Checker – поиск битых ссылок

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

Битые ссылки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

После установки в консоли администратора в разделе Инструменты появится пункт Неправильные ссылки. Пройдя по ссылке откроется страница с найденными результатами проверки:

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

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

Плагин Broken Link Checker для поиск битых ссылок на WordPress

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

  1. Юльчатка

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

    Ответить

  2. Webliberty

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

    Ответить

  3. Сергей

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

    Ответить

  4. Денис

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

    Ответить

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

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

    1
    
    http://http://сайт

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

    Ответить

  6. Webliberty

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

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

    Елена, в стандартном окне вставки ссылки изначально нет 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. Наталья

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

    Ответить

  17. Webliberty

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

    Ответить

  18. Наталья

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

    Ответить

  19. Саша

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

    Ответить

  20. Алексей

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

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

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

    Ответить

  21. Webliberty

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

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

    Ответить

Ваш комментарий:

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: