WPML

Découvrez comment utiliser WPML sur des configurations multisites pour traduire votre réseau de sites et vos sous-sites individuels dans plusieurs langues.

Ajouter WPML à un réseau multisite WordPress (s'ouvre dans un nouvel onglet) vous permet d’utiliser des langues et des paramètres de traduction différents pour chaque site web.

Types de configurations d’URL multisites prises en charge

WPML prend en charge les configurations d’URL multilingues suivantes sur les multisites :

Entièrement pris en charge

Sous-sites dans des répertoires et langues dans des répertoiresSous-sites dans des sous-domaines et langues dans des répertoires
domain.com/subsite-1/fr/
domain.com/subsite-1/es/
domain.com/subsite-2/fr/
domain.com/subsite-2/es/
subsite-1.domain.com/fr/
subsite-1.domain.com/es/
subsite-2.domain.com/fr/
subsite-2.domain.com/es/
Exemples de configurations d’URL prises en charge par WPML

Conditionnel et expérimental

Sous-sites dans des répertoires et langues dans des sous-domainesSous-sites dans des sous-domaines et langues dans des sous-domaines
fr.domain.com/subsite-1/
fr.domain.com/subsite-2/
es.domain.com/subsite-1/
subsite.fr.test.com
Uniquement possible en utilisant le fichier sunrise.php (pour en savoir plus, consultez Comment utiliser un domaine différent par langue ?)Uniquement possible si le domaine est correctement pointé via une entrée DNS et n’entre pas en conflit avec un autre sous-site
Exemples de configurations d’URL expérimentales et conditionnelles prises en charge par WPML

Sur un même sous-site, il n’est pas possible d’avoir certaines langues dans des domaines et d’autres langues dans des répertoires.

Installer WPML sur une configuration multisite

Pour installer WPML, vous pouvez utiliser l’extension légère OTGS Installer afin d’éviter le téléchargement et le téléversement manuels des composants de WPML.

Après avoir acheté WPML :

  1. Allez dans la section Téléchargements de votre compte et téléchargez le fichier zip OTGS Installer.
  2. Accédez à Mes sitesAdmin du réseau pour téléverser la nouvelle extension.
  3. Une fois téléversée, vous pouvez cliquer sur Activer sur le réseau.

Enregistrer WPML sur une configuration multisite

Une fois OTGS Installer activé, vous pouvez maintenant enregistrer WPML et télécharger ses composants de base (ainsi que tout autre composant supplémentaire dont vous avez besoin). Enregistrez d’abord votre site principal afin que la même clé du site s’applique à tous les sous-sites.

Après l’enregistrement, vous pouvez :

  • Activer WPML sur le site principal et les sous-sites de votre choix. Si vous souhaitez avoir la flexibilité de désactiver WPML sur des sous-sites individuels quand vous le voulez, accédez à chaque sous-site pour activer WPML séparément sous Extensions.
  • Activer WPML sur l’ensemble de votre réseau multisite. Accédez à Extensions installées et cliquez sur Activer sur le réseau pour activer WPML sur chaque site de votre configuration.

Configurer WPML sur chaque sous-site

Vous devez configurer WPML individuellement sur chacun de vos sous-sites. Accédez à WPMLConfiguration et suivez l’assistant de configuration.

Une fois la configuration terminée, vous aurez accès aux fonctions de WPML et pourrez commencer à traduire votre contenu sur l’ensemble de votre réseau multisite.

Foire aux questions

Comment utiliser un domaine différent par langue ?

Si vous souhaitez utiliser un domaine différent par langue, vous avez besoin d’une extension de type « drop-in » appelée sunrise.php (s'ouvre dans un nouvel onglet). Cette extension se charge tôt dans le processus de chargement de WordPress, elle aide donc WPML à faire correspondre chaque domaine demandé avec la langue correspondante.

Voici comment installer cette extension :

1. Copiez le fichier sunrise.php du dossier ../sitepress-multilingual-cms/inc/tools/ de WPML vers votre dossier wp-content. Si vous avez déjà un fichier sunrise.php dans votre dossier wp-content, ajoutez le contenu du fichier sunrise.php de WPML au fichier existant. Ne le placez pas après une instruction return.
2. Ajoutez la ligne define('SUNRISE', 'on') à votre fichier wp-config.php.
3. Assurez-vous que vos domaines ont les bons paramètres DNS et qu’ils pointent vers le même dossier que le domaine de la langue par défaut. Pour obtenir des instructions, suivez ce tutoriel sur la configuration de domaines par langue.

Comment utiliser la traduction automatique sur des multisites ?

WPML offre l’option de traduction automatique de tout le contenu sur vos sites.

Pour utiliser la traduction automatique, choisissez le Paiement à l’usage ou un forfait prépayé de mots de traduction IA.

Si vous souhaitez utiliser la traduction automatique sur un sous-site spécifique, vous pouvez soit :
- Vous inscrire au paiement à l’usage sur le sous-site. Dans ce cas, un sous-site obtient son propre mode de paiement pour la traduction automatique, ou
- Connecter un sous-site au site principal pour partager ses mots de traduction IA.

Important : Vous ne pouvez pas attribuer de mots prépayés à un sous-site spécifique depuis votre compte WPML, car les sous-sites partagent la clé du site principal.

Comment réinitialiser WPML sur mes sous-sites ?

Si vous avez besoin de réinitialiser WPML sur l’un de vos sous-sites, accédez à Mes sitesAdmin du réseau et cliquez sur WPML. À partir de là, vous pouvez réinitialiser n’importe lequel de vos sous-sites individuels. Assurez-vous que WPML est activé sur votre site principal pour pouvoir voir le menu WPML.

Si vous rencontrez des problèmes lors de la configuration de votre multisite WordPress avec WPML, contactez notre équipe de Support pour obtenir de l’aide.

Rédigé parAmir