ti-enxame.com

Como distinguir e auditar automaticamente links externos?

Como posso lidar automaticamente com hiperlinks que saem do meu site?
Vamos falar sobre o site sem postagens/comentários contribuídos pelo usuário, para que eu possa ter acesso de administrador a todos os links externos.

Eu gostaria de

  1. equipar todos os links externos com indicador semelhante ao estilo da wikipedia external link ícone

  2. abre automaticamente links externos em nova janela (target="_blank")

  3. opcionalmente

    3.1 verificar em massa os links externos quanto à validade (indicar links quebrados) para que eu possa corrigi-los

    3.2 coletar link extenal clique em estatísticas

    3.3 tenha a possibilidade de exibir página de saída (ou dica de ferramenta) com informações ou aviso antes de sair do site

3
miroxlav
  1. O primeiro é muito fácil, você pode fazer isso com apenas alguns css, assumindo que não adicionou http: // a todos os seus links internos, e pode direcionar para links externos como este:

    a [href ^ = "http: //"] {…}

    Em seguida, você pode aplicar qualquer estilo que desejar, incluindo uma imagem ou ícone de plano de fundo nesses links.

  2. Se você tiver acesso a todos os links, basta adicionar o código que você deu a cada um:

    O comportamento padrão é não fazer isso, é claro, portanto, você deve adicionar esse atributo a cada um ou subverter esse comportamento com Javascript, assim: http://css-tricks.com/snippets/jquery/open- links externos-em-nova-janela /

    • 3.1 Use as Ferramentas do Google para webmasters.

    • 3.2 Você pode coletar estatísticas de links usando com_weblinks para criar links e depois acompanhar os resultados.

    • 3.3 Javascript.

5
Seth Warburton

Para abrir links externos em uma nova janela, você pode usar este plugin grátis .

Também recomendo usar sh404SEF que, além de poder marcar links externos, também oferece um ótimo controle de seus links SEF, rastreia erros 404 e aumenta a segurança dos sites.
Nota: Não tenho nenhuma afiliação além de ser um cliente satisfeito.

1
Adam B