ConveyThis amène les sous-dossiers de langue native à Shopify

Le mode sous-répertoire dans l'application ConveyThis Shopify utilise désormais les propres langues de Shopify. Shopify sert yourstore.com/es/ avec son hreflang, et ConveyThis copie ses traductions dans Shopify, donc le texte du produit, de la collection et de la page est déjà traduit dans le HTML envoyé par Shopify. Aucun changement DNS et rien à supprimer.
Aucune carte bancaire requise Sans engagement

· Mis à jour · Alex B · Blog

Résumez ce post avec : 11 minutes de lecture

Shopify peut déjà servir chaque page d'un magasin sous un dossier de langue tel que yourstore.com/es/, avec des tags hreflang et un paiement en espagnol. Ce qu'il ne fait pas, c'est traduire vos produits, collections et pages. Jusqu'à présent, ConveyThis ne pouvait pas non plus utiliser ces dossiers : sur Shopify, l'option Sous-répertoire n'était pas disponible et les URL traduites signifiaient un sous-domaine de langue configuré via DNS.

Avec cette version, le mode Sous-répertoire de l'application ConveyThis Shopify s'exécute sur les propres langues de Shopify’. Shopify sert yourstore.com/es/ sur votre domaine existant et génère les balises hreflang. ConveyThis traduit votre contenu et copie les traductions dans Shopify, donc le texte du produit, de la collection et de la page est déjà en espagnol dans le HTML envoyé par Shopify.

Pour un commerçant, cela signifie des URL de langue qui se trouvent sur le domaine que votre boutique utilise déjà, sans toucher au DNS et sans mettre de proxy entre vos visiteurs et Shopify. Les traductions que vous avez effectuées dans Traduire et Adapter restent là où elles sont. Le sous-répertoire est disponible sur le plan d'affaires ou supérieur.

Pour la recherche

Pages traduites en HTML

Les titres de produits, les descriptions, les collections et les champs SEO arrivent traduits dans la page Shopify envoyée, avec les propres balises hreflang de Shopify.

Pour la configuration

Pas de DNS, pas de proxy

Choisissez Sous-répertoire dans l'application et activez vos langues. Votre domaine et votre hébergement Shopify restent exactement tels quels.

Pour votre équipe

Un endroit pour éditer

Modifiez une traduction dans ConveyThis et Shopify la sert en 15 minutes environ. Traduire et adapter les traductions restent.

Les menus, le thème, le texte de l'application et les avis sont toujours traduits sur la page par le widget ConveyThis, de sorte que les visiteurs voient toute la page dans leur langue.

Ce qui a changé pour les magasins Shopify

Avant cette mise à jourAvec cette mise à jour
Options d'URL sur ShopifyMême URL, ?locale=es ou un sous-domaine tel que es.yourstore.comTout cela, plus Sous-répertoire: votrestore.com/es/
Changement DNSLe sous-domaine a besoin d'enregistrements CNAMELe sous-domaine le fait toujours. Le sous-répertoire n'en a besoin d'aucun
Texte traduit dans la page HTMLAjouté dans le navigateur par le widget ConveyThisAvec le sous-répertoire, Shopify envoie des produits, des collections, des pages et des articles de blog déjà traduits

L'application fonctionne désormais avec les langues que votre boutique possède déjà dans Shopify. Il active et publie les langues que vous traduisez avec ConveyThis et indique lesquelles sont attribuées à votre domaine. Sur un /es/ page, le widget ConveyThis traduit votre contenu tout en sautant tout texte Shopify déjà traduit. L'application copie également vos traductions ConveyThis existantes dans Shopify via l'API Traductions, le même stockage que Translate & Adapt utilise, donc Shopify les sert dans le cadre de la page.

Voici à quoi ressemble une URL de produit :

yourstore.com/products/blue-shirt       (primary language)
yourstore.com/es/products/blue-shirt    (Spanish)

Le /es/ le dossier provient de Shopify. La poignée blue-shirt reste dans votre langue principale, car ConveyThis ne copie pas les handles d'URL dans Shopify.

Comment ça marche

Chaque partie d'une page de langue est gérée par le système le mieux placé pour le faire : Shopify URL de langue → ConveyThis traduction → API de traduction → traduit Shopify HTML.

Shopify sert l'URL de la langue. Lorsque l'espagnol est publié et attribué à votre domaine, Shopify sert /es/collections/all avec <html lang="es">, balises hreflang pour chaque langue attribuée plus x-default, et ses propres chaînes de thème en espagnol, telles que le panier, les pages de compte et “Passer au contenu”. Le paiement est également en espagnol, via les paramètres de langue de Shopify’, et les liens internes maintiennent le visiteur à l'intérieur /es/. Les e-mails de notification suivent une fois que leurs modèles sont traduits en Shopify, ce que notre guide des e-mails couvertures.

ConveyThis traduit ce qui reste. Sur un /es/ page le widget collecte le texte qui est encore dans votre langue principale, le traduit et l'affiche. Avant d'envoyer quoi que ce soit, il récupère la même page dans la langue principale et traduit uniquement le texte qui y apparaît également. Ainsi, un titre de produit que vous avez traduit dans Traduire et adapter, ou une chaîne de thème Shopify traduite, est laissé seul et n'est jamais stocké comme texte source.

Shopify sert les traductions dans son propre HTML. L'application copie les traductions ConveyThis en Shopify avec l'API Traductions. Nous avons testé cela sur un magasin en récupérant le HTML brut de /es/, /fr/ et /de/ sans JavaScript : les titres de produits traduits, les descriptions de produits et les titres de collections y figuraient déjà.

Qu'est-ce qui est copié dans Shopify

  • Produits. Cela nécessite l'autorisation facultative “lire les produits”, que l'application demande lorsque vous enregistrez avec le sous-répertoire.
  • Collections, pages de la boutique en ligne, articles de blog et le nom de la boutique.
  • Pour chacun d'eux : le titre, la description ou le corps, le résumé de l'article, le titre SEO et la description SEO.

Ce que le widget traduit encore sur la page

Les poignées d'URL (slugs), les menus et la navigation, le texte du thème et du bloc d'applications, les avis et les métachamps ne sont pas copiés. Le widget les traduit dans le navigateur, ils ne sont donc pas traduits dans le HTML brut.

Lorsque la copie s'exécute

La copie s'exécute en arrière-plan environ toutes les 15 minutes, et juste après avoir enregistré vos paramètres. Le texte qui n'a pas encore de traduction ConveyThis, comme un tout nouveau produit, est d'abord traduit sur la page par le widget et atteint Shopify lors d'une exécution ultérieure. L'application affiche le résultat sous le tableau de langue : “Traductions dans Shopify : N éléments, dernière mise à jour…”.

The ConveyThis Shopify app with Sub-directory selected, showing the language table and the count of translations in Shopify

Ce que cela vous donne

  • URL de langue sur votre propre domaine. Chaque langue obtient son propre dossier avec les balises hreflang générées par Shopify, afin que les moteurs de recherche puissent découvrir chaque version.
  • Texte traduit en HTML. Le produit, la collection, la page et le texte du blog pour lesquels Shopify contient une traduction sont servis dans cette langue sans JavaScript. Google peut afficher JavaScript, mais tous les robots d'exploration ne le font pas, donc le texte déjà présent dans le code HTML est l'endroit le plus sûr pour cela. Il arrive également traduit sur la première peinture, tandis que les menus ou les blocs d'application que le widget traduit peuvent apparaître un instant plus tard.
  • Pages de panier, de paiement et de compte dans la langue du visiteur, géré par les paramètres de langue de Shopify’s, comme précédemment.
  • Pages directement de Shopify. Rien ne se situe entre vos visiteurs et Shopify, donc les pages sont livrées telles qu'elles sont aujourd'hui.
  • Un endroit pour éditer. Modifiez une traduction dans le tableau de bord ConveyThis ou dans l'éditeur visuel, ou ajoutez une règle de glossaire pour un nom de marque, et le changement atteint Shopify lors de la prochaine exécution de copie.

Travailler aux côtés de Translate & Adapt

Vous n'avez pas besoin de désinstaller quoi que ce soit ni de migrer. Les langues que vous avez publiées restent publiées et les traductions que vous avez effectuées à la main dans Translate & Adapt continuent de s'afficher /es/. La page d'aide de Shopify’ indique que l'application “est compatible avec d'autres applications de traduction tierces qui utilisent l'API Traductions” et que le contenu créé avec ces applications “est disponible à la fois dans l'application Translate & Adapt et dans l'application de traduction tierce”.

ConveyThis remplit ce qui manque et gère ce qu'il a écrit. Si vous modifiez une valeur gérée par ConveyThis directement dans Shopify, l'exécution suivante la remplace, alors faites ces modifications dans ConveyThis. Un champ qui n'a qu'une traduction Traduire et Adapter reste tel quel. Si ConveyThis a également une traduction pour ce champ, par exemple celle que vous avez modifiée dans le tableau de bord ConveyThis, la version ConveyThis est celle que Shopify sert.

La copie suit également vos paramètres ConveyThis :

  • Seules les langues que vous avez sélectionnées dans ConveyThis sont copiées.
  • La suppression d'une langue dans ConveyThis supprime ses traductions copiées de Shopify.
  • S'éloigner du sous-répertoire supprime tout ce que ConveyThis a mis dans Shopify.

Les URL, les balises hreflang et les langues de paiement Shopify vous permettent de rester exactement tels quels.

Comment activer les sous-dossiers de langue Shopify

  1. Ouvrez ConveyThis dans votre administrateur Shopify et allez à Paramètres. Dans la section Structure de l'URL choisir Sous-répertoire. Le Langue actuelle dans ConveyThis doit être la langue par défaut de votre magasin dans Shopify.
  2. L'application répertorie chacune de vos langues avec son statut et l'action dont elle a besoin.
  3. Pour une langue qui est non activé dans Shopify ou non publié, cliquez sur Activer. L'application l'active dans Shopify et le publie.
  4. Pour une langue qui est non attribué à votre domaine, allez à Shopify’s Paramètres → Langues, ouvrez le menu ⋯ menu à côté de la langue et choisissez Attribuer au domaine. De retour dans l'application, cliquez sur Vérifiez à nouveau.
  5. Sauvegarder. Ouvrir yourstore.com/es/ et la page est en espagnol.

Deux choses qui aident :

  • Magasin protégé par mot de passe. Bien que la vitrine soit derrière un mot de passe, l'application ne peut pas voir quelles langues sont attribuées à votre domaine et affiche Vérifier manuellement. Suivez l’étape 4 et vérifiez vous-même la vitrine.
  • Le sélecteur de langue de votre thème. De nombreux thèmes Shopify affichent un sélecteur de langue dans l'en-tête ou le pied de page. Vous pouvez le conserver ou le désactiver dans l'éditeur de thème afin que les visiteurs voient un commutateur.

Le Shopify guide d'intégration couvre l'installation de l'application et le choix des langues, ainsi que sa section sur URL traduites avec sous-répertoire parcourt cette configuration.

Vous avez déjà des traductions ?

Gardez-les. Les traductions dans Traduire et Adapter restent dans Shopify, et ConveyThis ne traduira plus ce texte. Si vous avez des traductions d'un autre outil sous forme de fichier CSV ou TMX, importez-les dans le tableau de bord ConveyThis sous Gestion de la traduction → CSV/TMX, un fichier par langue. Un fichier CSV contient le texte source dans la première colonne et la traduction dans la seconde ; un fichier TMX est importé tel quel. Le guide d'importation et d'exportation a les détails.

Ce qu'il faut savoir avant de changer

  • Shopify autorise jusqu'à 20 langues. L'application vous indique quand vous atteignez la limite.
  • Toutes les langues ConveyThis ne sont pas des langues Shopify. Shopify n'offre pas toutes les langues pour les sous-dossiers de la vitrine. Le latin, le créole haïtien, le cantonais et l'hawaïen sont des exemples de langues ConveyThis qu'il n'offre pas, et l'application les grise en mode sous-répertoire. Un magasin qui a besoin de l’un d’entre eux reste sur la même URL ou structure de sous-domaine.
  • Les variantes régionales sont des marchés et non des langues. Dans Shopify, l'espagnol mexicain ou le français canadien est un marché avec son propre dossier, tel que /es-mx/ ou /fr-ca/, et son propre pays, sa monnaie et ses prix. Cette version ne mappe pas les variantes régionales ConveyThis aux marchés. Dans un dossier de marché, la page utilise la traduction en langue de base, donc /fr-ca/ montre la traduction française.
  • Portugais et tagalog. Le portugais est par défaut le portugais brésilien et vous pouvez choisir le portugais européen dans l'application. Le tagalog est indiqué comme philippin, c'est ainsi que Shopify le nomme.
  • Une partie du contenu reste avec le widget. Les menus, le texte du thème et de l'application, les critiques, les métachamps et les poignées d'URL sont traduits sur la page, et non dans le HTML, et le tout nouveau texte atteint Shopify une copie exécutée plus tard.

Questions fréquentes

Dois-je modifier mes enregistrements DNS ?

Le numéro Shopify sert les dossiers de langue de votre domaine existant, il n'y a donc pas d'enregistrement A, de CNAME ou de proxy à configurer. Si vous avez déjà utilisé la structure du sous-domaine, vous pouvez la conserver ou passer aux sous-dossiers de l'application.

De quel plan ai-je besoin ?

Le sous-répertoire est disponible sur le plan d'affaires ou supérieur. Voir le page de tarification pour les plans.

Est-ce que ConveyThis écrasera mes traductions Translate & Adapt ?

Pas ceux pour lesquels ConveyThis n'a pas de traduction. Sur /es/ le widget ConveyThis ignore le texte que Shopify affiche déjà traduit, donc un titre de produit que vous avez écrit dans Traduire et adapter reste généralement tel quel. Si ConveyThis contient sa propre traduction pour le même champ, par exemple celui que vous avez modifié dans le tableau de bord ConveyThis, ConveyThis écrit sa version et remplace celle Traduire et Adapter. Gardez chaque champ au même endroit pour éviter les surprises.

Puis-je utiliser des dossiers de marché comme /es-mx/ ?

Pas dans cette version. L'application propose les langues prises en charge par Shopify comme langues de vitrine. Dans un dossier de marché, la page utilise la traduction de la langue de base, par exemple le français sur /fr-ca/.

Le paiement est-il traduit ?

Oui, par Shopify. Lorsqu'une langue est publiée, Shopify affiche les pages de paiement, de panier et de compte dans cette langue. Notre guide de paiement explique les paramètres. Les e-mails de notification ont besoin que leurs modèles soient traduits en Shopify ; voir le guide des e-mails.

Qu'arrive-t-il aux magasins utilisant la même URL ou un sous-domaine ?

Rien. Ces structures fonctionnent comme avant. Le changement s'applique uniquement lorsque vous choisissez Sous-répertoire dans l'application.

Sources

Prochaines étapes

Vous utilisez déjà ConveyThis sur Shopify ? Ouvrez l'application ConveyThis dans votre administrateur Shopify, accédez à Paramètres, et moins de Structure de l'URL choisir Sous-répertoire. L'application montre ce dont chaque langue a encore besoin.

Nouveau sur ConveyThis ? Installez l'application ConveyThis depuis l'App Store Shopify et démarrez sur le plan gratuit. Le sous-répertoire lui-même a besoin du plan d'affaires ou supérieur.

G2 High Performer Spring 2023
G2 Easiest Setup Fall 2024
G2 Best Support Spring 2025