Les algorithmes d'indexation automatique des moteurs de recherche restent secrets (plus ou moins) donc je pense pas qu'il soit possible d'expliquer ça.
Maintenant, effectivement, pourquoi il passe de la 112è position à la 10è... etrange. Quelques pistes mais à mon avis elles sont nulles :
- les mots clés renseignés sont chaque fois les mêmes ?
- tu utilises chaque fois la même version de Google (google.fr ne renvoie pas les mêmes résultats que google.com par exemple car la langue par défaut n'est pas la même forcément).
Dernière hypothèse : les moteurs de recherche utilisent beaucoup de statistiques pour départager des résultats ayant un taux de pertinence trop proche. Peut-être qu'une centaine de sites (dont France-Japon) ont un score proche, et que les statistiques (le pif quoi

) mettent une fois le site en haut de la liste, une autre fois en bas.
C'est tout ce qui me vient en tête. Mais encore une fois, ce ne sont que des spéculations...
Pour expliquer les différences Yahoo / Google, bah là tout dépend de l'algorithme utilisé. Tout dépend des critères utilisés aussi pour booster la pertinence d'un site.
Mais bon, je ne voudrais pas critiquer Yahoo, mais mieux vaut avoir un site bien placé dans Google que dans Yahoo (vu que google est le plus utilisé en France).