25 августа 11:48
Рубрика: Внутренняя оптимизация 12 комментариев

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

Здравствуйте, уважаемые читатели блога er-krasnogorsk.ru. Давайте представим на минутку такую картину: вы едете на машине, заворачиваете за угол, а там тупик, проезда нет. Возвращаетесь на исходную, поворачиваете на другую улицу- там тоже тупик, и так несколько раз. Наверняка вы начнете раздражаться, поминать нехорошими словами городскую администрацию вместе с ГИБДД.

Если перенести эту вольную фантазию в виртуальный мир, то под видом тупиковых дорог будут выступать битые ссылки на сайте. И в сегодняшней статье я попытаюсь рассказать вам обо всех аспектах данного явления.

Содержание

Что такое битые ссылки и откуда они берутся
Как найти битые ссылки
Как решить проблему битых ссылок

 

Что такое битые ссылки и откуда они берутся

 

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

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

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

 

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

 

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

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

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

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

Через некоторое время появится список всех найденных ссылок: рабочие будут отмечены зеленым цветом, а битые-красным.

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

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

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

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

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

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

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

 

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

 


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

Также на скриншоте видно, что ссылка на 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. О том, как это сделать правильно, я расскажу в следующей статье, поэтому подписывайтесь на обновления блога. Всего доброго.

С уважением Баяс Батуев

Хочешь получать статьи этого блога на почту?
12 комментариев
  • Рита

    Баяс, привет. Давно уже пользуюсь плагин Broken Link Checker. Что то он мне там отыскивает. Я их без сожаления удаляю. Программа интересная. Спасибо. Буду разбираться. О результатах напишу. :roll:

    2014-08-27
  • Руслан Ахтамьянов

    Да, за битыми ссылками надо следить. Но я использую Broken Link Cheker, а о программе не слышал. Спасибо, Баяс, потестим.

    2014-08-27
  • Баяс Батуев

    Да, Руслан, обязательно попробуй. Кстати, что там с программой "Snagit", понравилась?

    2014-08-28
  • Баяс Батуев

    ОК

    2014-08-28
  • Лилия

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

    2014-08-28
  • Наталья Акулова

    Я пользуюсь плагином, который у вас ничего не нашел. Но сразу не удаляю ничего и никому не советую. Сначала узнаю почему ссылку он считает неправильной. Бывало, что просто долго грузится сайт, или вообще временно на реконструкции... Так что нужно относиться к битым ссылкам с умом

    2014-09-06
  • Алексей Щукин

    Нашел интересную вещь. Раньше стоял данный плагин и даже находил битые ссылки, но совсем недавно он стал конфликтовать с другими плагинами и его пришлось удалить. Будем пользоваться программой Xenu. Я ее стал использовать не так давно, а вот что с ее помощь еще можно искать битые ссылки, узнал только из вашей статьи. Баяс, за это вам спасибо.

    2014-09-10
  • Баяс Батуев

    Пожалуйста, Алексей.

    2014-09-10
  • Азик

    Спасибо за статью, Баяс!!! Нашел одну битую ссылку!! Удалил))

    2014-09-11
  • Ольга Андреева

    Я тоже пользуюсь плагином. вот у Наташи Акуловой о нем прочитала и установила. А о программе тоже не знала. Спсибо за подробную информацию, Баяс. Много битых ссылок именно из-за того, что блоги перестали существовать.

    2014-09-11
  • Галина Нагорная

    Ой, у меня с этими битыми ссылками прямо беда случилась - что-то настраивала в плагине SEO и в результате пришлось по новой закачивать плагины с бекапа. Сам плагин тоже законфликтовал. Пришлось сначала его деактивировать, а потом и удалить! А ссылки остались и меня нервируют...

    2014-09-16
  • Юрий

    Установил плагин Broken Link Checker. Он мне нашел много битых ссылок на изображения на сайте в постах, такие же ссылки нашла и программа Xenu. Хотя фактически ссылки не битые. Даже не знаю как быть.

    2014-12-05

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