Extrair links de um trecho de HTML

Cole um trecho de HTML para extrair todos os links <a href> e classificá-los automaticamente em links internos, externos ou outros (mailto, tel, javascript...).

Exemplo:

Como funciona

Antes de uma reformulação ou de uma auditoria de SEO, costuma ser útil listar rapidamente todos os links presentes em um fragmento de página para encontrar links quebrados, links externos indesejados ou verificar os links internos. Esta ferramenta extrai cada href e o classifica conforme ele aponte para o seu próprio domínio (interno), para outro site (externo) ou para outra coisa, como um endereço de e-mail ou um número de telefone.

Como um link é classificado como "interno"?

Um link é considerado interno se começar com / ou # (caminho relativo ou âncora) ou se a URL contiver o nome de domínio que você informou. Caso contrário, se começar com http://, https:// ou //, é classificado como externo; o restante (mailto:, tel:, javascript:...) é classificado como "outro".

Por que informar o nome de domínio?

Sem um domínio de referência, uma ferramenta não consegue saber se um link absoluto como https://exemple.com/page aponta para o seu próprio site ou para um site de terceiros. Ao informar o seu domínio, esses links absolutos para o seu próprio site são corretamente classificados como internos, e não como externos.

Processamento 100% local: seu trecho de HTML nunca é transmitido a um servidor, toda a extração é feita no seu navegador.