technical

Balise canonical

MetricSpot recherche une balise `<link rel="canonical">` qui déclare l'URL préférée de la page. Sans elle, les URL dupliquées diluent votre autorité SEO.

Ce que vérifie ce contrôle

Analyse le <head> HTML rendu à la recherche de <link rel="canonical" href="...">. Le href doit être une URL absolue pointant vers la version de cette page que vous voulez voir indexer par Google et par les robots IA.

Pourquoi c’est important

La plupart des sites ont plusieurs URL qui renvoient le même contenu : tracking ?utm_source=…, casse mixte, slash final, http:// vs https://, www. vs apex, pagination, filtres de recherche à facettes. Sans canonical, Google traite chaque variante comme une page distincte et répartit les signaux de classement entre elles.

La balise canonical dit aux moteurs de recherche et aux robots IA : « Parmi toutes ces URL qui affichent ce contenu, celle-ci est la source de vérité. Attribue-lui tous les liens et le classement. »

Comment le corriger

Ajoutez une canonical auto-référente au <head> de chaque page :

<link rel="canonical" href="https://votredomaine.com/url-exacte-de-la-page/" />

Règles :

  • URL absolue. Incluez le schéma (https://) et l’hôte. Les URL relatives fonctionnent techniquement mais sont ambiguës dans les cas limites.
  • Une seule par page. Plusieurs canoniques sont ignorées.
  • Pointe vers la version indexable. Retirez les paramètres de tracking, normalisez le slash final, utilisez l’hôte canonique (apex ou www, choisissez-en un).
  • Correspond à l’URL dans votre sitemap et vos liens internes. Une canonical en contradiction avec votre sitemap perturbe Google.

Aides selon le framework :

  • Next.js (App Router) : export const metadata = { alternates: { canonical: 'https://votredomaine.com/page' } }
  • Astro : dans votre Layout — <link rel="canonical" href={new URL(Astro.url.pathname, site).href} />
  • WordPress : Yoast / Rank Math / SEOPress émettent tous des canoniques par défaut.

Questions fréquentes

Une page peut-elle se canoniser vers une URL différente ?

Oui — c’est la canonicalisation cross-domain, utilisée quand vous syndiquez du contenu ou migrez des URL. L’inconvénient : Google peut consolider tout le classement vers l’URL cible et faire disparaître la page source des résultats.

Et la pagination ?

Chaque page paginée doit s’auto-canoniser (la page 2 se canonise vers la page 2). Google a retiré rel="prev/next" comme signal de classement en 2019.

Le slash final compte-t-il ?

Ce qui compte, c’est la cohérence. Choisissez une forme (/a-propos/ ou /a-propos), faites en sorte que votre serveur applique une 301 vers cette forme, et faites correspondre les canoniques. Les incohérences poussent Google à basculer entre les versions et gaspillent le budget de crawl.

Sources

Dernière mise à jour 2026-05-11