Обход

Бесплатный локальный SEO-краулер

SpiderHead обходит сайт со стартового URL на вашей машине, следует ссылкам в пределах хоста, уважает robots.txt и проверяет результат теми же проверками, что и выгрузки Screaming Frog.

Бесплатный локальный SEO-краулер

Обход без проекта

В десктоп-приложении введите URL и нажмите «Старт»; результат сохраните как проект позже. В терминале crawl-site пишет один нативный SQLite-скан, который можно переоткрыть, выгрузить и пересчитать.

  • Ссылки в пределах того же хоста
  • robots.txt уважается
  • Бесплатно и локально: без облачного аккаунта

Бесплатный локальный SEO-краулер

Неотработавшие проверки так и говорят

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

  • Находка, прошла без находок, пропущена или упала
  • Частичные обходы не делают заявлений о графе ссылок
Как это работает

Три шага — один сохранённый скан

  1. Начните с одного URL

    Введите стартовый URL в приложении или запустите crawl-site в терминале. Обход идёт по ссылкам хоста и пишет один нативный SQLite-скан, который можно переоткрыть.

  2. Вежливость по умолчанию

    Около двух запросов в секунду на хост с адаптивными паузами. Лимит URL задаёте вы; по умолчанию 200.

  3. Аудит тех же доказательств

    Обход проверяется тем же реестром, что и выгрузки Screaming Frog. Проверка, которой нужны данные вне нативного обхода, помечается «пропущена» с причиной, а не «чисто».

Что проверяется

Проверки в этой возможности

ПроверкаЧто значитКритичностьДоказательство
BROKEN_PAGE_4XXОбойдённая страница отвечает 4xxCriticalURL и код ответа
SERVER_ERROR_5XXОбойдённая страница отвечает 5xxCriticalURL и код ответа
NO_RESPONSEНет ответа: таймаут, DNS или отказ соединенияCriticalURL и причина сбоя
BROKEN_INTERNAL_LINKВнутренняя ссылка ведёт на 4xx-URLCriticalСтраница-источник и позиция ссылки
REDIRECT_LOOPЦепочка редиректов возвращается к уже посещённому URLCriticalПуть петли
REDIRECT_CHAINДва и более перехода до финального URLImportantВсе переходы с кодами
BLOCKED_BY_ROBOTSrobots.txt блокирует URL, поэтому обход его не скачивалImportantURL и сработавшее правило robots.txt
Как запустить

Одна команда

bash
seohead crawl-site --url https://example.com --max-urls 500 --scan-out ./scans/audit.sqlite

Сначала установите: руководство по установке. Каждая команда работает и как MCP-инструмент для ИИ-агентов.

Смежные проверки

Из реестра проверок

BROKEN_PAGE_4XXSERVER_ERROR_5XXNO_RESPONSEBLOCKED_BY_ROBOTS
FAQ

Вопросы

Бесплатный локальный SEO-краулер
Нужна ли лицензия Screaming Frog?
Нет. Нативный обход работает локально и не требует облачного аккаунта или лицензии SF. Выгрузки Screaming Frog по-прежнему можно импортировать, если они у вас есть.
Это полная замена Screaming Frog?
Нет и не претендует на паритет. Проверки, которым нужны данные вне нативного обхода — почти-дубли, читаемость, link score — отчётливо помечаются «пропущено», а summary.check_coverage показывает, какая часть реестра отработала.
Уважает ли обход robots.txt?
Да, по умолчанию. Если robots.txt не читается из-за 5xx или 429, обход останавливается, а не предполагает доступ. Флаг --robots report_only обойдёт всё равно и покажет, что было бы заблокировано.
Сколько URL обойдёт?
Лимит по умолчанию — 200 URL (--max-urls). Задайте больше, вплоть до 1 000 000, или 0 — без лимита URL, но с защитой по ресурсам. Обходы сверх бюджетов проекта требуют --approve-large-crawl.
Умеет ли рендерить страницы на JavaScript?
Не в базовом обходе. Рендеринг опционален: поставьте render-экстра и Chromium и включите rendering.browser в конфиге. Базовый обход работает без браузера.