Découvrez comment utiliser WPML sur des configurations multisite pour traduire votre réseau multisite et vos sous-sites individuels en plusieurs langues.
L’ajout de WPML à un réseau multisite WordPress vous permet d’utiliser des langues et des paramètres de traduction différents pour chaque site web.
Types de configurations d’URL multisite pris 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épertoires | Sous-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/ |
Conditionnel et expérimental
| Sous-sites dans des répertoires et langues dans des sous-domaines | Sous-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 puis-je utiliser des domaines différents 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 |
Sur le même sous-site, il n’est pas possible d’avoir certaines langues dans des domaines et d’autres langues dans des répertoires.
Installation de 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 :
- Accédez à la section Téléchargements de votre compte et téléchargez le fichier zip OTGS Installer.
- Rendez-vous dans Mes sites → Admin du réseau pour téléverser la nouvelle extension.
- Une fois téléversée, vous pouvez cliquer sur Activer sur le réseau.
Enregistrement de WPML sur une configuration multisite
Une fois OTGS Installer activé, vous pouvez maintenant enregistrer WPML et télécharger ses composants du noyau (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 souhaitez, 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.
Configuration de WPML sur chaque sous-site
Vous devez configurer WPML individuellement sur chacun de vos sous-sites. Accédez à WPML → Configuration et suivez le Setup Wizard.
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 puis-je utiliser des domaines différents 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. 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 puis-je utiliser la traduction automatique sur les multisites ?
WPML offre l’option de traduction automatique de tout le contenu de vos sites.
Pour utiliser la traduction automatique, choisissez entre nos forfaits de paiement à l'usage et de crédits de traduction prépayés.
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 à l’aide d’un code de migration pour partager ses crédits de traduction.
Important : Vous ne pouvez pas attribuer de crédits de traduction prépayés à un sous-site spécifique à partir de 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 sites → Admin 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.