Не рабочие ссылки

Не рабочие ссылки

Не рабочие ссылки

str0Не рабочие ссылки появляются в процессе, когда ссылки, ведущие к страницам на одном и том же сайте, могут испортиться, когда вы переименовываете или перемещаете файлы или папки.

Не рабочие ссылки на другие Web-сайты появляются часто, поскольку ссылки на внешние веб-ресурсы особенно недолговечны. Они могут сломаться в любой момент и без предупреждения. Вы не сможете узнать, что что-то испортилось, пока не щелкните ссылку кнопкой мыши и не получите сообщение об ошибке: «Page Not Found» (Страница не найдена).

Такие испорченные ссылки так часто встречаются, что Web-разработчики придумали термин для описания постепенной потери Web-сайтами своих связующих способностей: потеря или разложение ссылок (link rot). К сожалению, вы можете выгрузить отлично работающий Web-сайт, и, вернувшись на него через несколько месяцев, обнаружить, что все его внешние ссылки потеряны. Они указывают на Web-сайты, которые больше не существуют, перенесены или реорганизованы.

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

Как же снизить остроту проблемы потери ссылок?

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

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

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

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

Средства проверки ссылок

Средство проверки ссылок — инструмент автоматического просмотра одной или нескольких ваших Web-страниц. Оно тестирует каждую найденную ссылку, пытаясь получить конечную Web-страницу (страницу, на которую указывает ссылка).

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

В состав программы Dreamweaver входит сложный инструмент проверки ссылок, который служит отличным подспорьем для перерывания всего сайта и обнаружения проблем. В Dreamweaver для проверки ссылок используйте команды Site | Check Links Sitewide (Сайт | Проверка ссылок по всему сайту).

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

Для того чтобы сделать окончательный вывод о ссылках вашего Web-сайта, возможно, придется воспользоваться бесплатной сетевой программой проверки ссылок. Организация World Wide Web Consortium предлагает отличный вариант проверки на странице http://validator.w3.org/checklink.

Для запуска сетевой бесплатной программы проверки ссылок выполните следующие действия.

1.Перейдите на страницу http://validator.w3.org/checklink. Это приведет вас к утилите W3C Link Checker.

2.В текстовое поле введите полный URL страницы, которую хотите проверить. Если у вашего Web-сайта есть исходная страница, например index.htm, можно ввести только имя домена без явного указания имени файла.

3.Задайте нужные параметры

Установите флажок Summary only (Только краткая сводка), если хотите пропустить подробный перечень действий валидатора во время проверки страниц.

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

Установите флажок Hide redirects (Скрыть перенаправления), если хотите, чтобы программа проверки игнорировала команды, перенаправляющие ее на Web-страницу, отличающуюся от заданной конечной страницы. Обычно перенаправления показывают, что ваша ссылка все еще работает, но вы должны обновить ее, указав новую конечную страницу.

Флажок Don’t send the Accept-Language header (Не отправлять заголовок о предпочитаемом языке) запрещает программе проверки сообщать Web-сайту его языковые настройки. Этот переключатель имеет значение, только если вы создаете многоязычный Web-сайт.

Не рабочие ссылки
При использовании программы проверки ссылок выберите проверяемую Web-страницу и вариант проверки с рекурсией, как в данном примере, или без. Далее для запуска проверки щелкните мышью кнопку Check (Проверить)

Установка флажка Check linked documents recursively (Проверять связанные документы рекурсивно) позволяет проверять ссылки с помощью рекурсии. Если не устанавливать этот флажок, валидатор просто проверяет каждую ссылку на заданной вами странице и подтверждает, что она указывает на действующую Web-страницу.

В случае рекурсивной проверки валидатор проверяет все ссылки на текущей странице и затем каждую внутреннюю ссылку на вашем сайте. Например, если ссылка указывает на страницу с именем info.htm, валидатор сначала проверяет существование info.htm.

Затем он ищет все внутренние ссылки на странице info.htm и начинает их тестирование. Собственно, если info.htm ссылается только на еще одну внутреннюю страницу (например, contact.htm), программа проверки ссылок переходит на эту страницу и начинает проверять также и ее ссылки.

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

ПРИМЕЧАНИЕ

Программы проверки ссылок не применяют рекурсию к внешним ссылкам. Другими словами, если запустить программу проверки ваших ссылок на исходной странице вашего Web-сайта, она пройдет все ссылки на любую другую страницу вашего сайта, но не пойдет дальше. И все же рекурсия — прекрасный способ проверки всех ссылок на вашем сайте за один проход.

Если хотите ограничить рекурсию (допустим, у вас много страниц и нет нужды проверять все), можно задать глубину рекурсии, параметр, указывающий максимальное число уровней, на которые углубляется программа проверки. Например, если глубина рекурсии равна 1, программа проследит только первый набор встреченных ею ссылок. Если не задавать глубину рекурсии, программа проверки проверит все.

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

4.Установите флажок Save options in a cookie (Сохранить настройки в файле cookie), если хотите, чтобы ваш браузер запомнил заданные вами настройки программы проверки ссылок. Если вы воспользуетесь этой настройкой, в случае повторного применения про-граммы проверки ссылок ваш браузер установит все флажки так же, как в пре-дыдущий раз.

5.Для начала проверки ссылок щелкните мышью кнопку Check (Проверить). Программа проверки ссылок выводит отчет с перечислением всех проверенных ссылок (рис. 8.11). Отчет обновляется во время работы программы. Если приме-нить рекурсию, можно увидеть, как программа проверки переходит с одной страницы на другую. Для каждой страницы в отчете создается отдельный раздел.

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

Посмотрите видео о том, как можно проверить нерабочие ссылки на сайте, сделанном на движке WordPress с помощью плагина Broken Link Checker:

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

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