Усі сценарії/ Розробник

Сканування зупинилося на кількох сторінках: чому і що робити

Сканування власного сайту завершилося на кількох десятках сторінок або тягнеться годинами. Причин може бути кілька: robots.txt закриває розділи, сервер відповідає 429, CDN показує перевірку на бота, або правила меж відрізали більше, ніж хотілося. Поки не знаєш котра, налаштування крутити наосліп.

Хто
Розробник, DevOps, технічний SEO
Сайт
Сайт за CDN або захистом від ботів, з обмеженням запитів
Що болить
Сканування неповне або дуже повільне, і незрозуміло чому
Що треба
Точна причина з прикладами адрес і що змінити — на сайті чи в налаштуваннях
  1. Прочитайте рядок robots.txt

    Над живим скануванням Molfar пише, чиї правила діють: сайту, ваші власні з налаштувань чи жодних; який темп дозволяє сайт, наприклад Crawl-delay; скільки потоків; скільки шляхів закрито і для яких ШІ-ботів сайт закритий. Часто причина видна вже тут.

    Сканування — документація (англійською)
    Знімок екрана Molfar: robots.txt і темп сканування
    На знімку: robots.txt і темп сканування
  2. Подивіться, як сайт стримує сканування

    Коли сайт відповідає 429 чи 503, Molfar сам сповільнюється: менше потоків, довша пауза, з повагою до Retry-After, а після серії нормальних відповідей поступово розганяється знову. Той самий рядок каже, що сталося: «сайт відповів 429: сповільнено», «сайт перестав відповідати: пауза», «розганяємося знову».

    Сканування — документація (англійською)
    Знімок екрана Molfar: robots.txt і темп сканування
    На знімку: robots.txt і темп сканування
  3. Відкрийте діагностику

    Кнопка «Чому сканування пройшло саме так?» у тому ж рядку або «Сканування › Діагностика…» відкриває панель із причинами одним списком: адреси, закриті robots.txt, відповіді 429 і 503, сторінки перевірки на бота з назвою сервісу, сторінки без відповіді, адреси за межами сканування, пропущені мовні версії, досягнутий ліміт. Кожен пункт — з кількістю й прикладами адрес. Агент через MCP отримує ті самі пункти інструментом diagnose_crawl.

    Діагностика — документація (англійською)
    Знімок екрана Molfar: robots.txt і темп сканування
    На знімку: robots.txt і темп сканування
  4. Перевірте власні межі

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

    Налаштування · Межі сканування — документація (англійською)
    Знімок екрана Molfar: robots.txt і темп сканування
    На знімку: robots.txt і темп сканування
  5. Змініть правила для свого сайту

    Для власного сайту чи стейджингу в налаштуваннях сканування можна задати свій robots.txt і перевірити його кнопкою для тестової адреси або не враховувати robots.txt сайту. Захист від ботів краще не обходити, а попросити адміністратора CDN пропустити ваш краулер.

    Налаштування · Сканування — документація (англійською)
    Знімок екрана Molfar: robots.txt і темп сканування
    На знімку: robots.txt і темп сканування
  6. Проскануйте знову і порівняйте

    Після змін запустіть сканування знову й порівняйте в «Історії» з попереднім: скільки нових адрес з'явилося і чи зникли сторінки з помилками відповіді.

    Історія — документація (англійською)
    Знімок екрана Molfar: Історія сканувань
    На знімку: Історія сканувань
01

Причина з прикладами

Що саме зупинило сканування, з адресами, на яких це сталося.

02

Що змінити і де

На сайті — robots.txt, ліміт запитів, правило CDN; у Molfar — межі й темп.

03

Повне сканування

Повторний запуск, порівняний з першим.

  • Діагностика пояснює відкрите сканування з того, що воно записало, і нічого не запитує в сайту знову: щоб побачити, чи допомогла зміна, проскануйте ще раз.
  • Molfar не обходить перевірки на бота: на CAPTCHA сканування може стати на паузу й відкрити сторінку, щоб ви пройшли перевірку самі.
  • Ігнорувати robots.txt варто лише на сайтах, які ваші або на сканування яких ви маєте дозвіл.
  • Деякі налаштування можуть бути закриті для вашого акаунта; замок пояснює, що їх відкриває.
Чому Molfar сам сповільнюється?
Бо 429 і 503 означають, що сервер просить менше запитів. Тиснути далі — отримати блокування або покласти сайт; повільне повне сканування корисніше за швидке неповне.
Чи можна задати темп вручну?
Так, «Запитів на секунду» задається в налаштуваннях сканування; Crawl-delay сайту при цьому однаково враховується, якщо ви поважаєте robots.txt.
Діагноз бачить мовні версії?
Так: якщо межі відрізали мовні версії сайту, діагноз називає їх окремим пунктом.

Спробуйте на своєму сайті.

Molfar у попередньому доступі, працює на Windows і на Mac з Apple silicon.

Отримати Molfar