Shopify Markets et Google distinguent bien deux fonctions : hreflang décrit la version linguistique ou régionale d’une URL, tandis que canonical aide Google à sélectionner l’URL représentative d’un ensemble de pages. Cette distinction est confirmée dans la documentation Google sur les versions localisées et dans la documentation Google sur la canonicalisation. Notre recommandation est donc immédiate : conservez le hreflang généré par Shopify Markets, réservez une URL clairement identifiable aux marchés qui doivent être indexés, puis validez successivement URL, balises, sitemap, accès de Google et expérience d’un acheteur réel. Un Mac situé à l’étranger ne remplace jamais une preuve dans Google Search Console.
Cette procédure s’adresse aux responsables d’une boutique indépendante qui préparent les États-Unis, l’Europe ou un autre marché linguistique. Elle convient aussi aux vendeurs qui pilotent Shopify Markets et la traduction sans maîtriser le hreflang, ainsi qu’aux chefs de projet qui doivent coordonner équipe marketing, référencement naturel, prestataire et testeurs, avec des preuves conservées à chaque étape.
Avant publication : établir la matrice du marché
Une validation fiable commence avant l’activation. Nous créons une matrice simple, une ligne par marché et une colonne par décision. Le but n’est pas de répertorier toutes les options de Shopify Markets, mais de savoir quelle page doit exister, pour qui et avec quelle adresse.
La matrice doit au minimum contenir :
| Marché cible | Langue attendue | Structure d’URL | Pages à indexer | Responsable de validation |
|---|---|---|---|---|
| États-Unis | anglais américain | Sous-répertoire, sous-domaine ou domaine dédié | Accueil, collections, produits, contenus | SEO et opérations |
| France | français | URL locale définie dans Markets | Pages commerciales et éditoriales choisies | Traduction et SEO |
| Autre marché | Langue réellement publiée | Structure documentée | Pages justifiées par la demande | Responsable local |
Avant toute modification, nous archivons la situation du site officiel : URL canoniques, sitemap, pages déjà accessibles et principaux modèles de page. Cette photographie permet de distinguer un problème introduit par le lancement d’un marché d’un défaut qui existait déjà.
Il faut également séparer trois cas souvent mélangés :
- une traduction visible sur une URL propre à la langue ;
- une adaptation commerciale à un marché, avec devise, disponibilité ou catalogue différent ;
- un simple changement d’affichage déclenché par une préférence, un cookie ou une session.
Le troisième cas peut être parfaitement utile à un acheteur, mais il ne constitue pas automatiquement une nouvelle page que Google doit indexer. Une page réellement destinée au référencement doit rester directement accessible, partageable et compréhensible sans dépendre d’une session précédente.
Shopify Markets ajoute-t-il automatiquement les balises hreflang ?
Dans une configuration compatible avec les domaines et langues de Markets, Shopify indique pouvoir gérer automatiquement des éléments internationaux, notamment les relations linguistiques, les URL canoniques et le sitemap. Nous ne supprimons donc pas ces balises par réflexe. Nous vérifions plutôt le rendu réel du thème, des applications et du code personnalisé, car une seconde injection peut créer des relations contradictoires. Les règles générales sont détaillées dans la documentation officielle de Shopify sur le SEO international.
Avant la mise en ligne : choisir l’URL qui pourra être indexée
Le choix entre sous-répertoire, sous-domaine et domaine indépendant n’est pas seulement une décision esthétique. Il détermine la lisibilité de la matrice, le partage des preuves et la capacité de l’équipe à repérer une mauvaise association entre marché et langue.
| Configuration | À privilégier lorsque | Contrôle indispensable | Risque à surveiller |
|---|---|---|---|
| Sous-répertoire | L’équipe veut centraliser la gestion du domaine et publier rapidement une variante locale | Correspondance entre chemin, langue et marché | Confusion entre variantes proches |
| Sous-domaine | Une équipe ou une plateforme locale possède un périmètre distinct | DNS, certificat, liens internes et sitemap | Isolement technique ou éditorial |
| Domaine indépendant | La marque dispose d’une stratégie locale forte et de contenus réellement adaptés | Domaine, redirections, canonical et propriété Search Console | Coût de gouvernance et dilution des preuves |
La documentation Shopify sur les domaines internationaux doit servir de référence pour la configuration. Nous documentons également la langue par défaut, les langues publiées et le marché auquel chaque adresse est rattachée.
Un sous-répertoire ou un domaine indépendant convient-il mieux au référencement international ?
Il n’existe pas de gagnant universel. Nous retenons le sous-répertoire si la priorité est la cohérence opérationnelle et la centralisation du suivi. Nous retenons un domaine indépendant si le marché possède une gouvernance, une marque et une stratégie éditoriale réellement distinctes. Dans les deux cas, l’URL doit rester stable et son contenu doit correspondre à la langue annoncée.
Décision conditionnelle
- Si chaque marché dispose d’une URL directe, d’un contenu publié et d’un responsable identifié, alors poursuivez vers la recette du code.
- Si le marché ne change qu’un cookie ou une préférence de session, alors ne le présentez pas encore comme une nouvelle cible SEO.
- Si la langue est affichée dans l’interface mais n’est pas publiée dans Markets, alors bloquez la mise en ligne.
- Si une URL locale redirige systématiquement vers la version par défaut, alors revenez à la configuration du domaine et du sélecteur avant de demander une exploration.
- Si l’équipe hésite entre plusieurs architectures, alors choisissez celle qui permet de conserver des URL, des preuves et des responsables distincts pendant toute la durée du projet.
Jour de publication : contrôler les relations entre les pages
Le jour du lancement, nous ne nous limitons pas à cliquer sur le sélecteur de langue. Nous ouvrons directement une sélection représentative : page d’accueil, collection, fiche produit et article éditorial. Pour chacune, nous conservons l’adresse, le code source et une capture de la page visible.
Contrôle en cinq passages
- Ouvrir l’URL directe. Vérifiez qu’elle répond sans connexion, sans étape manuelle et sans redirection inattendue.
- Lire le contenu principal. Le titre, le texte, les éléments de navigation et les informations commerciales doivent correspondre à la langue annoncée.
- Rechercher les balises
hreflang. La page doit déclarer les versions réellement disponibles, y compris sa propre version lorsque la configuration le prévoit. - Contrôler le
canonical. Il doit être cohérent avec la stratégie de la page et ne pas renvoyer silencieusement vers la version par défaut. - Comparer thème et applications. Recherchez les balises répétées, les attributs contradictoires et les scripts qui remplacent l’adresse après chargement.
Comment vérifier qu’un canonical Shopify est correct ?
Nous comparons trois éléments : l’URL ouverte, la valeur de la balise canonical dans le code source et l’intention éditoriale de la page. Une page locale destinée à être indexée ne doit pas déclarer automatiquement la page par défaut comme canonique sans raison documentée. Nous vérifions ensuite l’interprétation de Google dans Search Console, car la balise publiée par le site reste un signal et non une garantie de sélection. Les principes sont rappelés par Google dans son guide sur les URL canoniques.
Une incohérence fréquente mérite une attention particulière : la balise annonce une version française ou américaine alors que le contenu principal reste dans la langue par défaut. Dans ce cas, la relation technique ne compense pas une localisation inachevée. Nous classons le défaut comme « contenu non localisé », pas comme simple problème de balise.
Après publication : passer du navigateur aux preuves de Google
Après l’activation, nous contrôlons le sitemap avant d’interpréter les résultats de recherche. Shopify documente la disponibilité du sitemap dans la boutique. Nous vérifions que les nouvelles adresses attendues apparaissent, qu’elles répondent normalement et qu’elles ne conduisent pas vers une page de connexion, une redirection globale ou une URL par défaut.
Nous soumettons ensuite le sitemap dans Google Search Console. Le rapport officiel sur les sitemaps permet de suivre l’état du fichier et les éventuelles erreurs signalées. Il ne faut toutefois pas confondre présence dans le sitemap et indexation effective.
Procédure de contrôle
- Ouvrez le sitemap principal et notez les adresses du nouveau marché.
- Sélectionnez quelques URL représentatives, sans choisir uniquement la page d’accueil.
- Utilisez l’outil d’inspection d’URL de Search Console.
- Comparez l’état de la page en direct avec l’état connu par Google.
- Relevez l’URL canonique déclarée par la boutique et celle choisie par Google.
- Enregistrez la date, la capture et le propriétaire de l’action corrective.
- Demandez une nouvelle exploration seulement pour un petit nombre de pages prioritaires.
- Pour un volume plus large, corrigez la cause puis laissez le sitemap et le suivi guider la reprise.
La documentation Google sur l’inspection d’URL précise que l’outil sert à examiner l’état d’une URL, mais son résultat ne constitue pas une promesse de classement. Une page déclarée accessible à l’indexation peut encore ne pas être indexée ou ne pas apparaître pour la requête visée.
Pourquoi une page multilingue Shopify peut-elle rester absente de Google ?
Nous séparons les causes au lieu de conclure trop vite à un défaut de hreflang. L’URL peut ne pas avoir été générée, être bloquée, rediriger vers une autre version, présenter un canonical inattendu, contenir trop peu de contenu localisé ou simplement ne pas avoir encore été traitée. Search Console et le code source permettent de distinguer ces cas. Une recherche manuelle unique ne suffit pas pour prendre une décision de lancement.
Recette côté acheteur : isoler le navigateur, la région et la préférence
La vérification d’un acheteur réel complète la preuve de Google, mais ne la remplace pas. Nous testons une URL directe, l’entrée depuis un résultat de recherche, le sélecteur de pays et le sélecteur de langue. Nous notons à chaque passage :
- la langue du navigateur ;
- la région apparente de la connexion ;
- les préférences déjà enregistrées ;
- l’adresse de livraison utilisée pour le test ;
- la devise affichée ;
- la disponibilité des produits ;
- la destination finale après redirection.
Nous réalisons les essais dans une session Safari propre lorsque l’objectif est de vérifier l’expérience macOS. Une session propre signifie que les cookies, préférences de marché et anciennes redirections ne doivent pas fausser le résultat. Pour une équipe internationale, un environnement Mac distant situé aux États-Unis peut aider à reproduire la vue d’un acheteur américain, notamment pour les tests Safari, audio, vidéo ou design de pages localisées.
Pourquoi un utilisateur américain et Google peuvent-ils voir des langues différentes ?
Parce qu’ils ne contrôlent pas les mêmes variables. L’acheteur peut être influencé par son adresse, ses cookies, la langue du navigateur, la géolocalisation ou un choix manuel. Google évalue plutôt l’accessibilité, les signaux de langue, les relations entre versions, la canonicalisation et ses propres systèmes d’exploration. Nous signalons donc séparément « anomalie côté acheteur » et « preuve manquante côté moteur ».
Le Mac distant sert à reproduire une interface et un parcours. Il ne permet pas de manipuler l’exploration de Google, de contourner une règle régionale ni de garantir un classement. Pour les tests d’équipe, nous pouvons aussi comparer les options Mac disponibles selon le nœud américain, mais le choix de l’environnement doit rester lié au besoin de recette, pas à une promesse d’indexation.
Revue finale : décider de poursuivre, corriger ou revenir en arrière
Nous terminons la recette par une liste de contrôle signée. Chaque anomalie reçoit une catégorie et un responsable.
- [ ] Chaque marché publié possède une URL documentée.
- [ ] La langue affichée correspond au contenu principal.
- [ ] Le
hreflangrelie uniquement des versions réellement accessibles. - [ ] Le
canonicalest cohérent avec la page inspectée. - [ ] Le sitemap contient les URL attendues.
- [ ] Les URL ne sont pas bloquées par une connexion ou une redirection inattendue.
- [ ] Search Console montre l’état de la page en direct et l’état connu.
- [ ] La canonical choisie par Google a été relevée.
- [ ] Safari a été testé dans une session propre.
- [ ] La devise, la disponibilité et le parcours de sélection ont été vérifiés.
- [ ] Les captures et le code source sont conservés avant et après correction.
Nous classons ensuite les défauts en six groupes : URL absente, relation de balises incorrecte, contenu non localisé, exploration empêchée, canonical inattendue et redirection côté acheteur. Une correction doit modifier une variable principale à la fois. Si l’équipe change simultanément le domaine, la traduction et le thème, elle perd la capacité d’identifier la cause.
La décision finale repose sur le taux de pages représentatives validées, les défauts encore ouverts et les conditions de retour en arrière. Nous poursuivons si les URL prioritaires sont accessibles, cohérentes et documentées. Nous corrigeons localement si une famille de pages échoue. Nous suspendons l’extension si les pages redirigent vers la mauvaise version, si le contenu annoncé n’est pas publié ou si les preuves Search Console contredisent systématiquement la matrice.
Pour conserver un historique exploitable, nous archivons la matrice, le code source, les rapports d’inspection, le sitemap et les captures Safari. Cette discipline vaut mieux qu’une conclusion fondée sur une seule recherche affichée dans un seul navigateur.
Une boutique qui utilise uniquement une session locale ou une extension de navigateur ne peut pas reproduire correctement les variables d’un acheteur international. À l’inverse, investir immédiatement dans une machine physique peut être disproportionné pour une recette ponctuelle, et une solution Windows ou Linux ne reproduira pas toujours Safari et les comportements macOS recherchés. Si l’équipe doit répéter les contrôles américains, partager une session de test ou vérifier des pages audio, vidéo et design dans un environnement macOS stable, la location d’un Mac distant avec MESHLAUNCH offre une voie plus souple qu’un achat matériel immédiat. Il faut toutefois la choisir pour la reproductibilité du test côté acheteur, jamais comme substitut à Google Search Console ou à la documentation des balises.
Avant de poursuivre l’ouverture d’un marché, nous recommandons donc de terminer la preuve technique, puis de mettre en place un environnement Mac situé à l’étranger adapté si l’équipe ne dispose pas déjà d’un poste macOS reproductible. La décision entre un environnement de courte durée et une machine de collaboration plus durable dépendra de la fréquence des recettes, du nombre de personnes impliquées et du besoin réel de conserver une session de test.