web-dev-qa-db-fra.com

Comment distinguer et auditer automatiquement les liens externes?

Comment puis-je gérer automatiquement les hyperliens menant en dehors de mon site?
Parlons de site sans les contributions/commentaires d'utilisateurs afin que je puisse avoir un accès administrateur à tous les liens externes.

J'aimerais

  1. équiper chaque lien externe avec indicateur semblable au style wikipedia external link icône

  2. ouvrir automatiquement les liens externes dans nouvelle fenêtre (target="_blank")

  3. éventuellement

    3.1. vérifier en masse les liens externes pour la validité (indiquer liens brisés) afin que je puisse les réparer

    3.2. collecte des liens externes statistiques sur les clics

    3.3. avoir la possibilité d'afficher page de sortie (ou une info-bulle) avec des informations ou un disclaimer avant de quitter le site

3
miroxlav
  1. Le premier est très facile, vous pouvez le faire avec juste quelques CSS en supposant que vous n’ayez pas ajouté http: // à tous vos liens internes, vous pouvez alors cibler les liens externes comme ceci:

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

    Ensuite, vous pouvez appliquer n'importe quel style, y compris une image d'arrière-plan ou une icône, à ces liens.

  2. Si vous avez accès à tous les liens, ajoutez simplement le code que vous avez donné à chacun:

    Le comportement par défaut est bien sûr de ne pas le faire, vous devez donc ajouter cet attribut à chacun ou subvertir ce comportement avec Javascript, comme ceci: http://css-tricks.com/snippets/jquery/open- liens-externes-dans-nouvelle-fenetre /

    • 3.1. Utilisez les outils pour les webmasters.

    • 3.2 Vous pouvez collecter des statistiques sur les liens en utilisant com_weblinks pour créer des liens, puis suivre les résultats.

    • 3.3. Javascript.

5
Seth Warburton

Pour ouvrir des liens externes dans une nouvelle fenêtre, vous pouvez utiliser ce plugin gratuit .

Je recommande également fortement d'utiliser sh404SEF , qui, outre le fait de pouvoir marquer des liens externes, vous donne également un contrôle important sur vos liens SEF, surveille les erreurs 404 et ajoute à la sécurité de vos sites.
Remarque: je n’ai aucune affiliation avec elle, si ce n’est un client heureux.

1
Adam B