Documentation Universally

Guides étape par étape, conseils de SEO multilingue et meilleures pratiques pour vous aider à traduire et à développer votre site WordPress.

Métadonnées SEO multilingues

Universally traduit et adapte automatiquement tous les éléments critiques du SEO de vos pages pour chaque langue cible. Aucune configuration supplémentaire n'est requise, tout ce qui est décrit ci-dessous se produit automatiquement à chaque demande de traduction.

Ce qui est traduit

Contenu de la page

Tout le contenu textuel visible sur la page est extrait et traduit, y compris :

  • Titres, paragraphes, listes, liens, boutons et tous les autres éléments textuels
  • Espaces réservés des formulaires et libellés d'accessibilité (placeholder, aria-label)
  • Texte alt des images et attributs title
  • Valeurs des boutons pour input[type="submit"], input[type="reset"] et input[type="button"]

Méta balises

Les métadonnées suivantes sont automatiquement traduites :

  • <meta name="description"> : la description de la page affichée dans les résultats de recherche
  • <title> : le titre de la page affiché dans les onglets du navigateur et les résultats de recherche

Balises Open Graph

Les métadonnées de partage social sont traduites afin que les liens partagés sur les réseaux sociaux affichent la bonne langue :

  • og:title
  • og:description
  • og:site_name
  • og:image:alt

Balises Twitter Card

  • twitter:title
  • twitter:description
  • twitter:image:alt

Métadonnées Schema.org

Les balises <meta itemprop> et les données structurées JSON-LD sont traduites :

Balises Meta itemprop :

  • itemprop="name"
  • itemprop="description"
  • itemprop="headline"
  • itemprop="alternativeHeadline"
  • itemprop="articleBody"
  • itemprop="caption"

Données structurées JSON-LD (<script type="application/ld+json">) :

  • name, description, headline, alternativeHeadline
  • articleBody, caption, text, abstract
  • award, slogan, alternateName, disambiguatingDescription

Cela garantit que les résultats de recherche enrichis (recettes, produits, articles, FAQ, etc.) s'affichent dans la bonne langue.

Deux autres choses se produisent dans JSON-LD, toutes deux faciles à manquer lors de l'audit de vos données structurées :

  • inLanguage est réécrit dans la langue servie.
  • Les valeurs d'URL sont localisées, de la même manière que les liens dans le corps de la page. Les identifiants sur les nœuds Person et Organization sont laissés tels quels, car il s'agit d'identités plutôt que d'adresses.

Attributs HTML

Attribut de langue

L'attribut lang de la balise <html> est automatiquement mis à jour avec la langue servie, avec sa région, en minuscules : lang="fr-fr", lang="es-mx". Faites correspondre le début de la valeur si vous écrivez du CSS ou des scripts dessus.

Direction du texte

Pour les neuf langues de droite à gauche, l'attribut dir est automatiquement défini sur rtl sur la balise <html>. Voir Langues de droite à gauche.

Localisation des URL

Les liens internes sur les pages traduites sont automatiquement réécrits pour pointer vers la version traduite. Par exemple, un lien vers /about sur une page traduite en français devient /fr/about (ou l'équivalent basé sur la structure de votre URL).

Cela inclut :

  • Liens de navigation
  • Liens dans le contenu
  • Fil d'Ariane
  • Tout <a href> pointant vers des pages du même domaine
  • Le lien canonique
  • Valeurs d'URL dans les balises Open Graph et Twitter card
  • URL dans JSON-LD, à l'exception des identifiants sur les nœuds Person et Organization

Les liens exclus de la localisation (configurés dans les paramètres de votre projet) sont laissés inchangés. Voir Exclure la localisation des liens.

Ce qui n'est PAS traduit

Les éléments suivants sont intentionnellement exclus de la traduction :

  • Contenu à l'intérieur des balises <script> et <style>
  • Commentaires HTML
  • Contenu à l'intérieur des éléments exclus par la configuration de votre sélecteur CSS
  • URL, adresses e-mail et nombres, lorsqu'ils constituent la chaîne entière. À l'intérieur d'une phrase, ils sont traduits avec elle, de sorte que le formatage des nombres et des dates puisse être adapté à la langue cible
  • Contenu des pages exclues dans les paramètres de votre projet

Ce que vous pouvez modifier

Quatre paramètres affectent l'un des éléments ci-dessus :

Règles de glossaire : contrôlent la manière dont des termes spécifiques sont gérés (voir Règles de glossaire)

Exclure les sélecteurs CSS : conservez les sections de page dans la langue source (voir Inclure et exclure les sélecteurs CSS)

Exclure les pages : ignorez des pages entières (voir Exclure les pages)

Exclure la localisation des liens : empêchez la réécriture de liens spécifiques (voir Exclure la localisation des liens)

Est-ce que cela vous a été utile ?