Битая («мёртвая») ссылка — это ссылка, которая ведет на несуществующую страницу сайта, изображение и т.д. Как правило, при переходе по такой ссылке, выскакивает ошибка 404 — документ не найден. Напомню, что ссылки могут быть внутренними (перелинковка внутри одного сайта) и исходящие (ведущими на другие сайты). Необходимо избавляться как от внутренних, так и от исходящих битых ссылок. Они могут появляться по следующим причинам:
- Страница была удалена;
- В комментариях был указан адрес сайта, который теперь не существует;
- Были изменены ЧПУ и при этом не сделаны 301-е редиректы на документы с новыми URL;
- В статью было добавлено видео с YouTube, которое позднее было удалено;
- Была установлена ссылка на скачивание программы с официального сайта, но после обновления программы, разработчики поменяли и адрес файла с программой;
- Некорректная работа некоторых плагинов. К примеру, на моём блоге, битые ссылки вида https://mukhutdinov.com/comment-subscriptions?srp=998&srk=&sra=s создавались плагином Subscribe to Comments Reloaded.
Рассмотрим два варианта поиска битых ссылок: универсальный (подойдет для любого сайта) и для сайтов на CMS WordPress.
Xenu — программа для поиска битых ссылок
Xenu’s Link Sleuth — небольшая бесплатная программа, которую можно загрузить с сайта автора (ZIP-архив 426 Кб).
После установки запускаем программу и щелкаем по иконке Check URL (File-Check URL).
По умолчанию, включена опция Check external links (проверять исходящие ссылки). Её нужно отключать в том случае, если вы хотите проверить только внутреннюю перелинковку сайта.
После окончания парсинга, имеет смысл отсортировать результаты по колонке Status, для этого достаточно щелкнуть по заголовку этой колонки.
Как показала проверка, на моём блоге приличное количество битых ссылок, как внутренних, так и исходящих (обведены в списке красной рамкой). К примеру, была определена как битая, ссылка на некогда существовавший ЦОП Яндекса «Profit partener» (подсвечена синим). На данный момент, сайт не работает, в чем можно было убедиться сделав двойник клик по ссылке в списке.
Итак, битые ссылки найдены, но пока непонятно, с каких страниц сайта они ведут. Для того, чтобы в этом разобраться, щёлкаем правой клавишей мыши на любой строке из списка и в контекстном меню выбираем команду URL properties (свойства URL).
На скриншоте ниже видно, что обнаружено три страницы, на которых проставлены ссылка на Profit partener. Обратите внимание, что вторая и третья ссылки — это дубли, которое создал WordPress при добавлении комментариев.
Остается удалить ссылку со станицы, размещенной по первому (каноническому) URL — на дублях ссылки будут сняты автоматически.
Плагин для WordPress
Если ваш сайт или блог работает на движке WordPress, то можно воспользоваться плагинами, которые предназначены для поиска битых ссылок. Одним из самых популярных плагинов является Broken Link Checker. При необходимости изменить настройки, выберите в консоли команду Настройки — Проверка ссылок. Как правило, я не изменяю настройки плагина. Если на вашем сайте много неактивных ссылок (текст ссылки присутствует, но по щелчку ничего не происходит), то имеет смысл отслеживать «битость» и таких ссылок. Чтобы это было возможно, на вкладке Which Links To Check, ставим галочку на против пункта Plaintext URLs (Текстовые URL-адреса).
По мере сканирования сайта, Broken Link Checke, будет сообщать результаты. Чтобы увидеть найденные ошибки, выполняем команду Инструменты — Неправильные ссылки.
В отчете, в разделе «Неправильные» , битые исходящие и внутренние ссылки, помечены разными значками.
Нет необходимости гадать, на какой странице находится битая ссылка, так как источник уже указан в таблице (колонка «Источник»). Смело можно удалять ссылки типа http://none, http://одноклассники, http://нет сайта. Как правило, подобные ссылки, оставляют компьютерные чайники — у них нет сайта, но они, оставляя комментарии, пытаются заполнить поле «Сайт», которое не является обязательным для заполнения.
Чтобы удалить ссылку, можно навести на неё курсор и в появившемся меню выбрать команду Удалить ссылку.
Обратите внимание, что данная ссылка была добавлена с комментарием. Ссылка была удалена, но комментарий остался, т.е. ничего ценного не удалилось.
В некоторых случаях, особенно если речь идет о внутренних ссылках, необходимо не удалять ссылку, а отредактировать её. Для этого выбираем команду Редактировать URL. Если есть сомнения по поводу того, что делать с ссылок, то следует навести курсор на ссылку в колонке «Источник» и выбрать команду Перейти.
Посмотрев, где именно размещена ссылка, можно принять окончательное решение — удалить или изменить ссылку.
Большим плюсом плагина Broken Link Checke, в сравнении с Xenu, является то, что он в состоянии обнаружить видео YouTube на вашем сайте, которое не работает.
Как правило, видео перестает отображаться по той причине, что она удалено с YouTube.
В конкретном случае, необходимо заменить код неработающих роликов, так от этого зависят поведенческие факторы.
Выводы
Если ваш блог или сайт работает на WordPress, то рекомендую установить плагин Broken Link Checker и устранять найденные им ошибки.
Для того, чтобы подстраховаться (по моим наблюдениям, плагин находит не все битые ссылки), следует проводить дополнительную проверку при помощи программы Xenu’s Link Sleuth.
Оставьте первый комментарий