NouveauBlack Friday : 50 % de réduction sur votre premier paiement
Hébergement pour WPML

L'hébergement WPML qui maintient chaque langue séparée.

Un site multilingue est plusieurs sites partageant une base de données. Les erreurs sont toutes des variations d'une chose: quelque chose qui signifie qu'une langue atteint un visiteur en lisant une autre.

Cache par langueTags alternatifs sur les pages mises en cacheBase de données dimensionnée pour les traductions
cache par langueBase de données prête à être traduiteLivraison des bordsSauvegardes quotidiennesSSL gratuitAssistance 24h/24 et 7j/7
Construit pour la traduction

Un site, plusieurs langues, pas de saignement.

Tout ici est de garder les langues séparées pendant qu'elles partagent une base de données.

Cache qui connaît la langue

Les pages cachelées sont tachées par la langue, donc un visiteur lisant l'allemand n'est jamais servi la copie française parce qu'il s'est avéré être mis en cache en premier. La langue est résolue avant la recherche de cache, pas après.

cache avec clé de langueRésolue avant la recherche

Une base de données dimensionnée pour le multiple

Six langues signifie environ six fois les messages, la méta et les relations de terme. Stockage et réglage de requête commencent à partir de ce nombre plutôt que du nombre de pages que vous devinez dans le menu.

Taille pour les traductions

Tags en langage alternatif sur la copie mise en cache

Ces balises doivent être présentes sur ce que la plupart des visiteurs reçoivent réellement, non injecté par quelque chose qui fonctionne uniquement sur un cache miss. Ils font partie de la réponse en cache.

Traduire sur une copie

Cloner le site pour travailler à travers une nouvelle langue sans traduction à moitié finie apparaissant en direct, puis le repousser lorsque la langue est complète.

Restaurer une langue, pas le site

Le travail de traduction est coûteux à refaire. Les sauvegardes quotidiennes couvrent la base de données complète, donc une mauvaise importation de chaîne est récupérable.

Correctivité

Les bugs sont tous les mêmes.

Presque tous les problèmes multilingues sont le contenu d'une langue atteignant un lecteur d'une autre - dans le cache, dans un menu, dans un résultat de recherche, ou dans les moteurs de recherche de tags lus.

  • Entrées de cache séparées par langue
  • Tags alternatifs présents sur les réponses en cache
  • Interrupteur de langue non mis en cache dans les langues
  • Recherche dans la langue active
Clés de cache
Par langue
6 jeux
Autres étiquettes
Sur les réponses mises en cache
Présent
Contenu traduit
Indexé par langue
actuel
Importation de chaînes
Nouvelle langue
en cours d'exécution
Échelle

Six langues, une page.

Les sites multilingues ne sont pas plus lents parce qu'ils sont traduits. Ils sont plus lents lorsque la base de données a été dimensionnée pour une langue et le cache ne peut pas les distinguer.

Par langue
Clés cache
Objet
cache pour les recherches de chaînes de caractères
14
régions d'edge
MagicWP70 ms
Hôte partagé typique760 ms
VPS non ajusté350 ms

Comparaison illustrée d'une page mise en cache sur un site en six langues. Vos chiffres dépendent du nombre de langues et du volume de contenu.

Configuration

Ce que nous changeons pour WPML

Multipliez le contenu par le nombre de langues, puis assurez-vous que le cache ne confonde jamais deux d'entre eux. C'est tout le travail.

ParamètreNotre configurationPourquoi
Clé de cacheComprend la langue activeSans elle, la première langue mise en cache gagne, et chaque autre lecteur est servi la mauvaise traduction.
Résolution linguistiqueÇa arrive avant la recherche de cacheLa détection du langage après un clic cache est trop tardive, car la mauvaise copie a déjà été choisie.
Taille de la base de donnéesNombre de postes prévus multiplié par les languesUn site en six langues contient environ six fois les lignes, et le calibrage à partir de la page visible compte sous-fourniture.
Tags en langues alternéesRendu dans la réponse mise en cacheLes étiquettes injectées uniquement sur un cache manque sont absentes pour la majorité des visiteurs et des rampeurs.
Tableaux de chaînesConservé dans le cache objetLes recherches de chaînes d'interface se produisent plusieurs fois par rendu et sont identiques pour chaque visiteur dans cette langue.
Offres

Des tarifs simples et transparents.

Chaque offre comprend la migration gratuite, les sauvegardes quotidiennes, le SSL et l’assistance 24 h/24, 7 j/7.

MensuelAnnuel
Starter
Pour les sites personnels, blogs et portfolios.
16,67 USD/mois
200 $US par an · économisez 40 $US
  • 1 site WordPress
  • 10 Go de stockage NVMe
  • SSL gratuit
  • Sauvegardes quotidiennes
  • Déploiement en un clic
  • Assistance par tickets
Démarrer l’essai gratuit
Pro★ Le plus populaire
Pour les entreprises en croissance et les boutiques très fréquentées.
66,67 USD/mois
800 $US par an · économisez 160 $US
  • 5 sites WordPress
  • 50 Go de stockage NVMe
  • SSL gratuit
  • Sauvegardes quotidiennes
  • Déploiement en un clic
  • Assistance prioritaire par tickets
Démarrer l’essai gratuit
Enterprise
Pour les agences et les plateformes à fort trafic.
208,33 USD/mois
2 500 $US par an · économisez 500 $US
  • 20 sites WordPress
  • 200 Go de stockage NVMe
  • SSL gratuit
  • Sauvegardes quotidiennes
  • Déploiement en un clic
  • Assistance dédiée
Démarrer l’essai gratuit
Questions fréquentes

Questions fréquentes.

Est-ce que la mise en cache casse le langage de commutation?
Pas ici. Les entrées de cache sont cliquées par langue et résolution avant la recherche, donc la commutation retourne la bonne copie plutôt que la version qui a été mise en cache en premier.
Quelle est la taille d'une base de données multilingue?
En gros proportionnelle au nombre de langues - six langues est environ six fois les messages, les relations méta et les termes. Nous taille le stockage et l'accord à partir de cela plutôt que du nombre de pages dans votre menu.
Vous supportez Polylang et TranslatePress aussi ?
Oui. Le problème qu'ils créent tous est le même - le contenu par langue partageant une installation - et le cache clé et le dimensionnement s'appliquent également.
Les étiquettes en langues alternées seront-elles correctes?
Ils sont rendus dans la réponse cache plutôt que ajouté après, donc chaque visiteur et chaque rampeur les reçoit, pas seulement ceux qui se trouvent manquer le cache.

Servir chaque langue correctement.

Apportez le site multilingue à travers - la migration est gratuite, toutes les langues incluses.