Réponse en bref
Le relevé du 9 août 2026 comptait 43 articles touchés parmi 74 articles déclarés en russe dans un fichier source. Au 14 août, aucune des 234 pages russes disponibles n’était majoritairement dans une autre langue. Un test plus strict signalait encore 18 chaînes sur 9 439, réparties sur 18 pages noindex, mais aucune des 27 pages indexables et aucune page entièrement en anglais.
Mise à jour du 14 août 2026 : le défaut a été corrigé
Cet article reposait initialement sur un état des données du 9 août : 74 articles déclarés en russe dans data/generated-journal-posts.js. Les résultats historiques restent présentés ci-dessous afin de conserver une trace du défaut, de la méthode et des corrections. Ils ne décrivent pas les archives en ligne au 14 août.
Le corpus effectivement disponible compte désormais 234 pages en russe. Un contrôle rassemble le titre, les champs SEO, l’extrait et le corps de chaque page, puis calcule la proportion de lettres cyrilliques parmi toutes les lettres Unicode. Aucune des 234 pages n’atteint ou ne descend sous le seuil d’échec de 45 %. Selon ce critère, chaque page russe actuelle est donc majoritairement rédigée en russe.
Le contrôle plus strict, effectué sur chaque chaîne de texte, détecte encore 18 chaînes sans cyrillique parmi 9 439 chaînes d’au moins trois mots, réparties sur 18 des 234 pages. Il s’agit principalement d’appels à l’action ou de textes alternatifs d’images restés en anglais dans des articles marqués noindex. Aucune des 27 pages russes indexables n’est touchée, et aucune page n’est entièrement en anglais. Ces mesures répondent à des questions différentes : nous présentons donc les deux résultats plutôt que de les réduire à un seul zéro trompeur.
Les tests de publication et de localisation protègent désormais les nouveaux articles. Les anciennes URL dont le contenu est insuffisant sont exclues des archives publiques, du flux RSS, du plan du site et des recommandations hreflang jusqu’à leur validation éditoriale. Les 18 chaînes restantes constituent une liste de corrections à effectuer ; elles ne signifient pas que le défaut initial touchant 43 articles sur 74 persiste.
Le champ locale déclare une langue sans garantir celle du texte
Chaque article de ces archives possède un champ locale. La valeur ru déclenche plusieurs opérations : l’article est accessible sous /ru/journal, comptabilisé dans l’édition russe, associé à une signature russe et à une durée de lecture libellée en russe. Il rejoint aussi un groupe hreflang qui le présente aux moteurs de recherche comme la version russe de l’article.
Ces opérations ne décrivent pas le texte : elles affirment sa langue à partir d’un champ. La documentation de Google sur les versions localisées distingue clairement les deux. Elle précise que ni hreflang ni l’attribut HTML lang ne servent à détecter la langue d’une page, qui est déterminée par un algorithme. L’étiquette sert à organiser les versions ; c’est le texte qui est lu.
Au moment de l’audit initial, aucun contrôle du dépôt ne vérifiait cette concordance. La fonction shouldNoindexJournalPost, dans data/journal-data.js, examinait le titre, le titre SEO, la description, l’extrait, les mots-clés et les tags en les comparant à neuf chaînes littérales, dont lorem ipsum. La langue ne faisait pas partie des critères, et aucun test n’affirmait qu’un article déclaré en russe était effectivement rédigé en russe.
Nous avons donc écrit le contrôle manquant et l’avons appliqué à nos propres contenus.
Le test et ses résultats
Pour chacun des 74 articles déclarés en russe dans data/generated-journal-posts.js, nous avons recueilli toutes les chaînes de texte d’au moins trois mots : titre, titre SEO, description SEO, extrait, texte alternatif de l’image de couverture, résumé de l’appel à l’action, titres et paragraphes du corps et des sous-sections, questions et réponses de la FAQ, points du résumé et éléments de la liste de contrôle.
Une chaîne est signalée lorsqu’elle contient au moins une lettre latine et aucun caractère cyrillique.
Cette règle ne signale pas à tort un texte russe écrit en cyrillique. Elle pourrait cependant signaler une phrase russe entièrement translittérée en caractères latins ; les archives n’en contiennent aucune. À l’inverse, elle sous-estime les erreurs : un paragraphe comprenant quarante mots anglais et un seul mot russe passe le test. Les chiffres ci-dessous constituent donc un minimum.
Dans l’édition russe, 2 097 des 3 852 chaînes de texte ne contiennent aucun caractère cyrillique, soit 54,44 % des chaînes examinées.
Au niveau des articles, 43 sur 74 sont touchés. Trente-neuf le sont à 100 % : toutes leurs chaînes, du titre au dernier élément de la liste de contrôle, sont dépourvues de cyrillique. Un autre article atteint 97,2 %, avec 69 chaînes en anglais sur 71. Les trois derniers sont peu touchés : deux chaînes sur 33, trois sur 56 et deux sur 53. Les situations intermédiaires sont rares : les articles sont presque tous entièrement en russe ou entièrement dans une autre langue.
Si l’on compte les mots du corps des articles plutôt que les chaînes, 29 441 mots sur 60 099 figurent dans des paragraphes sans cyrillique, soit 48,99 %. En volume, près de la moitié du texte de l’édition russe est donc en anglais.
Les erreurs touchent ce que le lecteur voit en premier
Les erreurs ne se cachent pas au dixième paragraphe. Elles se concentrent dans les champs que le lecteur découvre d’abord sur une page, une carte d’article ou un résultat de recherche.
Sur les 74 articles russes, 42 ont un titre en anglais, 41 un titre SEO en anglais, 40 une description SEO en anglais et 40 un extrait en anglais. Le texte alternatif de la couverture, annoncé par les lecteurs d’écran, est en anglais pour 42 articles. Quarante articles comportent au moins un titre de section en anglais, 40 au moins une question de FAQ en anglais et 40 au moins un élément de liste de contrôle en anglais.
Les mots-clés confirment le constat tout en fournissant un point de comparaison utile. Dans les 43 articles touchés, 377 expressions sur 397, soit 95,0 %, ne contiennent aucun cyrillique. Dans les 31 articles qui passent le test, cette proportion est de 16 sur 266, soit 6,0 %. Les caractères latins ne constituent pas en eux-mêmes une erreur dans une liste de mots-clés russes : les noms de marque expliquent les 6 %. C’est l’écart entre 95 et 6 qui est révélateur.
Il ne s’agit pas simplement de traductions manquantes
L’explication la plus intuitive serait qu’une étape de traduction a été omise et que l’original anglais est resté en place. Les données ne confirment pas cette hypothèse.
Parmi les 39 articles déclarés en russe mais entièrement en anglais, seuls 8 ont un équivalent dans l’édition anglaise avec le même identifiant d’URL de base, après suppression d’un préfixe en-, ru- ou es-. Aucun de ces huit articles ne partage le titre de son équivalent. Dans toute l’édition russe, seules 14 chaînes correspondent à celles d’un article anglais après normalisation de la casse et de la ponctuation ; elles sont réparties sur 11 articles.
Il ne s’agit donc pas des articles de l’édition anglaise rangés dans le mauvais dossier. Ce sont des articles différents, écrits en anglais et classés dans l’édition russe. Lorsqu’un lecteur change de langue, il ne découvre pas une version non traduite de l’article qu’il lisait, mais un autre article, lui aussi en anglais.
Cette distinction détermine la correction à apporter. Une étape de traduction omise peut être relancée. Un contenu produit directement dans la mauvaise langue doit faire l’objet d’une nouvelle commande éditoriale.
Le défaut se concentre dans une période et une signature précises
Deux limites sont apparues sans que nous les ayons recherchées.
La première concerne la date. Les 43 articles touchés ont tous un champ publishedAt compris entre le 29 juin et le 11 juillet 2026. Parmi les 60 articles russes datés du 11 juillet ou avant, 43 sont touchés ; parmi les 14 publiés après, aucun ne l’est. Les articles qui passent le test s’étendent du 1er juillet au 9 août : les deux groupes se chevauchent donc dans le temps. Toutefois, aucun article publié après le 11 juillet n’échoue au test.
La seconde concerne la signature. Les 43 articles portent tous la valeur d’auteur exacte VITON13 Editorial (ru). Cette signature apparaît sur 60 articles russes au total, dont 17 passent le test. Les quatre autres signatures russes du fichier ne présentent aucune erreur : VJOURNAL Editorial sur 4 articles, Редакция VJOURNAL sur 5, VITON13 Editorial Intelligence sur 4 et Редакция VITON13 sur 1, soit 0 article touché sur 14.
Les 43 articles ont tous le statut Published. Aucun n’a été retenu avant publication ni signalé.
Cette concentration évoque une série de production défectueuse plutôt qu’une règle générale. Quelque chose a changé autour de la deuxième semaine de juillet, et l’édition russe a commencé à paraître en russe. Cet audit ne permet pas d’identifier le changement ; il montre seulement sa trace dans les données et l’absence de révision de la série précédente.
Ce que la même méthode permet de vérifier en espagnol
Le test du cyrillique ne s’applique pas à l’espagnol, qui utilise le même alphabet que l’anglais. La comparaison disponible pose une autre question : une chaîne espagnole est-elle identique, après normalisation de la casse et de la ponctuation, à une chaîne présente dans un article anglais ?
Six chaînes correspondent, réparties sur 5 des 74 articles espagnols : trois questions de FAQ, deux titres de section et un titre SEO. Aucun titre principal espagnol ne correspond à un titre anglais.
Ce test est plus limité que celui du cyrillique. Il ne détecte que le texte anglais copié depuis un article anglais du même fichier. Un texte écrit directement en anglais dans un article déclaré en espagnol, sans équivalent ailleurs, passerait inaperçu. Notre conclusion reste donc limitée : le test applicable à l’espagnol n’a pas révélé de problème comparable à celui de l’édition russe. Cela ne suffit pas à certifier la qualité de toute l’édition espagnole.
La signature donnait déjà un indice
Le jeu de données interne de VJOURNAL, produit le 12 août 2026 à partir d’un état du même fichier comprenant 207 articles, recense six valeurs d’auteur : VITON13 Editorial sur 60 articles, VITON13 Editorial (es) sur 60, VITON13 Editorial (ru) sur 60, VJOURNAL Editorial sur 17, Redacción VJOURNAL sur 5 et Редакция VJOURNAL sur 5.
La troisième valeur est révélatrice. VITON13 Editorial (ru) est un nom de rédaction anglais auquel un code de langue a été ajouté entre parenthèses. Deux des six signatures sont de véritables noms de rédaction en russe et en espagnol ; deux autres sont le nom anglais assorti d’un suffixe.
Il s’agit de notre interprétation, et non d’un fait directement établi par les données : lorsqu’un processus traite une langue comme un suffixe ajouté à un nom, il peut aussi la traiter comme une simple étiquette ajoutée à un article. La signature commune aux 43 articles non traduits n’avait elle-même jamais été réellement traduite.
Ce que le script ne peut pas déterminer
Il ne peut pas juger la qualité d’une traduction. Les 31 articles russes qui passent le test satisfont seulement un critère de présence de caractères cyrilliques. La méthode ne permet pas de savoir s’ils sont écrits dans un russe naturel ou s’ils reproduisent des structures anglaises avec des mots russes. Cet audit ne répond pas à cette question.
Il ne peut pas dire si les lecteurs ont remarqué le problème. Le dépôt ne contient aucun événement analytique reliant une erreur de langue, un rebond ou une durée de consultation à ces articles. Nous avons mesuré le contenu publié, pas l’expérience des lecteurs.
Il ne peut pas identifier la cause. Nous n’avons pas examiné les journaux du processus de production et n’attribuons pas cette série à une tâche de génération ou à un appel de modèle précis. Les limites de date et de signature sont des observations sur les articles, pas une reconstitution des événements.
Enfin, il ne mesure qu’un fichier. data/generated-journal-posts.js est l’une des sources fusionnées pour constituer les archives du site. Les articles sélectionnés ou ajoutés par la rédaction se trouvent ailleurs et sont exclus de ce comptage. Les 74 articles russes examinés sont ceux présents dans ce fichier le jour de l’audit.
Deux corrections possibles et une situation à éviter
Deux réponses sont défendables : traduire correctement les 43 articles, ou les reclasser dans l’édition anglaise en retirant la valeur locale ru et la signature russe. Dans les deux cas, la langue déclarée correspondrait au contenu.
Laisser le texte anglais sous une étiquette ru, avec une signature russe, une durée de lecture libellée en russe et une annotation hreflang le présentant comme la version russe maintiendrait une affirmation que nous savons fausse. C’était la situation observée le 9 août ; la mise à jour datée en début d’article décrit les corrections apportées ensuite.
Le contrôle est simple : la règle présentée au début de l’article tient dans une expression régulière. Un test exigeant au moins un caractère cyrillique dans le titre de chaque article dont le champ locale vaut ru aurait échoué sur 42 articles dès leur création. Il aurait été plus rapide à écrire que ce paragraphe.
Le problème n’était pas difficile à percevoir : 42 titres anglais dans une édition russe sont visibles. Il n’avait pas été détecté parce que personne n’en avait publié le décompte. Cet article présente ce décompte.
Questions et réponses
Comment vérifier qu’un site multilingue est réellement traduit ?
Vérifiez le texte publié. Pour une langue utilisant un alphabet distinct, un test peut exiger la présence d’au moins un caractère de cet alphabet dans chaque chaîne de texte affichée. Pour les langues partageant un alphabet, comparez les chaînes avec celles de la langue source et signalez les correspondances exactes. Dans le relevé initial de l’édition russe de VJOURNAL, le premier test a signalé 2 097 chaînes sur 3 852, réparties sur 43 articles sur 74. Ces contrôles repèrent certaines omissions, mais ne jugent pas la qualité de la traduction.
Hreflang indique-t-il aux moteurs de recherche la langue réelle d’une page ?
Non. La documentation de Google précise que ni hreflang ni l’attribut HTML lang ne servent à détecter la langue d’une page : celle-ci est déterminée par un algorithme. Ces annotations décrivent les relations entre les versions, sans certifier le contenu. Une page peut donc être déclarée comme version russe alors que son texte est en anglais, comme dans les 43 articles relevés par l’audit initial.
Quelle part de l’édition russe de VJOURNAL était réellement en russe ?
Dans le relevé initial du 9 août, 45,56 % des chaînes de texte contenaient du cyrillique, soit 1 755 sur 3 852. Dans le corps des articles, la proportion était de 51,01 % : 30 658 mots russes contre 29 441 mots dans des paragraphes sans cyrillique. Au niveau des articles, 31 sur 74 passaient le test ; 39 étaient entièrement en anglais, un à environ 97 %, et trois comportaient quelques chaînes anglaises. Ces chiffres historiques ne décrivent pas l’état après les corrections du 14 août.
Pourquoi un article de la section russe d’un site serait-il écrit en anglais ?
Dans cet audit, les données ne correspondaient pas à une simple traduction omise. Seuls 8 des 39 articles entièrement en anglais déclarés en russe avaient un équivalent anglais avec le même identifiant d’URL de base, et aucun ne partageait son titre. Les articles semblent avoir été produits en anglais puis directement classés dans l’édition russe. Les 43 articles touchés avaient la même signature et avaient tous été publiés dans un intervalle de deux semaines.
Quel est le contrôle le moins coûteux pour repérer des traductions manquantes ?
Un test de présence de caractères de l’alphabet attendu, exécuté sur les données de contenu, peut repérer certaines omissions sans accès réseau, mémoire de traduction ni intervention humaine. Dans ces archives, il aurait signalé 42 titres anglais dès leur création. Pour des langues partageant le même alphabet, il faut un autre contrôle. La présence de caractères attendus ne suffit pas non plus à valider la qualité d’une traduction.
