Vérificateur de balise canonique

Saisissez l’URL d’une page, trouvez sa balise canonique et comparez-la à l’adresse de la page.

Saisissez une page HTTP ou HTTPS publique. Les redirections sont suivies avant de comparer la balise canonique.

Saisissez l’URL d’une page pour vérifier sa balise canonique.

BroBroGo reçoit l’URL pour consulter la page publique. Ni la page récupérée ni le résultat ne sont conservés.

FAQ

Qu’est-ce qu’une balise canonique autoréférente ?

C’est une balise canonique qui pointe vers l’URL finale de la page elle-même. Elle indique ainsi l’adresse préférée aux moteurs, même si le même contenu est accessible par plusieurs URL.

Pourquoi peut-elle être autoréférente sans correspondre à l’URL saisie ?

L’adresse saisie peut rediriger vers une autre URL. La balise canonique peut viser correctement cette page finale tout en différant de l’adresse de départ.

Les balises canoniques ajoutées par JavaScript sont-elles détectées ?

Le vérificateur examine le HTML renvoyé par la page. Une balise canonique ajoutée seulement après l’exécution des scripts peut ne pas apparaître ; placez donc les balises importantes dans le code source initial.

Le rôle des balises canoniques dans le référencement SEO

La balise canonique (rel="canonical") est un élément fondamental de l'optimisation pour les moteurs de recherche. Elle indique aux robots d'indexation quelle version d'une page Web doit être considérée comme l'adresse de référence. Cette indication est essentielle pour guider les moteurs de recherche lorsqu'un même contenu est accessible via plusieurs adresses différentes, évitant ainsi les problèmes de contenu dupliqué.

L'utilisation d'une balise canonique autoréférente, c'est-à-dire une balise qui pointe vers l'URL finale de la page elle-même, confirme aux moteurs de recherche l'adresse exacte à indexer. Le recours à un outil de vérification permet de s'assurer que ces balises sont correctement configurées, qu'elles pointent vers la bonne destination et qu'elles ne génèrent pas de signaux contradictoires pour les robots d'indexation.

Fonctionnement technique du vérificateur

Le fonctionnement de cet outil repose sur l'analyse directe du code source d'une page Web publique. Lorsque vous soumettez une adresse, le processus suit des étapes techniques précises:

  1. Validation de l'adresse saisie: L'outil vérifie que l'URL respecte les critères de format et de longueur. Si vous saisissez une URL sans protocole, elle est traitée selon les règles de validation locales. Les adresses privées et locales (comme http://127.0.0.1/admin) sont rejetées avant l'envoi de la requête.
  2. Récupération de la page: L'outil interroge l'adresse fournie, suit l'ensemble des redirections éventuelles et analyse le code HTML reçu. Soumettre une nouvelle requête interrompt immédiatement toute requête précédente encore en cours.
  3. Analyse du code HTML: L'outil examine la section <head> du document pour y détecter la présence de balises <link rel="canonical">. Si le head de la page est trop volumineux pour être vérifié en toute sécurité, le processus s'arrête.
  4. Extraction et comparaison: L'outil extrait la valeur de l'attribut href de la première balise trouvée, puis compare cette valeur à l'URL saisie initialement ainsi qu'à l'URL finale obtenue après les redirections.

Pour garantir la confidentialité des analyses, BroBroGo reçoit l’URL pour consulter la page publique, mais ni la page récupérée ni le résultat ne sont conservés.

Analyse des résultats et statuts de validation

L'outil affiche un ensemble de mesures et de statuts pour évaluer la conformité de la balise canonique:

  • URL canonique résolue: L'adresse exacte spécifiée dans l'attribut href de la balise.
  • Balise canonique présente: Indique par "Oui" ou "Non" si une balise a été détectée.
  • Autoréférente: Confirme si l'URL canonique correspond à l'adresse finale de la page.
  • Correspond à l’URL saisie: Indique si l'adresse canonique est identique à celle que vous avez tapée avant les éventuelles redirections.
  • URL saisie: L'adresse de départ fournie pour le test.
  • URL finale après redirections: L'adresse de destination réelle après le suivi de tous les renvois HTTP.
  • href de la canonical: La valeur brute extraite du code HTML.
  • Statut HTTP: Le code de réponse renvoyé par le serveur (par exemple, 200, 301 ou 404).
  • Balises canoniques trouvées: Le nombre total de balises canoniques détectées dans la page. Si la page contient plusieurs balises canoniques, seule la première est affichée.

Gestion des redirections et des URL multiples

Les redirections HTTP modifient la façon dont les moteurs de recherche et les outils d'analyse évaluent les balises canoniques. Lorsqu'une URL saisie redirige vers une autre adresse, l'outil suit cette redirection pour analyser la page finale.

Il existe alors une distinction importante entre l'URL saisie et l'URL finale. Une balise canonique peut être parfaitement autoréférente (elle pointe vers l'URL finale de la page) tout en étant différente de l'URL que vous avez initialement saisie dans l'outil. Si la page effectue un nombre trop important de redirections, l'outil interrompt la vérification pour éviter les boucles infinies.

De plus, la présence de balises multiples ou d'adresses invalides perturbe l'indexation. Les moteurs de recherche ignorent généralement les consignes de canonisation si une page contient plusieurs balises contradictoires ou si l'attribut href ne pointe pas vers une URL HTTP ou HTTPS valide.

Limites liées au JavaScript et au code source

Ce vérificateur analyse le code HTML brut renvoyé directement par le serveur Web. Cette méthode comporte une limite importante concernant les balises générées dynamiquement.

Si une balise canonique est injectée ou modifiée via un script JavaScript après le chargement initial de la page, elle ne sera pas détectée par l'outil. Les moteurs de recherche recommandent d'intégrer les balises canoniques directement dans le code source HTML initial afin de garantir qu'elles soient lues de manière fiable par tous les robots d'indexation, sans dépendre de l'exécution des scripts.

Messages d'erreur et de diagnostic

En cas d'anomalie lors de la saisie ou de la récupération de la page, l'outil affiche des messages d'erreur spécifiques:

Message d'erreur Cause technique
"Saisissez d’abord l’URL d’une page." Le champ de saisie est vide lors de la validation.
"Saisissez une URL HTTP ou HTTPS publique et valide." Le format de l'adresse est incorrect ou le protocole est absent/invalide.
"Les adresses privées ou locales ne peuvent pas être vérifiées." L'adresse pointe vers un réseau local ou une IP privée (ex: localhost).
"Limitez l’URL à moins de {max} caractères." L'adresse dépasse la limite maximale de caractères autorisée.
"Impossible d’ouvrir la page. Vérifiez l’URL ou réessayez." Le serveur cible est inaccessible ou l'URL n'existe pas.
"La page a mis trop de temps à répondre. Réessayez plus tard." Le serveur a dépassé le temps de réponse limite (timeout).
"La page a effectué trop de redirections pour terminer la vérification." Présence d'une boucle de redirection ou d'un nombre excessif de redirections.
"La page a renvoyé HTTP {status}; sa balise canonique n’a pas pu être vérifiée." Le serveur a renvoyé un code d'erreur (ex: 404, 500) au lieu d'un statut de succès.
"Cette URL n’a pas renvoyé de page HTML." Le type de contenu récupéré n'est pas du HTML (ex: une image ou un PDF).
"La page n’a renvoyé aucun HTML lisible." Le corps du document HTML est vide ou corrompu.
"Le head de la page est trop volumineux pour être vérifié en toute sécurité." La section <head> dépasse la taille maximale de sécurité pour l'analyse.
"{count} balises canoniques trouvées. La première est affichée; n’en gardez qu’une." Présence de plusieurs balises canoniques dans le code de la page.
"Une balise canonique est présente, mais son href n’est pas une URL HTTP ou HTTPS valide." L'attribut href contient un lien relatif, une adresse invalide ou un autre protocole.
"Impossible de copier l’URL canonique. Sélectionnez-la et copiez-la manuellement." Échec de l'action de copie automatique dans le presse-papiers.

FAQ

Qu’est-ce qu’une balise canonique autoréférente?
C’est une balise canonique qui pointe vers l’URL finale de la page elle-même. Elle indique ainsi l’adresse préférée aux moteurs, même si le même contenu est accessible par plusieurs URL.

Pourquoi peut-elle être autoréférente sans correspondre à l’URL saisie?
L’adresse saisie peut rediriger vers une autre URL. La balise canonique peut viser correctement cette page finale tout en différant de l’adresse de départ.

Les balises canoniques ajoutées par JavaScript sont-elles détectées?
Le vérificateur examine le HTML renvoyé par la page. Une balise canonique ajoutée seulement après l’exécution des scripts peut ne pas apparaître; placez donc les balises importantes dans le code source initial.