Se connecter Commencer gratuitement

Réparation de la réciprocité hreflang

hreflang est ignoré si chaque version ne pointe pas vers toutes les autres, y compris vers elle-même. La plupart des implémentations défectueuses paraissent correctes sur la page que vous inspectez, la faille se trouve sur la page sœur que vous n'avez pas vérifiée. Cette compétence repère les arêtes à sens unique.

CATÉGORIE
SEO international
FORMAT
hreflang-reciprocity-repair.md
ÉTAPES
7
PRIX
Gratuit — sans compte
QUAND S’EN SERVIR

À utiliser lorsque des pages traduites existent et sont indexées mais ne remontent jamais pour le bon pays, ou lorsque Search Console signale « aucune balise de retour » sur vos alternates.

Le fichier de compétence

hreflang-reciprocity-repair.md
---
name: hreflang-reciprocity-repair
description: À utiliser lorsque des pages traduites existent et sont indexées mais ne remontent jamais pour le bon pays, ou lorsque Search Console signale « aucune balise de retour » sur vos alternates.
---

# Réparation de la réciprocité hreflang

hreflang est ignoré si chaque version ne pointe pas vers toutes les autres, y compris vers elle-même. La plupart des implémentations défectueuses paraissent correctes sur la page que vous inspectez, la faille se trouve sur la page sœur que vous n'avez pas vérifiée. Cette compétence repère les arêtes à sens unique.

## Ce qu’il vous faut d’abord

- Un crawl exportant chaque annotation hreflang par URL
- La canonical déclarée sur chacune de ces URL

## Méthode

1. Construisez un graphe orienté : pour chaque URL, une arête vers chaque alternate qu'elle déclare.
2. Un cluster n'est valide que s'il est entièrement connecté dans les deux sens ET que chaque membre se déclare lui-même. Repérez les clusters qui ne le sont pas.
3. Le défaut le plus fréquent est l'absence d'auto-référence. Une page listant fr, de et es mais pas son propre en constitue un cluster cassé, même si rien ne semble anormal sur cette page.
4. Recoupez hreflang et canonical. Si une page se canonise vers une URL différente de celle que ses pages sœurs désignent comme son alternate, tout le cluster est écarté, c'est la panne qui survit à toute inspection visuelle.
5. Vérifiez que chaque alternate renvoie un 200 directement. Un alternate pointant vers une URL qui redirige est abandonné silencieusement : c'est pourquoi les alternates doivent utiliser la forme canonique exacte, convention de slash final comprise.
6. Confirmez qu'un x-default existe une seule fois par cluster et pointe vers la version servie aux visiteurs non appariés, et non vers la page anglaise par réflexe.
7. Recrawlez et confirmez que chaque cluster est désormais bidirectionnel et auto-référencé.

## Ce que ça produit

Une liste des clusters cassés avec, pour chacun, l'arête manquante précise, ainsi que les conflits de canonical qui les auraient de toute façon invalidés.

## Là où ça dérape

- Ajouter hreflang dans le head de chaque page sans jamais vérifier le sens inverse depuis les pages sœurs
- Des alternates pointant vers des URL qui redirigent, un balisage d'apparence correcte, écarté avant même d'être lu
- Laisser une redirection de locale basée sur la session écraser l'URL : un crawler demandant l'alternate anglais reçoit une autre langue et le cluster ne se valide jamais

---

Extrait de la bibliothèque de compétences QuQi - https://www.quqi.io/fr/skills/hreflang-reciprocity-repair
Téléchargement gratuit · sans compte, sans e-mail

Ce qu’il vous faut d’abord

  • Un crawl exportant chaque annotation hreflang par URL
  • La canonical déclarée sur chacune de ces URL

Méthode

  1. 01 Construisez un graphe orienté : pour chaque URL, une arête vers chaque alternate qu'elle déclare.
  2. 02 Un cluster n'est valide que s'il est entièrement connecté dans les deux sens ET que chaque membre se déclare lui-même. Repérez les clusters qui ne le sont pas.
  3. 03 Le défaut le plus fréquent est l'absence d'auto-référence. Une page listant fr, de et es mais pas son propre en constitue un cluster cassé, même si rien ne semble anormal sur cette page.
  4. 04 Recoupez hreflang et canonical. Si une page se canonise vers une URL différente de celle que ses pages sœurs désignent comme son alternate, tout le cluster est écarté, c'est la panne qui survit à toute inspection visuelle.
  5. 05 Vérifiez que chaque alternate renvoie un 200 directement. Un alternate pointant vers une URL qui redirige est abandonné silencieusement : c'est pourquoi les alternates doivent utiliser la forme canonique exacte, convention de slash final comprise.
  6. 06 Confirmez qu'un x-default existe une seule fois par cluster et pointe vers la version servie aux visiteurs non appariés, et non vers la page anglaise par réflexe.
  7. 07 Recrawlez et confirmez que chaque cluster est désormais bidirectionnel et auto-référencé.

Ce que ça produit

Une liste des clusters cassés avec, pour chacun, l'arête manquante précise, ainsi que les conflits de canonical qui les auraient de toute façon invalidés.

Là où ça dérape

  • Ajouter hreflang dans le head de chaque page sans jamais vérifier le sens inverse depuis les pages sœurs
  • Des alternates pointant vers des URL qui redirigent, un balisage d'apparence correcte, écarté avant même d'être lu
  • Laisser une redirection de locale basée sur la session écraser l'URL : un crawler demandant l'alternate anglais reçoit une autre langue et le cluster ne se valide jamais

Utiliser cette compétence dans votre propre IA

Le fichier téléchargé est un simple markdown dont l'en-tête porte le nom et le déclencheur. Quand un assistant sait charger des compétences tout seul, c'est cet en-tête qu'il lit pour décider que celle-ci s'applique.

Claude Code Enregistrez-le sous ~/.claude/skills/hreflang-reciprocity-repair/SKILL.md et Claude le charge tout seul dès que ce que vous faites correspond au déclencheur. Placez-le plutôt dans .claude/skills d'un projet si toute l'équipe doit l'avoir.
Claude Importez le fichier dans la section compétences de vos réglages. Une fois là, il s'applique tout seul dans toute conversation où le déclencheur colle, sans que vous ayez à y penser.
ChatGPT Il n'existe pas de format de compétences où l'installer, alors collez le contenu du fichier dans les instructions d'un Projet ou d'un GPT personnalisé. Il s'applique ensuite à toutes les conversations du projet, pas seulement à celle où vous l'avez collé.
Tout le reste Collez le markdown dans la conversation avant votre question. Cela fonctionne avec n'importe quel assistant, il faut simplement le recoller à chaque fois.

Plus dans SEO international