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

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
(7 голосов, в среднем: 3.9 из 5)
Опубликовано 04.04.2013

Комментарии

  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. Максим Бойко:

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

    Ответить

  23. Саша:

    Плагин, это хорошо, вот только 100% гарантии он не даёт, увы. Знаю из опыта. Лучше иногда прогонять сайт программой для поиска битых ссылок. Здесь упоминался Xenu, рабочий вариант. Лично я предпочитаю Smart SEO Auditor. Довольно удобная и понятная программа для аудита сайта.

    Ответить

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

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