Analyseur de liens

Lancez l'analyse de liens d'une page comme Google la lit : liens internes ou externes, suivis ou nofollow, sponsored ou ugc, où chacun mène vraiment et lesquels sont cassés. Un moyen simple de vérifier les liens d'une page.

Lit le HTML de la page depuis notre serveur · vérifie chaque URL par une requête GET · distingue les protections anti-bots des liens cassés

Statuts en direct

Un domaine suffit aussi : example.org lit sa page d'accueil.

  • LectureLit le HTML une fois
  • RedirectionsJusqu'à 10, chacune vérifiée
  • Robotsmeta + X-Robots-Tag
  • Liens trouvés<a> et <area>
Vérification des statutsUn GET par URL, 6 à la fois
Essayer
Analyse de liens d'un article Wikipedia : 1 117 liens internes et externes, leur statut et la carte de leur destinationAnalyse de liens d'un article Wikipedia : 1 117 liens internes et externes, leur statut et la carte de leur destinationLa réponse d'abordCombien de liens compte la page, combien restent sur le site, combien en sortent et combien sont cassés.Des remarques avec une correctionLiens cassés, liens que seule une protection anti-bots a arrêtés, redirections à mettre à jour, ancres vides : chacun avec son nombre et ce qu'il faut faire.La page, de haut en basUn trait par lien, à sa place dans la page : menus, article, références, pied de page.Où mènent les liensUne bande par section et par site, aussi large que son nombre de liens, en pointillés quand les liens sont nofollow.
Les liens de l'article Domain Name System de Wikipedia : les totaux, les remarques et la carte de leur destination. Sélectionnez un chiffre pour voir ce que montre chaque partie.

nofollow, sponsored et ugc (et pourquoi « dofollow » n'est pas un attribut)

rel="nofollow" demande aux moteurs de recherche de ne pas compter un lien comme votre recommandation, rel="sponsored" signale un lien payant ou une publicité, et rel="ugc" un lien écrit par vos utilisateurs. Un lien sans aucune de ces valeurs est suivi : il n'existe pas de valeur dofollow.

Depuis le 10 septembre 2019, les trois sont des indications et non des ordres, et depuis le 1er mars 2020 aussi pour l'exploration et l'indexation (Google). Les valeurs se combinent, comme ugc nofollow, séparées par des espaces ou des virgules.

Le point le plus important : un lien payant sans sponsored ni nofollow enfreint les règles anti-spam de Google (Google). Sur l'article Wikipedia que nous avons lu, 267 des 287 liens externes portent nofollow, que MediaWiki ajoute à chaque citation.

Ce que demande chaque valeur rel
  • <a href>Suivi par défaut : rien à ajouter
  • rel="nofollow"Je ne m'en porte pas garant : quand aucune autre valeur ne convient
  • rel="sponsored"Payant ou publicité : requis sur les liens payants (ou nofollow)
  • rel="ugc"Écrit par des utilisateurs : commentaires, messages de forum
  • rel="ugc nofollow"Les deux : autorisé, pour les anciens robots
  • rel="dofollow"Pas une valeur : navigateurs et Google l'ignorent
  1. 2005Google introduit nofollow
  2. 2019-09-10sponsored et ugc arrivent ; les trois deviennent des indications
  3. 2020-03-01indications aussi pour l'exploration et l'indexation
wikipedia.org/wiki/Domain_Name_System267 nofollow20 suivisMediaWiki marque chaque citation en nofollow
dnsrobot.net/blog/hosting-com-coupon14 sponsored9 suivisnotre propre article de coupons : liens payants marqués sponsored

Et si la page elle-même indique nofollow ?

Alors Google ne suit aucun de ses liens, quel que soit le rel de chacun. Une balise meta robots ou un en-tête X-Robots-Tag avec nofollow s'applique à toute la page ; cet outil marque chaque lien « nofollow (page) ».

Google lit les noms robots et googlebot quelle que soit la casse, même dans le body, et none signifie noindex plus nofollow (Google). Les mêmes règles peuvent venir d'un en-tête, comme X-Robots-Tag: nofollow.

Les pages d'historique des révisions de Wikipedia portent noindex,nofollow volontairement. La version précédente de cet outil ne lisait jamais la balise et comptait 194 des 200 premiers liens d'une page d'historique comme suivis.

Une balise meta, tous les liens
<meta name="robots" content="noindex,nofollow">
en.wikipedia.org/w/index.php?title=Example&action=history
La version précédente comptait
194 suivis

sur les 200 premiers liens : la balise meta n'était jamais lue

Lu comme Google le lit
549

liens, tous nofollow (page) : Google n'en suit aucun

543 nofollow (page)6 nofollow
La même règle en en-tête HTTP
X-Robots-Tag: nofollow
X-Robots-Tag: none

« Bloqué ici, mais ça marche dans mon navigateur »

De nombreux sites placent une protection anti-bots devant leurs pages. Elle arrête les visiteurs qui n'exécutent pas JavaScript ou paraissent automatisés : notre vérificateur reçoit alors un 403 ou un 429 alors que votre navigateur passe. Ces liens sont classés Bloqués, pas cassés.

Cloudflare signale ses défis par un en-tête cf-mitigated: challenge (Cloudflare) et soumet par défaut à un défi les clients dont le user agent est inhabituel ; 429 signifie trop de requêtes (RFC 6585).

Nous envoyons un user agent honnête et n'essayons jamais de contourner une protection. Sur l'article que nous avons lu, 18 URL étaient bloquées : 17 par Cloudflare, AWS WAF, Akamai et des limites de débit, une par un simple 403. Ouvrez-les vous-même avant de modifier quoi que ce soit.

Même URL, deux visiteurs
Notre vérificateuruser agent honnête, sans JavaScript403 · 429cf-mitigated: challenge
Votre navigateurexécute le défiprotection anti-bots200
Les protections sur l'article
  • Défi Cloudflare7dl.acm.org · onlinelibrary.wiley.com · queue.acm.org · 403
  • AWS WAF6api.semanticscholar.org · ui.adsabs.harvard.edu · sgp.fas.org · 202 · 405
  • Limite de débit (429)3search.worldcat.org · api.semanticscholar.org · 429
  • Protection anti-bots Akamai1dyn.com → www.oracle.com · 403

target=_blank et noopener : encore nécessaire ?

Pas dans les navigateurs actuels. Un lien avec target="_blank" ouvre un nouvel onglet, et tous les grands navigateurs le traitent désormais comme rel="noopener" : la nouvelle page ne peut pas revenir modifier la vôtre. Un noopener manquant est signalé comme une remarque, pas comme un risque.

Le standard HTML a fait de _blank un équivalent de noopener en 2019 (HTML) ; Safari 12.1, Firefox 79 et Chrome 88 l'ont livré. noreferrer masque aussi la provenance du visiteur : un choix de confidentialité et d'analyse, pas un correctif de sécurité.

Un nouvel onglet ne peut plus revenir en arrière
votre page<a target="_blank">aucun rel
ouvrene peut pas revenir
nouvel ongletwindow.opener→ null
  1. 2019-02HTML : _blank implique noopenerwhatwg/html #4330
  2. 2019Safari 12.1noopener implicite
  3. 2020Firefox 79noopener implicite
  4. 2021Chrome 88noopener implicite
Pages que nous avons lues aujourd'hui
  • dnsrobot.net/blog/hosting-com-coupon23 sur 23 ont noopener ou noreferrer
  • github.com10 sur 10 ont noopener ou noreferrer
  • developer.mozilla.org/en-US/10 sur 10 ont noopener ou noreferrer

FAQ de l'analyseur de liens

Ce lien est-il sans danger à ouvrir ?

Cet outil ne juge pas si un lien est sans danger, et aucun outil ne peut le promettre à partir d'une simple adresse. Il montre où un lien redirigeait au moment de la vérification, chaque saut compris ; un site peut envoyer notre vérificateur ailleurs que votre navigateur, donc prenez-le comme un repère. Pour juger la réputation d'un site, cherchez son domaine dans une blacklist IP et une recherche WHOIS, et n'ouvrez un lien douteux que dans un navigateur à jour.

Comment trouver tous les liens d'une page web ?

Saisissez l'adresse de la page ci-dessus et sélectionnez Analyser les liens. Nous lisons le HTML de la page une fois et listons chaque lien, des menus au pied de page, avec son texte d'ancre, sa destination, ses valeurs rel et le statut de chaque URL. Téléchargez la liste en CSV ou JSON, ou copiez toutes les URL d'un coup. C'est le moyen le plus rapide de vérifier les liens d'une page.

Quelle est la différence entre liens internes et liens externes ?

Un lien interne pointe vers le même hôte que la page, comme un autre article du même site. Un lien externe pointe vers un autre site web. Les liens vers un autre hôte du même site, comme un sous-domaine de langue, sont comptés à part et affichés à côté des liens internes : la répartition correspond ainsi à ce que vous attendez pour votre propre site.

Que signifie nofollow, et dofollow est-il un vrai attribut ?

rel="nofollow" demande aux moteurs de recherche de ne pas traiter un lien comme votre recommandation ; depuis 2019, Google le lit comme une indication, pas comme une règle stricte. Il n'existe pas d'attribut dofollow : un lien sans nofollow, sponsored ni ugc est suivi par défaut, donc les outils qui listent des « liens dofollow » désignent simplement les liens sans aucune de ces valeurs.

Quand utiliser rel="sponsored" ou rel="ugc" ?

Utilisez sponsored sur les liens pour lesquels vous avez été payé, affiliation et publicités comprises ; les règles anti-spam de Google exigent sponsored ou nofollow sur ces liens. Utilisez ugc sur les liens écrits par vos visiteurs, comme les commentaires et les messages de forum. Les valeurs se combinent, comme ugc nofollow, pour les robots qui ne comprennent que l'ancien nofollow.

Pourquoi un lien est-il marqué « Bloqué » et non cassé ?

La protection anti-bots du site a arrêté notre vérificateur, généralement par un défi Cloudflare ou Akamai (403), un pare-feu AWS ou une limite de débit (429), ou le serveur a simplement répondu 403 à un lecteur automatisé. Cela ne dit rien sur l'existence de la page : un navigateur l'ouvre en général. Ces liens sont listés à part pour que vous ne supprimiez pas des liens qui fonctionnent. Ouvrez-les vous-même pour en être sûr.

Pourquoi un lien redirige-t-il, et faut-il le corriger ?

Le site a déplacé la page et envoie les visiteurs vers la nouvelle adresse. Le lien fonctionne encore, mais chaque saut coûte une requête et du temps. Corrigez d'abord les liens de votre propre site, puisque vous maîtrisez les deux extrémités, et mettez à jour les liens externes vers leur adresse finale quand vous modifiez une page. Une redirection qui finit en 404 compte ici comme cassée.

Trouve-t-il les liens ajoutés par JavaScript ?

Non. Il lit le HTML envoyé par le serveur, ce que les robots récupèrent en premier. Les liens qu'un script ajoute après le chargement de la page ne sont pas vus, ce qui explique qu'example.com n'affiche aucun lien ici. Google peut tout de même trouver les liens ajoutés par script quand il rend une page, tant que ce sont de vrais liens <a href>.

La page bloque les lecteurs automatisés. Puis-je quand même l'analyser ?

Oui. Ouvrez la page dans votre navigateur, affichez son code source (Ctrl+U, ou ⌘⌥U sur Mac), copiez-le en entier et sélectionnez Coller la source d'une page. Le HTML est lu dans votre navigateur avec le même moteur ; seules les adresses des liens partent vers notre serveur, qui vérifie chacune. Les liens qu'un script ajoute après le chargement restent exclus.

Combien de liens vérifie-t-il ?

Il liste tous les liens de la page, jusqu'à 10 000, et vérifie chaque URL unique une fois : jusqu'à 1 000 dans une analyse de 90 secondes au plus. Il interroge six URL à la fois, quatre par site, au plus 100 URL sur tout autre site, et limite les vérifications d'un même site pour tous les visiteurs. Chaque vérification est un vrai GET aux redirections suivies une à une, car HEAD reçoit souvent de mauvaises réponses.

Combien de liens une page devrait-elle avoir ?

Autant qu'il en faut pour aider vos lecteurs. Google ne fixe aucune limite et indique qu'il n'existe pas de nombre idéal ; l'ancien conseil de rester sous 100 liens date de l'époque où Google ne lisait qu'une partie d'une page. Veillez à ce que les liens importants soient de vrais liens <a href> dans le HTML et que la page reste bien en dessous des 2 Mo que lit Googlebot.

L'analyseur de liens est-il gratuit, et conservez-vous les pages ?

Oui, il est gratuit et sans inscription. Nous lisons la page une fois depuis notre serveur, vérifions chaque URL et vous envoyons le résultat ; une analyse terminée est conservée 5 minutes pour que la même page ne soit pas lue deux fois, et rien n'est conservé sur la personne qui l'a lancée. Pour partager un résultat, copiez le lien : il contient l'adresse de la page, donc toute personne qui l'ouvre voit la même analyse.