Xenu’s Link Sleuth: програма для перевірки веб-сайту на «биті» посилання

Xenu's Link Sleuth

Будь-який сайт може мати внутрішні посилання на неіснуючі сторінки, які мають назву «биті» або «мертві» посилання (з англ. мові «broken links»).

Коли саме з’являються такі «биті» посилання?
«Мертве» посилання дуже часто з’являється під час зміни усієї структури сайту. Наприклад, коли змінюється назва сторінки або видаляється сторінка, а посилання на сайті продовжують вести на стару сторінку сайту. Саме тому такі посилання, які ведуть на неіснуючу сторінку і називаюсь «бите» або «мертве» посилання.

Розрізняють 2 види «битих» посилань:

  1. Зовнішнє — бите посилання, котре веде на сторінку іншого сайту.
  2. Внутрішнє. «Мертве» посилання, яке веде на сторінку цього ж сайту.

Важливо для власників веб-сайту відслідковувати вчасно «биті» лінки та виправляти їх, щоб не вводити в оману чи втрачати користувачів Вашого сайту, а також для кращого ранжування Вашого сайту в пошукових системах. Це стосується як зовнішніх, так і внутрішніх «мертвих» посилань.

Яким способом можна швидко від слідкувати «биті посилання» на сайті?
Якщо Ви власник сайту-візитки до 20 сторінок, то від слідкувати 1-2 биті посилання не має жодної проблеми. Але що робити, коли Ваш сайт складається с 1000 веб-сторінок, а «биті» посилання є на кожній сторінці? Вручну перевіряти та виправляти мертві посилання буде дуже важко та досить довго. Тому у вирішенні даної проблеми краще користуватися зручним софтом під назвою Xenu’s Link Sleuth. Як Ви вже здогадалися з назви статті – сьогодні поговоримо більш детальніше про програму по пошуку битих посилань під назвою Xenu’s Link Sleuth.

Xenu's Link SleuthДана програма Xenu’s Link Sleuth дає змогу знаходити мертві посилання, фрейми, картинки, додаткові модулі (plug-ins), таблиці стилів (style sheets), графічні карти сайту (local image maps), фонові зображення (backgrounds), , різноманітні скрипти та Java-аплети. Результатом роботи програми є список перевірених посилань, які можно відсортувати за різноманітними параметрами. Можливість створювати звіт з результатом перевірки робить дану програму досить гнучкою для користувачів.

До основних переваг даної програми можна віднести:

  • Простота та зручність інтерфейсу;
  • безкоштовність програми (freeware);
  • Можливість перевірки захищених сайтів по протоколу SSL («https://»);
  • Функція повторної перевірки битих посилань (дуже зручно, коли необхідно перевірити «мертві» посилання при тимчасовій недоступності сайту чи після виправлення «битих» посилань на сайті);
  • Можливість створення звітів;
  • Маленький розмір виконуваного файлу програми Xenu менше 1Мб;
  • Автоматичне визначення та вивід редиректів (визначення пересилань на інші сторінки);
  • Можливе створення мапи сайту, який перевіряється.

Системні вимоги для коректної роботи програми Xenu’s Link Sleuth:
Microsoft Windows 95/98/ME/NT/2000/XP/Vista/7, (для роботи потрібна бібліотека WININET.DLL, яка входить до складу Internet Explorer). Також програма працює під Red Hat 8 і Ubuntu за допомогою wine, і під Mac за допомогою Crossover.

Старт роботи програми Xenu
Після натиснення на іконку програми — з’являється її головне меню, яке зображено нижче.

Старт роботи програми Xenu

Для запуску перевірки сайту на «мертві» посилання натискаємо одночасно клавіші Ctrl + N чи натискаємо на крайню зліва кнопку «Check URL». Перед очима з’являється вікно, в якому ми повинні вказати адресу сайту, яким нам потрібно перевірити на «мертві посилання». Якщо нам необхідно перевірити директорію сайту, то обов’язково в кінці рядка необхідно закінчувати символом ‘/’, в інакшому випадку, буде йти перевірка всього батьківського каталогу. Наприклад:
Правильно: http://www.host.com/user/
Неправильно: http://www.host.com/user

Старт роботи програми Xenu

Налаштування програми:

Налаштування програми Xenu's Link Sleuth

  • Local file – функція вибирання для перевірки на «биті посилання» збережену веб-сторінку на Вашому фізичному носії інформації.
  • Check external links – перевірка крім «внутрішніх» битих посилань перевіряти й всі «зовнішні мертві посилання».
  • Consider URL’s beginning with this as «internal» — додати список посилань, які програма XENU буде вважати, як «внутрішніми». Введення кожної такої лінки завершується натисканням на кнопку «Add».
  • Do not check any URL’s beginning with this — додати список посилань або розділів, які програма НЕ буде перевіряти. Так як і у попередньому пункті, введення кожної такої лінки необхідно завершувати натисканням на кнопку «Add».
  • More options — відкрити вікно з додатковими налаштуваннями (див. нижче).

Після затиснення на кнопку «OK» розпочнеться пошук «мертвих посилань» на сайті, який займе часу від декількох секунд до декількох годин, в залежності від швидкості їхнього завантаження сторінок, їх кількості на сайті та кількості посилань на кожній з них.

В результаті, на екрані монітору з’являється список знайдених на сайті посилань, кожна з яких виділяється певним кольором:

  • сіра — посилання перебуває в черзі на перевірку або виключена з перевірки відповідно до заданими налаштуваннями
  • зелена — посилання доступна
  • червона — знайдена «мертва» лінка або посилання тимчасово недоступне.

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

Xenu status

По закінченню перевірки «мертвих посилань» виводиться відповідне повідомлення і запит на формування звіту:

Xenu's Link Sleuth

Додаткові налаштування програми Xenu’s Link Sleuth:

Xenu options

  • Parallel Threads — число паралельно запитуваних сторінок (рекомендується вказувати 1 – 3, при вказуванні занадто великого значення числа паралельно запитуваних сторінок, може призвести до надмірного навантаження на сервер і уповільнення швидкості завантаження сторінок).
  • Ask for password or certificate when needed — при необхідності запитувати у користувача відповідні сертифікати та паролі (використовується для захищених сайтів та розділів).
  • Treat redirections as errors – вважати редиректами з помилками.
  • Report — інформація, яку потрібно додавати до звіту (можна вказувати пункти згідно з малюнком)
      • Broken links, ordered by links – відображати «биті» посилання, відсортовані за адресою посилання.
      • Broken links, ordered by page — відображати «биті» посилання, відсортовані за адресою сторінки.
      • Broken local links — відображати «биті» локальні посилання
      • Redirected URLs – відображати посилання з редіректами.
      • Site Map — побудувати HTML-карту сайту (при занчній кількості перевірених сторінок може призвести до значних затримок часу при формуванні звіту).
      • Statistics — виводити в звіті різну статистичну інформацію.

Отриманий звіт відкривається у вашому браузері і складається з розділів, які були задані в налаштуваннях програми, як показано нижче:

Xenu menu

Якщо було задано виведення статистичної інформації, то додається відповідний блок:

Xenu stat

У статистиці, вказана кількість перевірених сторінок з угрупованням за їх типами (HTML-сторінки, сценарії, файли, зображення, тощо), а також сумарний розмір відповідних сторінок. Також вказується кількість знайдених посилань з угрупованням за їх типами:

  • ok — сторінка знайдена;
  • not found — сторінка не знайдена.
  • skip external — сторінка пропущена як «зовнішня»;
  • forbidden request — доступ до сторінки заборонений.

Отриманий звіт програми можна зберегти для подальшої обробці в Excel’і.