Repolode
JustinBeckwith

JustinBeckwith/linkinator

Verificador de links quebrados que rastreia sites, documentação e arquivos locais por meio de CLI, API Node.js e integrações de CI.

Estrelas
1,286
Forks
110
Issues abertas
17
Último commit
anteontem

O que é?

O Linkinator verifica páginas da web e arquivos locais em busca de links quebrados, links inativos e URLs inválidas. Ele pode verificar um site no ar, uma pasta com arquivos HTML ou markdown ou um conjunto de caminhos definido por glob, e informa o status HTTP e o resultado de cada link encontrado.

Ele funciona como ferramenta de linha de comando, biblioteca Node.js com uma API baseada em eventos e imagem Docker ou binário independente para ambientes sem Node.js. As varreduras podem ser superficiais ou recursivas, seguir sitemaps e verificar links em CSS, JSON-LD e qualquer elemento que contenha um link, não apenas tags de âncora. Âncoras de fragmento, exigência de HTTPS, política de redirecionamento e tratamento por código de status são configuráveis; os resultados podem ser exportados como JSON ou CSV.

O projeto também oferece uma GitHub Action e um servidor MCP, permitindo executar as mesmas verificações em pipelines de CI ou por meio de assistentes de IA.

Recursos principais

  • 01Verifica sites remotos e arquivos HTML ou markdown locais.
  • 02Oferece rastreamento recursivo, rastreamento de sitemaps e padrões glob.
  • 03Verifica URLs em CSS e âncoras de fragmento, além dos links convencionais.
  • 04Permite configurar o tratamento de redirecionamentos, HTTPS, novas tentativas e códigos de status.
  • 05Gera resultados em JSON ou CSV e oferece uma API Node.js para integrações personalizadas.

Casos de uso

  • Encontrar links quebrados na documentação antes de um lançamento.
  • Executar verificações de links como etapa em pipelines de CI/CD.
  • Auditar os links de um site durante uma análise de SEO.
  • Validar um site estático criado com URLs limpas.

Início rápido

  1. 1

    Instale o linkinator pelo npm

    npm install linkinator
  2. 2

    Verifique se há links quebrados em um site

    npx linkinator https://jbeckwith.com

Em coleções

Tópicos

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

Perguntas frequentes

O que é linkinator?
Verificador de links quebrados que rastreia sites, documentação e arquivos locais por meio de CLI, API Node.js e integrações de CI. O Linkinator verifica páginas da web e arquivos locais em busca de links quebrados, links inativos e URLs inválidas. Ele pode verificar um site no ar, uma pasta com arquivos HTML ou markdown ou um conjunto de caminhos definido por glob, e informa o status HTTP e o resultado de cada link encontrado.
linkinator é gratuito? Qual é a licença?
linkinator é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
linkinator ainda é mantido?
Manutenção ativa. O último commit de linkinator foi em 6 de nov. de 2026.
Para que posso usar linkinator?
Encontrar links quebrados na documentação antes de um lançamento. Executar verificações de links como etapa em pipelines de CI/CD. Auditar os links de um site durante uma análise de SEO. Validar um site estático criado com URLs limpas.
Como instalar linkinator?
Instale o linkinator pelo npm: npm install linkinator Verifique se há links quebrados em um site: npx linkinator https://jbeckwith.com
Onde consigo linkinator?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/JustinBeckwith/linkinator

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados