Projeto que verificar os links do seu website/micro-saas/saas(páginas públicas) estão ok para evitar perder vendas, novos clientes ou leads.
Eu estou aqui hoje para apresentar o projeto https://github.com/tiago123456789/checker-website-links.
Por que eu criei isso?
Conversei com um amigo que compartilhou uma história sobre um problema que enfrentou na empresa onde trabalha. Numa sexta-feira à noite, uma página específica do site parou de funcionar. Ele precisou resolver o problema rapidamente, pois estava impactando os usuários finais e impedindo a empresa de realizar vendas.
Com base nessa história, criei um projeto usando o Firecrawl para extrair todos os links de um site e o Golang para verificá-los. Utilizando goroutines, consegui reduzir significativamente o tempo de verificação.
Após checar todos os links, a CLI gera um arquivo CSV ou JSON com detalhes como: Link verificado, Status (por exemplo, 200 se estiver OK) e Duração em milissegundos.
Também criei um pipeline no GitHub Actions:https://github.com/tiago123456789/checker-website-links/tree/master/.github/workflows, onde mostro como configurar. Assim, é possível agendar verificações de links em intervalos específicos usando o GitHub Actions, ajudando a evitar perdas de vendas ou leads causadas por páginas importantes fora do ar.
Gostou? Acesse o repositório Github e dê uma estrela para se manter atualizado sobre novas atualizações.