Les URL canoniques Yoast sont incorrectes après la migration du site

Après avoir poussé un site de staging vers la production, Yoast SEO peut conserver le domaine de staging comme URL canonique — ou supprimer complètement la canonique. La solution consiste à reconstruire les indexables de Yoast pour qu’il régénère chaque canonique par rapport à ton domaine en ligne, et à définir la canonique manuellement pour toute page individuelle qui reste incorrecte.

Pourquoi les URL canoniques Yoast sont-elles incorrectes après une migration de site ?

Yoast SEO ne calcule pas les URL canoniques à chaque chargement de page. Il les stocke dans ses indexables — un cache de données SEO conservé dans la table de base de données wp_yoast_indexable, plus des valeurs par article dans wp_postmeta. Lorsque tu pousses un site de staging vers ton site de production, ces lignes voyagent avec la base de données.

Si les indexables ont été construits alors que le site utilisait encore le domaine de staging, ils contiennent des URL de staging. Après le push, tu observes l’un des deux symptômes :

  • La balise rel="canonical" pointe vers l’URL de staging (par exemple https://staging.example.com/page/ au lieu de https://example.com/page/).
  • La balise canonique est absente sur certaines pages, car la ligne d’indexable stockée est périmée ou incomplète.

La cause réside dans les données d’indexables mises en cache, et non dans une installation Yoast défaillante. Yoast émet automatiquement une canonique auto-référente pour chaque article et page publics — il n’y a pas d’interrupteur global à actionner. L’objectif est donc d’amener Yoast à reconstruire ce cache par rapport au bon domaine.

Comment corriger l’URL canonique d’une seule page dans Yoast SEO ?

Si une seule page ou quelques pages sont concernées, remplace la canonique directement dans l’éditeur :

  1. Ouvre la page ou l’article concerné dans l’éditeur WordPress.
  2. Dans la barre latérale Yoast SEO (ou la méta-boîte Yoast sous le contenu), ouvre l’onglet Avancé.
  3. Repère le champ URL canonique.
  4. Saisis l’URL en ligne correcte — ou vide le champ pour laisser Yoast revenir à sa canonique auto-référente par défaut par rapport à ton domaine en ligne.
  5. Mets à jour la page.

Laisser le champ vide est généralement le bon choix : une canonique auto-référente est ce que la plupart des pages devraient avoir. Ne saisis une URL explicite que lorsque la page doit pointer vers une canonique différente (par exemple une page syndiquée ou dupliquée).

Comment corriger en masse les URL canoniques après une migration complète du site ?

Lorsque de nombreuses pages portent le domaine de staging, les corriger une par une n’est pas réaliste. Reconstruis plutôt tous les indexables en une seule fois.

Option 1 : réinitialiser et réoptimiser les données SEO de Yoast

  1. Installe et active le plugin Yoast Test Helper.
  2. Va dans Outils → Yoast Test.
  3. Clique sur Reset Indexables & Migrations. Cela efface les indexables mis en cache pour que Yoast les reconstruise de zéro.
  4. Va dans SEO → Outils et clique sur Start SEO data optimization. Yoast régénère chaque indexable — y compris les URL canoniques — par rapport à ton domaine actuel (en ligne).
  5. Désactive le plugin Yoast Test Helper une fois l’optimisation terminée ; c’est un outil de développeur, qui n’est pas censé rester actif.

Option 2 : reconstruire les indexables avec WP-CLI

Si tu as un accès shell, la même reconstruction s’exécute en ligne de commande :

wp yoast index

Cela réindexe tous les indexables de Yoast pour le site actuel. C’est plus rapide que l’optimiseur basé sur le navigateur sur les grands sites, et sûr à relancer.

Après l’une ou l’autre option, vide tous les caches — ton plugin de cache, le cache serveur et le CDN — afin que les visiteurs et les robots reçoivent les balises canoniques corrigées plutôt qu’une copie en cache des anciennes.

Une chose de plus à vérifier : confirme qu’un rechercher-remplacer a été exécuté sur la base de données pendant le push, échangeant le domaine de staging contre le domaine en ligne. WP STAGING le fait automatiquement lorsque tu pousses, mais si tu as importé la base de données d’une autre manière, un domaine de staging résiduel dans les données est la cause racine que la seule reconstruction des indexables ne corrigera pas.

Comment éviter les problèmes d’URL canoniques lors du prochain push ?

  • Laisse WP STAGING gérer la réécriture du domaine. Lorsque tu pousses avec WP STAGING, il exécute un rechercher-remplacer sur toute la base de données, y compris les données de Yoast. Évite les imports manuels de base de données qui sautent cette étape.
  • Reconstruis les indexables après chaque push. Intègre « Reset Indexables & Migrations + SEO data optimization » (ou wp yoast index) à ta liste de vérification post-push.
  • Ne code jamais en dur une canonique par page vers le domaine de staging. Si tu as défini une canonique explicite lors des tests sur staging, vide-la avant de pousser pour que la page en ligne revienne à une canonique auto-référente.

Pour comprendre pourquoi les balises canoniques sont importantes, consulte le guide de Google sur la consolidation des URL en double et l’explication de Yoast sur rel="canonical".

Foire aux questions

La réinitialisation des indexables Yoast supprimera-t-elle mes réglages SEO ?

Non. La réinitialisation des indexables n’efface que les données SEO mises en cache. Yoast les reconstruit à partir de tes articles et réglages existants, de sorte que tes titres, méta-descriptions, mots-clés cibles et ta configuration restent intacts.

Pourquoi mon URL canonique est-elle vide après une migration ?

Une canonique manquante signifie presque toujours que la ligne d’indexable de la page est périmée ou n’a pas été régénérée par rapport au nouveau domaine. La reconstruction des indexables (option 1 ou 2 ci-dessus) restaure la canonique auto-référente.

Ai-je besoin du plugin Yoast Test Helper pour corriger cela ?

C’est le moyen le plus simple de réinitialiser les indexables et les migrations depuis l’administration WordPress. Si tu préfères la ligne de commande, wp yoast index effectue la reconstruction sans plugin supplémentaire. Dans les deux cas, l’objectif est le même : forcer Yoast à régénérer ses données SEO mises en cache.

Cela s’applique-t-il à la fois à Yoast SEO Free et Premium ?

Oui. Les indexables existent à la fois dans la version gratuite et dans la version Premium de Yoast SEO, donc le même processus de réinitialisation et de reconstruction corrige les URL canoniques dans l’une comme dans l’autre.

Articles connexes

Updated on juin 10, 2026

Rene Hermenau

Auteur : Rene Hermenau

À propos de l'auteur : René Hermenau est le fondateur de WP STAGING. Il travaille sur les sauvegardes WordPress, les environnements de staging, les migrations, la gestion des bases de données et les workflows de déploiement sécurisés.