Битые ссылки на сайте. Что делать?

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

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

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

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

Есть огромное количество онлайн-сервисов, где можно проверить сайт на битые ссылки. Есть даже специальный плагин Broken Link Checker, правда только для блогов на WordPress. Данный плагин пользуется уважением у многих вебмастеров, однако на моем блоге он ничего не нашел, кроме 8 перенаправленных ссылок.


Поэтому для поиска битых ссылок буду использовать программу Xenu, которая произвела на меня большое впечатление своей простотой и безупречной работой. Скачать ее можно на официальной странице по этому адресу: http://home.snafu.de/tilman/xenulink.html

После установки и запуска программы, кликните по кнопочке File и Check URL.

В появившемся окне нужно вписать адрес вашего сайта, отметить галочкой пункт «Check external links»( в этом случае программа будет искать не только внутренние, но и внешние ссылки на другие сайты ) и нажать ОК, после чего сразу начнется поиск битых ссылок.
Через некоторое время появится список всех найденных ссылок: рабочие будут отмечены зеленым цветом, а битые-красным.

Для удобства анализа можно воспользоваться табулятором «Status», вследствие чего все отмеченные красным строки соберутся в одном месте. Чтобы узнать подробности, нужно щелкнуть по интересующей ссылке правой кнопкой мыши и выбрать URL Properties.

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

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

Визуально ее, конечно, не видно, поэтому открыв исходный код страницы, выбрав на клавиатуре Ctrl+F, в окне поиска ввел адрес данного сайта.

Ссылка найдена, но теперь нужно узнать, откуда она генерируется. Для этого в «Total Commander» открываем сохраненный на компьютер бэкап сайта, выбираем кнопку «Поиск файлов», отмечаем галочкой пункт «С текстом», вставляем в строку поиска скопированный адрес интересующего нас сайта и далее «Начать поиск». Через несколько секунд я уже знаю, в каком файле находится ссылка.

Теперь открываю этот файл в «Notepad++», нахожу искомую ссылку и спокойно удаляю ее.


Затем, естественно, загружаю его обратно на хостинг. Вот таким образом, походя, избавился от вредной для моего блога внешней ссылки.

Как решить проблему битых ссылок

У меня большое количество битых ссылок на Гугл+. Я даже знаю причину этого. Дело в том, что недавно поменял цифровой адрес профиля на персональное URL- google.com/+MarkRoss, внес изменения и в файле Single.php. Но после этого обнаружил, что перестало подтверждаться авторство. Пришлось вернуть старые цифры обратно, авторство опять подтверждается, но вследствие этих манипуляций перестала работать кнопка Гугл+ на блоге- появляется ошибка 404, т.е. ссылка стала битой. Решил проблему путем замены файла Single.php ( вот для чего нужен бэкап ).

Cсылка на Megaindex.ru считается битой, хотя она рабочая, специально проверял. Программа выявила несколько таких «битых» ссылок на моем блоге. Причина — плагин WP No External Links. Я уже много раз слышал, что от данного плагина больше вреда, чем пользы. И многие оптимизаторы, которые занимаются клиентскими сайтами, в первую очередь советуют избавиться именно от этого плагина. Настоятельно советую ознакомиться со статьей, где приводятся доказательства вредности, по зтому адресу: http://avovkdesign.com/plagin-wp-no-external-links.html.

После того как я удалил данный плагин, все битые ссылки исчезли. ВНИМАНИЕ! Если вы решитесь последовать моему примеру, советую прежде закрыть все внешние ссылки с сайта атрибутом rel=»nofollow»  и noindex вручную и только после этого удалять плагин. Также в обязательном порядке закройте внешние ссылки в комментариях на сайты комментаторов, я, например, сделал их просто-напросто некликабельными.

Если вы по каким-либо причинам поменяли url страницы или отдельно взятой статьи, то ссылки на старые данные будут отдавать код ошибки 404. В этом случае, чтобы не терять трафик, советую настроить 301 редирект в .htaccess со старой статьи на новую. Как это сделать грамотно и по уму очень толково расписано по этому адресу: http://web-profy.com/kak-sdelat-redirekt-301-metod-htaccess.html.

Если много неправильных ссылок у вас ведут на изображения, то причина тут только одна- вы неправильно заполняли название картинки. Прописывать название нужно не русскими буквами, а транслитом. По этому поводу у меня есть пост «Оптимизация изображений», ознакомиться с которым можно тут. Ваши действия могут быть такими: сначала удалить с сайта проблемное изображение, затем загрузить заново, но уже правильно заполнив название. Заодно можно проверить уникальность картинки и сжать без потери качества в сервисе Kraken.io, что немного ускорит скорость загрузки сайта.

Если много нерабочих ссылок в комментариях, то воспользуйтесь советами, данными по этому адресу: http://tvoy-internet.ru/udalyaem-bityie-ssyilki-na-sayte/, где подробно расписан процесс удаления битых ссылок именно в комментариях.

С оставшимися битыми ссылками ничего делать не нужно, только надо грамотно оформить страницу ошибки 404. Всего доброго.

Написать комментарий