SERP Google en Ukraine : suivi de positions quand on cherche en ukrainien et en russe

En Ukraine, une même intention arrive souvent sous la forme de deux mots-clés : « купити ноутбук » en ukrainien et « купить ноутбук » en russe. Nous avons lancé les deux, ainsi que deux autres paires, comme recherches Google en direct depuis Kyiv. Les top 10 se recoupaient de la moitié aux deux tiers, et la langue de l’interface Google a encore déplacé les résultats. Voici les données et ce qu’elles signifient pour un outil de suivi de positions.

Publié : Mis à jour :
SERP Google en Ukraine : suivi de positions quand on cherche en ukrainien et en russe
Sur cette page
01

Un marché, deux langues de recherche

Google domine la recherche en Ukraine : selon StatCounter, il représentait environ 91 % des visites issues des moteurs de recherche en août 2026. Yandex et Mail.ru ont été bloqués en Ukraine en mai 2017 par un décret présidentiel sur les sanctions.

En Ukraine, on cherche en ukrainien et en russe, et les sites répondent dans les deux langues. Depuis le 16 juillet 2022, l’article 27 de la loi sur la langue d’État impose aux sites des entreprises qui vendent en Ukraine de charger par défaut leur version ukrainienne ; d’autres versions linguistiques sont autorisées, et de nombreuses boutiques et entreprises de services en conservent une en russe.

Pour le suivi de positions, cela signifie qu’un mot-clé produit correspond en réalité à deux mots-clés, et que la langue d’interface de la personne qui cherche est une troisième variable. Les mesures ci-dessous montrent à quel point chacune d’elles modifie le top 10.

02

Ce que nous avons mesuré

Le 16 octobre 2026, entre 08:41 et 08:44 UTC, nous avons envoyé neuf requêtes à l’API Serper.live avec country défini sur UA et demandé le top 10 des résultats organiques, sur ordinateur sauf indication contraire. Le marché ukrainien cherche depuis un profil de navigateur à Kyiv avec la locale uk-UA ; sans le paramètre language, Google reçoit hl=uk.

Recherche Interface En commun avec sa paire Titres en russe
купити ноутбук (ukrainien) hl=uk — 0 sur 10
купить ноутбук (russe) hl=uk 6 domaines sur 10 0 sur 10
купить ноутбук (russe) hl=ru 5 domaines sur 10 6 sur 10
як оформити ФОП (ukrainien) hl=uk — 0 sur 10
как оформить ФОП (russe) hl=uk 7 domaines sur 8 0 sur 10
как оформить ФОП (russe) hl=ru 6 domaines sur 8 2 sur 10
ремонт телефонів київ (ukrainien) hl=uk — 0 sur 10
ремонт телефонов киев (russe) hl=uk 5 domaines sur 10 8 sur 10
купити ноутбук sur mobile hl=uk 6 domaines sur 10 0 sur 10

Chaque recherche en russe sous hl=uk est comparée à la recherche en ukrainien juste au-dessus, chaque recherche sous hl=ru à la même requête sous hl=uk, et la recherche mobile à celle sur ordinateur. Les résultats pour ФОП comptent huit domaines distincts, car YouTube occupe trois places. Un titre compte comme russe lorsqu’il est rédigé en russe ; les titres identiques dans les deux langues, comme « Ноутбуки », ne comptent ni pour l’une ni pour l’autre.

03

Les mots-clés ukrainiens et russes ne se classent pas de la même façon

Les recherches d’achat se recoupent le plus. Pour « купити ноутбук » et « купить ноутбук », six domaines sur dix sont identiques, et cinq d’entre eux occupent exactement la même position. Pourtant, quatre boutiques de chaque top 10 n’apparaissent pas du tout dans l’autre.

Les recherches informationnelles conservent les mêmes sites dans un ordre différent. Pour savoir comment s’enregistrer comme entrepreneur individuel (ФОП), sept domaines sur huit se répètent, mais diia.gov.ua passe de la 1re position pour la requête ukrainienne à la 5e pour la requête russe, tandis que privatbank.ua monte de la 7e à la 1re.

Les services locaux divergent le plus. Pour la réparation de téléphones à Kyiv, seuls cinq domaines se répètent, restore.com.ua passe de la 7e à la 1re position, et huit des dix résultats de la requête russe portent des titres en russe. Dans cet échantillon, les boutiques ont répondu à la requête russe avec des pages en ukrainien, tandis que les entreprises de services y ont répondu avec des pages en russe.

04

La langue de l’interface déplace encore les résultats

Le paramètre hl correspond à la langue de l’interface Google, pas à celle de la requête. Le passer de uk à ru pour la même requête russe sur les ordinateurs portables n’a conservé que cinq domaines, a fait passer six titres en russe et a placé en 1re position aligator.com.ua, absent sous hl=uk. rozetka.com.ua est apparu deux fois : en 2e position avec un titre ukrainien et en 5e avec un titre russe.

Pour la requête sur le ФОП, ce changement a fait entrer dans le top 10 deux guides en russe, de dilovod.ua et de fop.freelancehunt.com, et a ramené diia.gov.ua en 1re position.

La langue d’interface de votre audience dépend de son navigateur et de ses paramètres Google, et aucune API ne peut la voir. Dans le doute, suivez les deux : cela coûte une vérification de plus par mot-clé.

05

Le mobile est un classement à part

Sur mobile, « купити ноутбук » partageait six domaines avec l’ordinateur. rozetka.com.ua a pris les 1re et 2e positions, kvshop.com.ua est tombé de la 3e à la 7e, et trois boutiques n’apparaissaient que sur mobile. Si la plupart de vos visiteurs viennent de téléphones, une position sur ordinateur n’est pas le bon chiffre à rapporter.

06

Configurer le suivi de positions pour l’Ukraine

  1. Listez chaque intention dans les deux langues et enregistrez les variantes comme des mots-clés distincts : « купити ноутбук » et « купить ноутбук » font deux lignes, pas une.
  2. Envoyez country UA et définissez language explicitement, uk ou ru, au lieu de vous fier à la valeur par défaut. Enregistrez-la avec chaque position, afin que les vérifications ultérieures comparent ce qui est comparable.
  3. Vérifiez desktop et mobile séparément lorsque la répartition de votre trafic compte.
  4. Faites la correspondance des résultats sur domain. Un site bilingue peut apparaître deux fois dans un même top 10 : conservez donc chaque position, ou au moins la meilleure et le nombre d’occurrences.
  5. Répétez les vérifications selon un calendrier et rapportez la tendance plutôt qu’un résultat isolé : Google fait varier les résultats d’une vérification à l’autre.
curl
curl -s -X POST https://api.serper.live/v1/search \
  -H "Authorization: Bearer sl_live_YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"query":"купить ноутбук","country":"UA","language":"ru"}' \
  | jq '[.organic[] | select(.domain == "example.com.ua") | .position]'
JavaScript
const checks = [
    { query: 'купити ноутбук', language: 'uk' },
    { query: 'купить ноутбук', language: 'uk' },
    { query: 'купить ноутбук', language: 'ru' },
];

for (const check of checks) {
    const response = await fetch('https://api.serper.live/v1/search', {
        method: 'POST',
        headers: {
            Authorization: 'Bearer sl_live_YOUR_TOKEN',
            'Content-Type': 'application/json',
        },
        body: JSON.stringify({ ...check, country: 'UA', device: 'desktop' }),
        signal: AbortSignal.timeout(100000),
    });
    const { organic } = await response.json();
    const positions = organic.filter(row => row.domain === 'example.com.ua').map(row => row.position);

    console.log(check.query, check.language, positions);
}
Python
import requests

CHECKS = [
    ("купити ноутбук", "uk"),
    ("купить ноутбук", "uk"),
    ("купить ноутбук", "ru"),
]

for query, language in CHECKS:
    response = requests.post(
        "https://api.serper.live/v1/search",
        headers={"Authorization": "Bearer sl_live_YOUR_TOKEN"},
        json={"query": query, "country": "UA", "language": language, "device": "desktop"},
        timeout=100,
    )
    organic = response.json()["organic"]
    positions = [row["position"] for row in organic if row["domain"] == "example.com.ua"]
    print(query, language, positions)

En Ukraine, une vérification du top 10 coûte $0.01 ; les exemples JavaScript et Python lancent trois vérifications. La page des tarifs liste tous les marchés. Le guide du suivi de positions traite de la planification et du stockage.

07

Ce que ces données ne montrent pas

  • Un instantané par recherche. Google fait varier les résultats d’une vérification à l’autre et dans le temps : répétez donc une vérification avant de tirer des conclusions d’une position isolée.
  • Le pays, pas la ville. Le profil ukrainien cherche depuis Kyiv, et l’API sélectionne le pays, la langue et l’appareil, pas la ville. Une requête locale pour Lviv ou Odesa peut s’y classer différemment.
  • Uniquement les résultats organiques. Les annonces, le pack local et les autres fonctionnalités de Google ne font pas partie de organic[] : une position est donc comptée parmi les résultats organiques.
  • Les titres sont choisis par Google. La langue d’un titre montre quelle version d’une page Google a décidé d’afficher, pas tout ce que propose le site.
FAQ

Questions sur les positions Google en Ukraine

Faut-il suivre séparément les mots-clés ukrainiens et russes ?

Oui. Dans nos mesures, les deux langues partageaient de cinq à sept domaines du top 10 et déplaçaient de plusieurs positions les sites communs. Un mot-clé unique masquerait ces différences.

Quel paramètre de langue utiliser pour l’Ukraine ?

Sans language, Serper.live envoie hl=uk, la valeur par défaut du marché ukrainien. Définissez language sur ru pour voir les résultats des personnes dont l’interface Google est en russe, et enregistrez cette valeur avec chaque vérification.

Puis-je vérifier les positions pour une ville ukrainienne précise ?

Pas pour le moment. Les recherches pour UA s’exécutent depuis un profil de navigateur à Kyiv, et l’API sélectionne le pays, la langue et l’appareil, pas la ville. Les résultats des requêtes locales ailleurs en Ukraine peuvent différer.

Google est-il le principal moteur de recherche en Ukraine ?

Oui. Selon StatCounter, Google représentait environ 91 % des visites issues des moteurs de recherche en Ukraine en août 2026. Yandex a été bloqué en Ukraine par un décret présidentiel sur les sanctions en mai 2017.

Combien coûte une vérification de position en Ukraine ?

$0.01 par requête pour le top 10, sans abonnement. Chaque bloc de 10 résultats entamé coûte le même prix : une vérification du top 30 coûte donc trois fois plus.

Commencez avec quelques dollars de crédit.

Sans abonnement ni engagement minimum. Créez un compte Serper.live, ajoutez de l’USDT ou de l’USDC et envoyez votre première requête en direct en quelques minutes.