Repolode
JustinBeckwith

JustinBeckwith/linkinator

Проверяет сайты, документацию и локальные файлы на битые ссылки, обходя их через CLI, Node.js API и интеграции с CI.

Звёзды
1,286
Форки
110
Открытые issues
17
Последний коммит
позавчера

Что это?

Linkinator сканирует веб-страницы и локальные файлы в поисках битых ссылок, неработающих ссылок и некорректных URL. Он проверяет работающий сайт, папку с HTML- или Markdown-файлами либо набор путей по glob-шаблону и сообщает HTTP-статус и результат для каждой найденной ссылки.

Linkinator доступен как инструмент командной строки, библиотека Node.js с API на основе событий, Docker-образ или автономный бинарный файл для сред без Node.js. Сканирование может быть неглубоким или рекурсивным, учитывать sitemap и проверять ссылки в CSS, JSON-LD и любых элементах со ссылкой, а не только в тегах anchor. Можно настроить проверку якорей-фрагментов, обязательное использование HTTPS, политику перенаправлений и обработку отдельных кодов статуса. Результаты можно экспортировать в JSON или CSV.

В проект также входят GitHub Action и MCP-сервер: с их помощью те же проверки можно запускать в CI-пайплайнах или через AI-ассистентов.

Ключевые возможности

  • 01Сканирует удалённые сайты и локальные HTML- или Markdown-файлы.
  • 02Поддерживает рекурсивный обход, сканирование sitemap и glob-шаблоны.
  • 03Проверяет URL в CSS и якоря-фрагменты наряду с обычными ссылками.
  • 04Позволяет настраивать обработку перенаправлений, HTTPS, повторных попыток и кодов статуса.
  • 05Экспортирует результаты в JSON или CSV и предоставляет Node.js API для пользовательских интеграций.

Сценарии использования

  • Поиск битых ссылок в документации перед релизом.
  • Запуск проверки ссылок на одном из этапов CI/CD-пайплайна.
  • Аудит ссылок на сайте в рамках SEO-проверки.
  • Проверка статического сайта, использующего чистые URL.

Быстрый старт

  1. 1

    Установите linkinator из npm

    npm install linkinator
  2. 2

    Проверьте сайт на наличие неработающих ссылок

    npx linkinator https://jbeckwith.com

В подборках

Темы

#broken-link-checker#web-crawler#seo#testing#ci-cd#markdown#cli#404#broken-links#dead-links

Частые вопросы

Что такое linkinator?
Проверяет сайты, документацию и локальные файлы на битые ссылки, обходя их через CLI, Node.js API и интеграции с CI. Linkinator сканирует веб-страницы и локальные файлы в поисках битых ссылок, неработающих ссылок и некорректных URL. Он проверяет работающий сайт, папку с HTML- или Markdown-файлами либо набор путей по glob-шаблону и сообщает HTTP-статус и результат для каждой найденной ссылки.
linkinator можно использовать бесплатно? Какая у него лицензия?
linkinator распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
linkinator всё ещё поддерживается?
Активно поддерживается. Последний коммит в linkinator — 6 нояб. 2026 г..
Для чего можно использовать linkinator?
Поиск битых ссылок в документации перед релизом. Запуск проверки ссылок на одном из этапов CI/CD-пайплайна. Аудит ссылок на сайте в рамках SEO-проверки. Проверка статического сайта, использующего чистые URL.
Как установить linkinator?
Установите linkinator из npm: npm install linkinator Проверьте сайт на наличие неработающих ссылок: npx linkinator https://jbeckwith.com
Где скачать linkinator?
Исходный код и инструкции по установке — на GitHub: https://github.com/JustinBeckwith/linkinator

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Быстрый асинхронный проверщик ссылок на Rust, который находит неработающие URL и адреса электронной почты в Markdown, HTML и на веб-сайтах.

4,1 тыс.+34 за неделю246RustApache-2.0Активно поддерживаетсяОбновлён 5 дней назад

Опенсорсный инструмент для SEO-аудита: сканирует сайт и сообщает о технических проблемах, например битых ссылках, редиректах и отсутствующих или дублирующихся метатегах.

859+13 за неделю146GoMITОбновлён в прошлом месяце

Мультиязычный инструмент для подготовки отчётов о тестировании: он превращает результаты разных фреймворков и CI/CD-систем в наглядные HTML-отчёты.

5,6 тыс.+1 за неделю780HTMLApache-2.0Активно поддерживаетсяОбновлён вчера